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

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐