这个双显卡无法关闭的问题纠结了我好久,而且屏幕亮度无法调节,我一直以为他们是个同源的问题,所以两个一起找解决办法,知道今天。。。终于解决了
平台:ubuntu10.10
acer4741G intel集成显卡+Nvidia GT540
*大家如果闲屁话多,可以直奔最后一段话,画龙点睛之笔,务必啊!
问题一:关闭N卡,省电!!
上网找了几天,似乎Ubuntu12版本的都可以安装bumblebee bumblebee-nvidia,我怎么都获取不到,也许是源的问题,没有尝试。。于是我直接找到了Bumblebee的源代码直接自己make了(bumblebee3.1我放在网盘里,大家自行下载http://pan.baidu.com/share/link?shareid=492838&uk=3205495480《坚决维护知识版权》注意下,要./conf然后在make,,,可以自行google:http://wiki.debian.org/Bumblebee),结果还是optirun用不了。。没有启动bumblebee deamon(大黄蜂的守护进程)。。man bumblebeed了下,好像要个bbswitch是个关键,于是又上网找,找到了github这个开源项目,下载!!
https://github.com/Bumblebee-Project/bbswitch
bbswitch-master我放在网盘里,大家自行下载http://pan.baidu.com/share/link?shareid=492841&uk=3205495480《坚决维护知识版权》)
参照上面这个开源项目中的bbswitch中的README把Bbswitch模块安装上!
模块安装出了点问题(不过提示了,ignored)
红色的是命令,
加粗斜体是输出
---------------------------------------------------------------------------------------------------------------
ylf@ylf-Aspire-4741:~/Drivers/bbswitch-master$
ls
bbswitch.c COPYING dkms Makefile Makefile.dkms NEWS README.md
ylf@ylf-Aspire-4741:~/Drivers/bbswitch-master$
make
make -C /lib/modules/2.6.35-32-generic/build M="$(pwd)" modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.35-32-generic'
CC [M] /home/ylf/Drivers/bbswitch-master/bbswitch.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/ylf/Drivers/bbswitch-master/bbswitch.mod.o
LD [M] /home/ylf/Drivers/bbswitch-master/bbswitch.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-32-generic'
ylf@ylf-Aspire-4741:~/Drivers/bbswitch-master$
make load
rmmod bbswitch
ERROR: Module bbswitch does not exist in /proc/modules
make: [load] Error 1 (ignored)
insmod bbswitch.ko
insmod: error inserting 'bbswitch.ko': -1 Operation not permitted
make: *** [load] Error 1
ylf@ylf-Aspire-4741:~/Drivers/bbswitch-master$
sudo make load
rmmod bbswitch
ERROR: Module bbswitch does not exist in /proc/modules
make: [load] Error 1 (ignored)
insmod bbswitch.ko
ylf@ylf-Aspire-4741:~/Drivers/bbswitch-master$
sudo make -f Makefile.dkms
mkdir -p '/usr/src/bbswitch-0.6'
cp Makefile bbswitch.c '/usr/src/bbswitch-0.6'
sed 's/#MODULE_VERSION#/0.6/' dkms/dkms.conf > '/usr/src/bbswitch-0.6/dkms.conf'
dkms build -m bbswitch -v 0.6
Error! DKMS tree does not contain: bbswitch-0.6
Build cannot continue without the proper tree.
make: *** [build] Error 2
---------------------------------------------------------------------------------------------------------------
其实我们看见,make load后,输出Insmod bbswitch.ko发现没有错误,所以模块是加载成功的,后面那个Makefile失败了我不太了解(因为后面还是能够关闭N卡,调节亮度,就不管喽,半桶水)
这时候再去执行bumblebeed就会发现不再提示没有启动大黄蜂的守护进程了,好了,现在可以关闭那个讨要的N卡了
sudo tee /proc/acpi/bbswitch <<
调用
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
02:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev ff)
确实关闭 了,这时候拔了电源查看
grep rate /proc/acpi/battery/BAT0/state
你会发现这个值没关N卡之前可能达到2000,而现在只有1500左右,省电啦!
问题2:调节亮度
一直不懂为啥自己电脑会调节不了亮度,原来一直以为是显卡问题,知道今天
转自:http://paicha.me/2012/03/11/864
修改/etc/default/grub文件,打开终端运行:
sudo gedit /etc/default/grub
修改下面代码:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
更新gurb,终端运行:
update-grub
重启后就可以直接拖动亮度条或快捷键动态调节亮度了。不过下一次开机还是恢复50%亮度,每次开机都需要自己调节。保存亮度这个问题还没解决,先凑合用着,起码不用再忍受刺眼的亮度了
*能调节亮度,我就很知足了!!
*还有就是在我琢磨这几个家伙的过错时候,update了下系统,结果悲剧是休眠都不见了,好像还是因为安装了lapto_mode这个东西,/etc/acpi/sleep.sh不管用了,希望知道的人麻烦大家转告下!!求助