歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora 15系統裝NVIDIA的顯卡驅動

Fedora 15系統裝NVIDIA的顯卡驅動

日期:2017/2/28 16:01:04   编辑:Linux教程

最近在Fedora 15下裝NVIDIA的顯卡驅動,遇到不少麻煩,現在記錄下來,方便以後查閱。

首先 要把圖形界面給關掉了,才能裝顯卡,否則總是提示錯誤:



用Ctrl+Alt+F1/F2只能切換到字符界面,但是仍然沒有關掉圖形界面。然後采用su進入管理員權限,輸入“init 3”,然後就進入到字符界面了,這樣就 可以了。

接下來,我就開始安裝了,之前已經下載過最新的NVIDIA的顯卡驅動了,我下的是devdriver_4.1_linux_32_285.05.23.run,網址是http://developer.nvidia.com/cuda-toolkit-41,

然後輸入 “sh devdriver_4.1_linux_32_285.05.23.run”,結果顯示“ERROR: The Nouveau kernel driver is currently in use by your system. This
driver is incompatible with the NVIDIA driver……”之類的錯誤,意思是讓卸載掉Nouveau驅動。

Nouveau是由第三方為NVIDIA顯卡開發的一個開源3D驅動,也沒能得到NVIDIA的認可與支持。雖然Nouveau Gallium3D在游戲速度上還遠遠無法和NVIDIA官方私有驅動相提並論,不過確讓Linux更容易的應對各種復雜的NVIDIA顯卡環境,讓用戶安裝完系統即可進入桌面並且有不錯的顯示效果,所以,很多Linux發行版默認集成了Nouveau驅動,在遇到NVIDIA顯卡時默認安裝。用戶在安裝NVIDIA官方私有驅動的時候Nouveau又成為了阻礙,不干掉Nouveau安裝時總是報錯,像上文一樣的錯誤。然而卸載掉Nouveau是很困難的,所以就采用將Nouveau加入黑名單的做法了,此處采用http://hi.baidu.com/3boya/blog/item/3226087f9101d82e0cd7daab.html上面的方法了。

su - root

密碼輸入:

cp /etc/inittab /etc/inittab.original

啟動級:

Fedora 14>> vi /etc/inittab 修改 id:5:initdefault:->id:3:initdefault:

Fedora 15>> ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target (若default.target已存在,先備份,刪除)
vi /etc/modprobe.d/blacklist.conf 添加:blacklist nouveau

vi /boot/grub/grub.conf

修改: kernel /vmlinuz-2.6.35.6-45.fc14.x86_64 ro root=/dev/mapper/VolumeGroup_Dean-LogVol00 rd_LVM_LV=VolumeGroup_Dean/LogVol00 rd_LVM_LV=VolumeGroup_Dean/LogVol03 rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet 到

Fedora 14>>

kernel /vmlinuz-2.6.35.6-45.fc14.x86_64 ro root=/dev/mapper/VolumeGroup_Dean-LogVol00 rd_LVM_LV=VolumeGroup_Dean/LogVol00 rd_LVM_LV=VolumeGroup_Dean/LogVol03 rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet rdblacklist=nouveau vga=ask

Fedora 15>>

kernel /vmlinuz-2.6.35.6-45.fc14.x86_64 ro root=/dev/mapper/VolumeGroup_Dean-LogVol00 rd_LVM_LV=VolumeGroup_Dean/LogVol00 rd_LVM_LV=VolumeGroup_Dean/LogVol03 rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet nouveau.modeset=0 rdblacklist=nouveau vga=ask

重啟 看到提示按空格繼續, 安裝devdriver_4.1_linux_32_285.05.23.run

root用戶下:

Fedora 14>>

vi /etc/inittab 修改 id:3:initdefault:->id:5:initdefault:

Fedora 15>> ln -s /lib/systemd/system/graphical.target /etc/systemd/system/default.target (若default.target已存在,先刪除)

重啟 看到提示按回車 選擇一個分辨率輸入(例如:37B) 按回車

root用戶下:

vi /boot/grub/grub.conf 將ask改成16進制數(例如:0x37B)

kernel /vmlinuz-2.6.35.6-45.fc14.x86_64 ro root=/dev/mapper/VolumeGroup_Dean-LogVol00 rd_LVM_LV=VolumeGroup_Dean/LogVol00 rd_LVM_LV=VolumeGroup_Dean/LogVol03 rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet rdblacklist=nouveau vga=ask

kernel /vmlinuz-2.6.35.6-45.fc14.x86_64 ro root=/dev/mapper/VolumeGroup_Dean-LogVol00 rd_LVM_LV=VolumeGroup_Dean/LogVol00 rd_LVM_LV=VolumeGroup_Dean/LogVol03 rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet rdblacklist=nouveau vga=0x37B

搞定!

這樣就行了,為了裝這個顯卡耗費了不少精力哈,網上的方法各種各樣的,就這種方法才比較合適的。

Copyright © Linux教程網 All Rights Reserved