笔记本独显和集显linux,双显卡笔记本禁用独显 - halfsmile的个人空间 - OSCHINA - 中文开源技术交流社区...
ClickCreate Live USB先弄个livecd测试下再安装测试环境:fedora18 3.8.4-202.fc18.i686.PAE显卡环境:HD3000+NV540M首先声明,以下方法只能保证你能禁用独立显卡,可能不能让你像装好Bumblebee后那样能切换到独立显卡!1.$ lspci | grep VGA查看当前的显卡是哪些(在bios中关闭了独显的记得切过来)2.$ su切换.
Click Create Live USB
先弄个livecd测试下再安装
测试环境:fedora18 3.8.4-202.fc18.i686.PAE
显卡环境:HD3000+NV540M
首先声明,以下方法只能保证你能禁用独立显卡,可能不能让你像装好Bumblebee后那样能切换到独立显卡!
1.
$ lspci | grep VGA
查看当前的显卡是哪些(在bios中关闭了独显的记得切过来)
2.
$ su
切换到root
3.
# cat /sys/kernel/debug/vgaswitcheroo/switch
输出应该类似于 0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0
如果没有类似输出,恭喜你,只能选用别的方法了
4.
上面的0代表的是我的HD3000,1代表独立显卡
注意:两条都是 Pwr
说明两个显卡都在工作,你的风扇当然就....
5.
# echo DDIS>/sys/kernel/debug/vgaswitcheroo/switch
用来切换到独立显卡
# echo DIGD>/sys/kernel/debug/vgaswitcheroo/switch
用来切换到集成显卡
#echo OFF>/sys/kernel/debug/vgaswitcheroo/switch
用来关闭不用的显卡
6.
# echo DIGD>/sys/kernel/debug/vgaswitcheroo/switch
# echo OFF>/sys/kernel/debug/vgaswitcheroo/switch
7.
好了,看效果的时候到了
# cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0
看见没有!下面的Pwr变成了Off哦
#lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev ff)
(rev ff)看下面的ff,也是说明VGA图形设备已关闭哦
cat /sys/kernel/debug/vgaswitcheroo/switch 如果类似这样(主要是两个状态都是Pwr):
1
2
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0
就说明你的两块显卡都开着,那么就按照下面的步骤做吧
建立一个脚本/usr/local/sbin/vgaswitcher
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
if["$(whoami)"!="root"];then
echo"Use as root"
exit1
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!"
exit1
fi
echo"$cmd">/sys/kernel/debug/vgaswitcheroo/switch
cat/sys/kernel/debug/vgaswitcheroo/switch
然后再建立一个启动脚本/etc/init.d/vgaswitch
1
2
3
4
5
6
7
8
#!/bin/bash
if["$1"!="start"];then
exit;
fi
/usr/local/sbin/vgaswitcher
/usr/local/sbin/vgaswitcher-i
都建立好以后,执行如下命令:
1
sudochmod+x/usr/local/sbin/vgaswitcher/etc/init.d/vgaswitch&&sudoupdate-rc.d vgaswitch defaults
重启就可以禁用掉独显了~
可以再次执行最开始的命令来查看状态:
1
cat/sys/kernel/debug/vgaswitcheroo/switch
现在应该是这样了(一个Pwr,另一个Off):
1
2
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0
更多推荐
所有评论(0)