歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora 13完美安裝Nvidia官方驅動

Fedora 13完美安裝Nvidia官方驅動

日期:2017/2/28 16:35:09   编辑:Linux教程

Fedora 13早以裝好了在看了miucat的帖子加上自己裝N卡驅動所學的一些東東一下子N卡驅動就成功安裝。

0.到NVIDIA網站下載最新NVIDIA驅動。

1.賦予它可執行權限。
chmod +x NVIDIA-Linux-x86_64-195.36.24-pkg2.run

2.編輯 /etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模塊的加載。
gedit /etc/modprobe.d/blacklist.conf
修改/etc/modprobe.d/blacklist.conf
將nouveau拉入黑名單 在文件末行添加blacklist nouveau
將nvidiafb拉入白名單,即注釋掉blacklist nvidiafb這一行.即將這一行修改為#blacklist nvidiafb
如下:
# framebuffer drivers
blacklist aty128fb
blacklist atyfb
blacklist radeonfb
blacklist i810fb
blacklist cirrusfb
blacklist intelfb
blacklist kyrofb
blacklist i2c-matroxfb
blacklist hgafb
#blacklist nvidiafb
blacklist rivafb
blacklist savagefb
blacklist sstfb
blacklist neofb
blacklist tridentfb
blacklist tdfxfb
blacklist virgefb
blacklist vga16fb
blacklist viafb
blacklist nouveau

3.阻止kernel加載nouveau模塊
gedit /boot/grub/grub.conf
在kernel行的末尾加上 rdblacklist=nouveau vga=792

4. 降低selinux級別,解除selinux阻止加載nvidia驅動模塊
#setsebool -P allow_execstack on

5. 重新啟動,由於顯卡驅動的安裝無法 X 服務運行時進行,所以需要進入運行級別 3 。在品牌 Logo 出現後按 ESC 鍵進入 GRUB 界面,在選擇內核,按 e 鍵進行編輯,在 kernel 行未添加 3 這個參數。
比如我的 kernel 行就是從
kernel /vmlinuz-2.6.31.1-56.fc12.i686.PAE ro root=UUID=0a86cf1f-ea02-4016-9c15-c9c537489eaf LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
修改成
kernel /vmlinuz-2.6.31.1-56.fc12.i686.PAE ro root=UUID=0a86cf1f-ea02-4016-9c15-c9c537489eaf LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet 3
完成後按 Enter 退出編輯模式,按 b 鍵引導。

6.在字符終端下登錄,進入放置安裝文件的目錄,使用以下命令啟動安裝文件。
進入你的LINUX
su
輸入你管理員pass
sh ./NVIDIA-Linux-x86_64-195.36.24-pkg2.run

7. 重新啟動

8.內核升級後編譯內核模塊

使用官方驅動的一大缺陷就是每次更新內核時都要重新編譯內核模塊。簡單的講就是執行上文首次安裝的第2和3步,只是在第3步時將運行驅動文件的方式有些差異。
su-c './ NVIDIA-Linux-x86_64-195.36.24-pkg2.run -K'
在運行時添加-K參數代表只編譯內核模塊,而不再進行驅動程序文件的安裝。執行完後,重新啟動即可。

Copyright © Linux教程網 All Rights Reserved