注意:本方法只適合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(http://www.nvidia.com/object/IO_18897.html)或
Appendix A. Supported NVIDIA GPU Products(http://us.download.nvidia.com/XFree86/Linux-x86/256.53/README/supportedchips.html)
這兩個網頁來查看你www.linuxidc.com的顯卡應使用的驅動名稱。
比如上面的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身份運行):
1)rpm -ivh http://download1.rpmfusion.org/free/Fedora/rpmfusion-free-release-stable.noarch.rpm;
rpm -ivh http://download1.rpmfusion.org/nonfree/Fedora/rpmfusion-nonfree-release-stable.noarch.rpm。
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後可以在系統-管理中找到相應的設置。
最後:操作有風險,注意資料安全,後果自負。