曾经在笔记本上装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一样了,风扇也不那么激情了,世界又和平了。
文中方法绝对不是我原创的,但存在笔记里好久,最初的出处实在找不到了。原文链接也就没办法加了,若原作者能看见希望能通知我一声…………反正通知了我也装看不见~
关于内容我什么都不懂,但是我愉快的看完了这篇文章,然后分享了出去
我直接在bios里面禁用集成的,win7也是只用独显。
可惜我的是核显,无法禁用
我的Y460可以禁用cpu的集成的核显~~
N卡?
A卡+集成的,BIOS可以关掉。N卡貌似不可以。
我的就是A卡,不能关,只能关集显。
很幽默的一篇技术文章。不过Bash里面怎么会有这厮:&& ?
晕,多说的评论不过滤html符号吗?我想表达,博主bash高亮里面没有过虑& amp符。
是代码高亮的问题,把html里的当代码显示了,不管了
强大,我的双卡交火。什么情况下需要禁用呢?
只有一个显卡。。。
我就是集显。。。所以都用不上这个。。。
只用过win的表示完全不懂。。。
服务端我也在用Ubuntu12.04感觉还行!
服务端?
嗯,上面跑Openstack
我来这里看看邻居,看看朋友们
– -。不用那个好多年。
好吧..对于非windows 系统,满满的一堆代码是最难受的了…
都在虚拟机装
那就太没的玩了
那也没办法啊,我电脑是要工作的啊,不能折腾
有没有版权费可赚,谁的原创又能咋地呢!