time 
设为首页】【收藏本站
当前位置: 主页 > Unix/Linux > Linux桌面 > Ubuntu开机自动关闭独显只使用集成显卡的办法

Ubuntu开机自动关闭独显只使用集成显卡的办法

时间:2013-08-29 14:11 点击:2445次 字体:[ ]




我的本子是联想y470p-ise,因为是有双显卡,而ubuntu在开机后,双显卡默认是同时工作,会产生巨大的发热,导致很不爽。而且在ubuntu下基本我也不用独显,所以有开机关闭独显的需求。

ubuntu自己就就可以驱动我的显卡,可以通过cat来查看显卡信息

  1. elta@elta:~$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch  
  2. [sudo] password for elta:   
  3. 0:IGD:+:Pwr:0000:00:02.0  
  4. 1:DIS: :Off:0000:01:00.0 

IGD是集显,DIS是独显。现在可以看到我集成显卡的状态是Pwr,就是开启;独显的状态是off,就是关闭。

 

以前知道关闭集显的命令,加了个脚本,每次开机要手动敲(因为要sudo权限运行,导致我之前一直都不知道怎么给它加成开机启动)。现在创建了一个系统服务,让它每次可以开机自动运行。

我就简单的贴一下代码吧。

文件路径为:elta@elta:~$ cat /etc/init.d/graphic

  1. #!/bin/sh  
  2.  
  3. PATH=/sbin:/bin:/usr/sbin:/usr/bin  
  4. NAME=graphic 
  5. DESC="config graphic to use iga only" 
  6.  
  7. case "$1" in  
  8.   start)  
  9.         echo "Use IGD"  
  10.         (echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch && echo "done ") || echo "Failed"  
  11.         sleep 0.2  
  12.         echo "Turn DIS OFF"   
  13.         (echo OFF  > /sys/kernel/debug/vgaswitcheroo/switch && echo "done") || echo "Failed"  
  14.         sleep 0.2  
  15.         cat /sys/kernel/debug/vgaswitcheroo/switch  
  16.         ;;  
  17.   stop)  
  18.         ;;  
  19.   *)  
  20.         echo "Usage: $NAME {start}" >&2  
  21.         exit 1  
  22.         ;;  
  23. esac  
  24.  
  25. exit 0 

通过创建上面的文件,就创建了一个叫graphic的系统服务。这个名字是可以随便改的。然后我们通过运行

  1. elta@elta:~$ sudo service graphic start   
  2. Use IGD  
  3. done   
  4. Turn DIS OFF  
  5. done  
  6. 0:IGD:+:Pwr:0000:00:02.0  
  7. 1:DIS: :Off:0000:01:00.0 

但是现在仍然是需要手动的,为了实现自动运行,我们在文件/etc/rc.local中加入服务启动命令service graphic start ,以后每次开机系统就会自动关闭独显了。

 

下面是我的rc.local文件

  1. elta@elta:~$ cat /etc/rc.local   
  2. #!/bin/sh -e  
  3. #  
  4. # rc.local  
  5. #  
  6. # This script is executed at the end of each multiuser runlevel.  
  7. # Make sure that the script will "exit 0" on success or any other  
  8. # value on error.  
  9. #  
  10. # In order to enable or disable this script just change the execution  
  11. # bits.  
  12. #  
  13. # By default this script does nothing.  
  14.  
  15. service graphic start  
  16.  
  17. exit 0 

 



本文地址 : http://www.fengfly.com/plus/view-213523-1.html
标签: 开机 Ubuntu 独显 集成显卡 自动关闭
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: