由于Nvidia没有提供本本在Linux下的Optimus技术(将来也可能不会),所以导致了我们在linux下不断尝试为本本安装N卡驱动,然后不断地发生错误,最后只好无力地放手
默认N卡是开着的,我们可以执行以下命令查看
lspci|grep -i VGA
结果如下
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M / GTX 660M LE] (reva1)
但它只会不停地耗电,不停地发热,而不会有一点点效率上的输出,这样以来,N卡不仅仅成为一个摆设,而且会给设备带来许多负面的影响
还好开源界总有一些拯救世界的大牛,提出了bumblebee-project,拯救了我们这些苦逼的孩纸们。
本文就Nvidia、Inter双显卡本本N卡驱动的安装过程略说一二。
1.如果之前装过N卡受限驱动和官方驱动,那么在这里首先要把它卸载掉
sudo apt-get purge nvidia-current
2.添加ppa并更新源
如果是Ubuntu11.04或着更老的版本想安装新驱动首先添加源
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
进行以下操作
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
3.安装bumblebee 和bumblebee-nvidia
sudo apt-get install bumblebee bumblebee-nvidia
4.reboot
5.查看N卡状态
lspci |grep -i VGA
结果如下
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M / GTX 660M LE] (revoff)
说明已经成功关掉了N卡,到这一步,即使N卡是个摆设,但也不会耗电,发热了,下面再进行效率的测试
6.Inter集显效率测试
glxgears
结果如下
299 frames in 5.0 seconds = 59.682 FPS
295 frames in 5.0 seconds = 58.888 FPS
299 frames in 5.0 seconds = 59.683 FPS
299 frames in 5.0 seconds = 59.680 FPS
299 frames in 5.0 seconds = 59.675 FPS
299 frames in 5.0 seconds = 59.686 FPS
7.Nvidia独立显卡效率测试
sudo optirun glxgears
4590 frames in 5.0 seconds = 917.951 FPS
4667 frames in 5.0 seconds = 933.384 FPS
4683 frames in 5.0 seconds = 936.402 FPS
4988 frames in 5.0 seconds = 997.447 FPS
4722 frames in 5.0 seconds = 944.137 FPS
4709 frames in 5.0 seconds = 941.606 FPS
显然N卡发挥了作用,并且在效率上高出了许多
8.关于显卡状态切换
通过以上的安装,我们可以通过一下命令来切换N卡开关状态
sudo tee /proc/acpi/bbswitch <<<OFF
sudo tee /proc/acpi/bbswitch <<<ON
查看N卡状态可以通过以下命令来查看
cat /proc/acpi/bbswitch
当然还可以通过下面的命令来查看
lspci|grep -i VGA
9.关于bbswitch
bbswitch为bumblebee的以个自动管理模块,可查看以下链接
如果安装了老版的bumblebee,可参考以下链接