|
本帖最后由 woshishui 于 2013-3-4 14:25 编辑
买到显卡后,若Linux自动识别并安装了驱动,恭喜你,你祖上积德了。Linux若不能识别你的显卡,会默认给装上一个勉强能用的驱动,这一点很迷惑人,OSG的很多诡异现象都是这一点导致的。大部分高性能的显卡在对Linux的支持上要落后于Windows一段时间,手动安装是常态。下面以Nvidia显卡为例,说明在64bit Fedora17上安装驱动的基本过程。
1. 下载驱动
到ftp://download.nvidia.com/XFree86/Linux-x86_64/ 查找最新的驱动包。比如写这篇记录时,最新的驱动包放在313.18目录下。目录的基本结构是NVIDIA-Linux-x86_64-*-no-compat32.run NVIDIA-Linux-x86_64-*.run README。no-compat32.run是说这个包只有64bit驱动,当然另一个就是包括32/64bit的意思了,二选一即可。README目录下的supportedchips.html要好好读一下,看你的显卡芯片组在不在里面,如果不在,就等下一个版本发布再碰运气。
2. 准备编译环境
sudo yum -y install gcc、make、kernel-devel、kernel-headers、dkms
3. 禁用默认驱动nouveau模块
sudo gedit /etc/modprobe.d/blacklist.conf
添加一行:blacklist nouveau
sudo gedit /boot/grub2/grub.cfg
在menuentry 'Fedora Linux' 这一段的linux /boot/vmlinuz 这一行末尾rhgb quiet后面添加 nouveau.modeset=0
4. 降低selinux级别
sudo setsebool -P allow_execstack on
5. 重启进菜单后-按e进编辑模式-找到rhgb quiet,输入 3 然后按Ctrl-x启动。熟悉emacs的同学做这一步可能比较顺利,如果不熟悉,请记住Ctrl-f是向前移动光标,最多重启几次就掌握了。
6. 编译安装
cd your-driver-path
chmod a+x NVIDIA-Linux-x86_64-*.run
./NVIDIA-Linux-x86_64-*.run
有其他问题,可参考http://blog.163.com/ywz_306/blog/static/13257711201291011562659/
|
|