为了提高linux的显卡性能以及降低功耗,特有此文。
本人使用的系统是Fedora 20 Xfce x64,安装驱动前先确保系统为最新版本。
最好安装gcc、kernel-devel等软件包,我不确定后面会不会作为依赖自动安装。
---
安装intel集显驱动,可以自行去intel官网查找,或者直接访问https://01.org/linuxgraphics/
这个地址就是intel官方提供的,点击页面左侧download,找到所需文件。
由于直接提供了fedora的rpm包,下载安装即可。
这个包很小,仅仅是一个repo和一个辅助程序而已。
点击“应用程序菜单->设置->Intel Graphics Installer for Linux”运行向导程序
程序会检测系统环境,如果提示缺少什么再手动安装,在我当前的系统下仅需要安装PackageKit即可。
按照向导一步一步来,很容易就安装好了。
安装好记得重启一下。在我的笔记本上会发现在开机时LOGO之前error和warnning没有了。
---
安装nvidia独显驱动了,参考帮助http://fedoraproject.org/wiki/Bumblebee
这里我安装bumblebee,同样是安装nvidia的闭源驱动,只是渠道不一样而已。
根据帮助我折腾了好久,重装了两遍系统,才摸索出正确的方法。(重装是因为在重启的时候死机)
帮助页面讲了一大堆,按部就班去做只能死机,所以请参考我的安装步骤。
直接安装网页中提到的两个yum repository,现在的最新版是20。
接着安装bbswitch、bumblebee、bumblebee-nvidia。
下载很慢,有必要的话保留备份。
重启之后就可以在“应用程序菜单->设置”中发现“nvidia x server settings”选项。
但是这个选项没有用,运行后会提示你没有加载nvidia的驱动,无所谓,不用这个工具。
或者通过执行optirun nvidia-settings -c :8来打开此程序。
可以通过lsmod来确定系统本身自带的nouveau是没有加载的(bumblebee修改了grub的引导参数)。
可以通过optirun glxgears -info | grep "GL_VENDOR”来查看是否使用了独显(测试时风扇会加速)。
可以通过lspci|grep -i vga来查看设备状态,在空闲状态下可以看到显卡信息最后是rev ff即休眠状态。
可以通过optirun指定独显运行某程序。
---
这样就安装好了,之后继续安装dkms以保证在系统内核更新时同时更新显卡驱动。
由于linux下本身没有什么大型3D游戏,所以我也用不到独显,使用bumblebee也就是为了关闭独显而已。
还不能直接在BIOS里禁用,否则Windows怎么办,我可是双系统。
---
接下来的步骤可选,不需要的朋友不用安装。
安装tlp、tlp-rdw,此为笔记本节能工具,自动调整各硬件的功耗,不用手动配置,默认就好。
安装xbacklight,用于调整笔记本亮度
配合一个脚本http://forum.ubuntu.org.cn/viewtopic.php?p=3056691,能够让系统自动记忆屏幕亮度
我的快捷键就设为Win+Up和Win+Down,就不再使用Fn了。
注意如果没有安装好intel集显驱动的话xbacklight是不能调整屏幕亮度的。
---
完事儿,笔记本的发热以及功耗问题解决。