首先声明下,该文属于参考网络其他相关资料所撰,本人对原资料作了很多测试和实验,下列办法仅适用本人的系统环境,其他仅供参考。

============================================================

本文的原理实质上个人的理解是利用内核控制停止对设备进行供电,以达到禁用显卡功能。

注意需要linux kernel 2.6.38以上的内核才能支持双显卡切换。

查看当前使用的显卡lspci | grep VGA

正常的话会显示出机器使用的两块显卡

[root@localhost ~]# lspci | grep VGA

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)

01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [NVS 5400M] (rev ff)

加载切换显卡模块mount -t debugfs debugfs /sys/kernel/debug

\\需要root权限

确认是否支持显卡切换cat /sys/kernel/debug/vgaswitcheroo/switch

查看是否可以进行显卡切换,正常的输出类似于:

0:DIS: : Pwr:0000:01:00.0

1:IGD:+:Pwr:0000:00:02.0

切换显卡echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch

\\切换到独立显卡

echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch

\\切换到集成显卡

关闭不用的显卡电源echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

用户登入自动禁用

vim ~/.bashrc \\在最后加入

sudo mount -t debugfs debugfs /sys/kernel/debug

sudo sh -c "echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch"

sudo sh -c "echo OFF > /sys/kernel/debug/vgaswitcheroo/switch"

su - \\使用root登入

visudo \\在最后加入

username ALL=NOPASSWD:/bin/mount

username ALL=NOPASSWD:/bin/umount

username ALL=NOPASSWD:/bin/echo

username ALL=NOPASSWD:/bin/sh    说明,本人尝试了很多办法开机自动禁用,无奈网络上的很多办法均不适合本人系统环境,无奈只能使用用户登入自动禁用。

Linux4.13显卡切换,LINUX下手动切换双显卡或禁用其中一块显卡的解决办法相关推荐

  1. linux虚拟机双显卡,LINUX下手动切换双显卡或禁用其中一块显卡的解决办法

    首先声明下,该文属于参考网络其他相关资料所撰,本人对原资料作了很多测试和实验,下列办法仅适用本人的系统环境,其他仅供参考. ====================================== ...

  2. Linux下使用Nginx端口转发出现502错误的一种解决办法

    今天圈里的一个朋友在配置完nfinx80端口转发到5000后,发现一个问题 问题描述: 正确配置了Nginx80端口转5000端口,在CentOS上把.Net core WebAPI站点上传到cent ...

  3. linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置...

    如果ping域名的时候出现ping:unknown host  xxx.xxx 但是ping IP地址的时候可以通的话 可知是dns服务器没有配置好, 查看一下配置文件/etc/resolv.conf ...

  4. linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置

    如果ping域名的时候出现ping:unknown host  xxx.xxx 但是ping IP地址的时候可以通的话 可知是dns服务器没有配置好, 查看一下配置文件/etc/resolv.conf ...

  5. linux下调用python脚本,Linux下QT调用Python脚本的解决方案,Qt,python,一种,解决办法

    最近在做一个深度学习对图片中对象识别效果的检测工具,其主要功能就是将自己标注的图片与识别结果图片进行对比然后计算识别的准确等参数,并提供原图与结果图片的显示功能. 脚本主要完成识别与计算功能,QT完成 ...

  6. Linux下Matlab+CUDA双显卡环境搭建(核显+独显)

    Linux下Matlab+CUDA双显卡环境搭建(核显+独显) 最近在疯狂爱上Matlab,没办法爱折腾.皇天不负有心人,还是被本大神搞出来了,羡慕吧,嫉妒吧,反正我也看不见.(附上战果图) 硬件环境 ...

  7. linux下手动删除数据库实例

    linux下手动删除数据库实例,直接删除相应的目录就可以了,不多说了.... 1. $ORACLE_HOME/dbs/ [oracle9@frogger dbs]$ pwd /u01/app/orac ...

  8. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

  9. python3.8.3下载不了nltk_在ubuntu16.04+python3.5情况下安装nltk,以及gensim时pip3安装不成功的解决办法...

    在ubuntu16.04+python3.5情况下安装nltk,以及gensim时pip3安装不成功的解决办法,我刚开始因为不太会用linux命令,所以一直依赖于python 的pip命令,可是怎么都 ...

  10. 探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法

    探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法 简介 XAMPP安装 XAMPP 是个啥? 安装XAMPP 新版问题:IP地址访问不再是localhost 操作问题:apache ...

最新文章

  1. php面向对象分页,PHP基于面向对象封装的分页类示例
  2. Jumony入门(二)初识选择器
  3. SpringBoot:AOP处理请求
  4. SQL基础【十四、In、Between and】
  5. 学习进度 - 004
  6. 在winform中使用wpf窗体
  7. leetcode230. 二叉搜索树中第K小的元素(中序遍历)
  8. Getmemory函数详解--内存操作的理解
  9. laravel event
  10. cenyos7安装 yum不可用_小区阳台隐形网横管不可用扁管,要改再去安装,还有问题...
  11. 机器面试-处理分类问题
  12. 数据结构视频教程 -《数据结构C++ 复旦大学》
  13. 朴素贝叶斯——新闻分类
  14. HTML5 新增API学习总结
  15. 物联网云平台DTU Modbus协议 上位机 下位机 源码 源代码 程序
  16. vue生命周期,组件,slot替换,tab切换,简易留言板
  17. boot.scr生成
  18. 七牛云绑定阿里云域名
  19. UPnP的功能和使用
  20. iphone12与iphone11对比,iphone12购买指南

热门文章

  1. 阿里巴巴29个屌炸天的开源项目,你用过几个?
  2. halcon之屌炸天的自标定(1)
  3. AndroidStudio高德地图获取key
  4. 11讲项目实战首页右侧悬浮框及内页面包屑导航
  5. 蜂窝移动网络是什么?它和Wi-Fi有什么区别?
  6. 前端工具以及其他一些东西
  7. a113 智能音箱芯片方案_智能音箱九大芯片方案商及其生产厂商和代表作品介绍...
  8. 计算机文件搜索快捷方式,文件搜索快捷键是什么
  9. Kali自带密码字典rockyou.txt解压
  10. 【找工作】公司和职位信息怎么获取,看这篇文章就够了!