注意:本方法只适合Fedora 11及其以后的版本,本人的Fedora 14也可以。
1,显卡驱动分类:针对nvidia在linux平台下,大概分为3种驱动:1)nouveau,这是个开源的驱动,已经包含在feroda中,正常安装后不需要安装。2)nvidia,原厂私源驱动,由厂家提供,性能最好,但是版本种多,不易分辨。3)vesa,最基本的驱动,只在上面两种驱动没有安装的情况下使用。
2,nvidia驱动分为最新的驱动:latest version和老驱动:legacy version(173.xx series), legacy version (96.xx series), legacy version(71.xx series)。具体使用哪个驱动由显卡决定。
3,查看显卡型号,用以下命令:
/sbin/lspci -nn | grep 'VGA\|NV'
结果可能如下:
01:00.0 VGA compatible controller [0300]: nVidia Corporation NV34 [GeForce FX 5200] [10de:0322] (rev a1)
这里的0322就是显卡型号。然后到
Nvidia's Supported Product List()或
Appendix A. Supported NVIDIA GPU Products()
比如上面的0322经过搜索后发现对应的是(173.xx series)驱动。
4,下面的安装步骤中所用的KMOD版本和上面的驱动有关,关系如下:
在Fedora 13中(14应该也可以):
latest version 版本=====>选用kmod-nvidia
legacy 173.xx版本=====>选用kmod-nvidia-173xx
在Fedora 11 和 12中:
latest version 版本=====>选用kmod-nvidia
legacy 173.xx版本=====>选用kmod-nvidia-173xx
legacy version 96.xx版本=====>选用kmod-nvidia-96xx
比如在上面的显卡0322对应的是173.xx版本,所用要选用kmod-nvidia-173xx。
5,安装步骤如下(以root身份运行):
2)在Fedora 12,13和14中,打开/boot/grub/grub.conf文件,找到开机所用linux版本的kernel的这行(通常是第一个),编辑kernel这行,在kernel行的最后加上:rdblacklist=nouveau
(还有种方法和Fedora11的办法参考原文。)
修改完成后建议reboot。
3)进入系统后,运行:yum install kmod-xxxxx,这里的kmod-xxxxx就是在第4步中查到的对应的KMOD版本,比如本文中的显卡0322就是运行:yum install kmod-nvidia-173xx。
4)yum安装完成后,再次reboot,进入xwindow后可以在系统-管理中找到相应的设置。
最后:操作有风险,注意资料安全,后果自负。