ubuntu双显卡禁用独显

ubuntu双显卡禁用独显

九月 25, 2012 阅读 7840 字数 1247 读后感 24

曾经在笔记本上装ubuntu,给独显装了驱动,鼓捣来鼓捣去,终于,系统紧闭双腿,不让我进入了。

我处世的原则是谁给我找别扭我就不理谁,于是ubuntu12.04就在那个孤独的硬盘分区里寂寞了好久。

有一天终于不忍,就给它重装了一下。

由于是核心+A的双显卡,为了不发生和上次同样的事,决定把独显给禁用掉。

其实HD3000的核心显卡在ubuntu下太够用了,没必要用独显,没见过哪个骚包在ubuntu下玩游戏的。亲测,看720P东京热和1080P北京冷,核显毫无压力,只是人有点压力,太清晰了也不好,局部犯恶心。

如果不管独显,默认是集显干活,但独显空载,导致温度特别高,所以化学阉割它。

简单的方法是在bios里禁用独显,但如果用windows的话还得去改回来,麻烦。毕竟进bios只有一瞬间的机会,稍一走神,就错过了爱情。

于是这样做:

cat /sys/kernel/debug/vgaswitcheroo/switch

然后你会看见:

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

这就是两个显卡了 Pwr 表示正处于开启状态

下面要让每次开机自动禁用独显

建立文件:/usr/local/sbin/vgaswitcher

文件内容如下:

#!/bin/bash
if [ "$(whoami)" != "root" ]; then
echo "Use as root"
exit 1
fi

if [ -z “$1″ ]; then
cmd=”OFF”
else
if [ “$1” = “-i” ]; then
cmd=”DIGD”
elif [ “$1” = “-d” ]; then
cmd=”DDIS”
else
cmd=$1
fi
fi

if ([ “$cmd” != “OFF” ] && [ “$cmd” != “DDIS” ] && [ “$cmd” != “DIGD” ]); then
echo “Bad Command!”
exit 1
fi

echo “$cmd” > /sys/kernel/debug/vgaswitcheroo/switch
cat /sys/kernel/debug/vgaswitcheroo/switch
再建立个文件:/etc/init.d/vgaswitch 让上面的脚本开机启动:
#!/bin/bash

if [ “$1” != “start” ]; then
exit;
fi

/usr/local/sbin/vgaswitcher
/usr/local/sbin/vgaswitcher -i

最后给这俩货改一下权限,不然它哥俩不敢运行:
sudo chmod +x /usr/local/sbin/vgaswitcher /etc/init.d/vgaswitch && sudo update-rc.d vgaswitch defaults
下次重启,独立显卡就变成Off了。于是温度降到了四十多,和win7一样了,风扇也不那么激情了,世界又和平了。
文中方法绝对不是我原创的,但存在笔记里好久,最初的出处实在找不到了。原文链接也就没办法加了,若原作者能看见希望能通知我一声…………反正通知了我也装看不见~

发表读后感

电子邮件地址不会被公开。 必填项已用*标注

  1. 吱!说道:

    关于内容我什么都不懂,但是我愉快的看完了这篇文章,然后分享了出去

  2. 深蓝说道:

    我直接在bios里面禁用集成的,win7也是只用独显。

    1. 鲁先僧说道:

      可惜我的是核显,无法禁用

      1. 深蓝说道:

        我的Y460可以禁用cpu的集成的核显~~

          1. 深蓝说道:

            A卡+集成的,BIOS可以关掉。N卡貌似不可以。

          2. 鲁先僧说道:

            我的就是A卡,不能关,只能关集显。

  3. t.k.说道:

    很幽默的一篇技术文章。不过Bash里面怎么会有这厮:&& ?

    1. t.k.说道:

      晕,多说的评论不过滤html符号吗?我想表达,博主bash高亮里面没有过虑& amp符。

      1. 鲁先僧说道:

        是代码高亮的问题,把html里的当代码显示了,不管了

  4. www.ewao.cn说道:

    强大,我的双卡交火。什么情况下需要禁用呢?

  5. NONO说道:

    只有一个显卡。。。

  6. 所谓刚子说道:

    我就是集显。。。所以都用不上这个。。。

  7. 徐大话说道:

    只用过win的表示完全不懂。。。

  8. Nemo说道:

    服务端我也在用Ubuntu12.04感觉还行!

      1. Nemo说道:

        嗯,上面跑Openstack

  9. 疼痛的风景说道:

    我来这里看看邻居,看看朋友们

  10. 大發说道:

    – -。不用那个好多年。

  11. 好吧..对于非windows 系统,满满的一堆代码是最难受的了…

  12. 鬼娃娃说道:

    都在虚拟机装

    1. 鲁先僧说道:

      那就太没的玩了

      1. 鬼娃娃说道:

        那也没办法啊,我电脑是要工作的啊,不能折腾

  13. 校园文化说道:

    有没有版权费可赚,谁的原创又能咋地呢!