[FC12]NVIDIA顯示卡的驅動

參考資料來源: http://forums.fedoraforum.org/showthread.php?t=204752
    以下資料來自 Fedora 官網論壇的強者legih123linux, 我覺得很受用,在此在大意轉述成中文,希望和我一樣身受驅動不起來的痛苦者可以解脫. 以下的做法是針對 Fedora 12。
    Fedora 9、10、11可以參考http://forums.fedoraforum.org/showthread.php?t=204752 , 這裡面有列出使用方法。

不支援以下清單
RIVA TNT
RIVA TNT2/TNT2 Pro
RIVA TNT2 Ultra
Vanta/Vanta LT
RIVA TNT2 Model 64/Model 64 Pro
Aladdin TNT2
GeForce 256
GeForce DDR
Quadro
GeForce2 GTS/GeForce2 Pro
GeForce2 Ti
GeForce2 Ultra
Quadro2 Pro

支援的型號請參考這裡
http://us.download.nvidia.com/XFree86/Linux-x86_64/190.42/README/appendix-a.html



1. 首先要把rpmfusion的檔案倉庫加入到系統的檔案倉庫清單.
若是GeForce 6, 7, 8, 9 & 200 系統顯示卡的驅動方式
指令如下


# su rpm -Uvhhttp://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpmhttp://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm


如果電腦的RAM是4GB以上(含4G),請跟著PAE的部份做


# yum install kmod-nvidia xorg-x11-drv-nvidia-libs.i686


如果使用的是PAE Kernel的話


# yum install kmod-nvidia-PAE


若是GeForce FX 的顯示卡則使用以下的指令


# su rpm -Uvhhttp://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpmhttp://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
# yum install kmod-nvidia-173xx xorg-x11-drv-nvidia-173xx-libs.i686


PAE Kernel的部份需用


# su rpm -Uvhhttp://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpmhttp://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
# yum install kmod-nvidia-173xx-PAE


GeForce 4以下的顯示卡如下


# su rpm -Uvhhttp://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpmhttp://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
# yum install kmod-nvidia-96xx xorg-x11-drv-nvidia-96xx-libs.i686


PAE Kernel


# su rpm -Uvhhttp://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpmhttp://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
# yum install kmod-nvidia-96xx-PAE



2. 編輯grub.conf
    在開機指令的後面再加上 rdblacklist=nouveau ,可以直接執行以下指令,由指令來加入。


# su -
# sed -i '/root=/s|$| rdblacklist=nouveau|' /boot/grub/grub.conf
# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname-r)-nouveau.img
# dracut /boot/initramfs-$(uname -r).img $(uname -r)


如果使用PAE Kernel再加一個 add vmalloc=256m比較好,可以用以下指令添加vmalloc=256m到/boot/grub/grub.conf裡


# su -
# sed -i '/root=/s|$| vmalloc=256m|' /boot/grub/grub.conf


3. 避免SElinux不讓driver載入所以要執行以下指令。(或者是SElinux關閉)


# su
# setsebool -P allow_execstack on


4. 重新開機


 


 


PS.我的顯示卡是 NVIDIA GT9500EN


 


如果有朋友使用的筆記電腦是Sony品牌的話,請參考一下Spark網友的寶貴資料
http://spark-tux.blogspot.com/2010/02/sony-cw16.html


6 則留言:

  1. 我在64bit 的NB(sony cw16/ GT230M)上TRY過
    似乎都不行~
    目前似乎只能用vesa driver~XD

    回覆刪除
  2. 我看他也有給64bit用的kernel在上面,沒想到64bit會無法使用, 可惜我手邊沒有64bit的環境可試, 有空再來試看看!
    用vesa的driver,似乎無法開啟compiz桌面特效呀。。我就是為了這個才想辦法要裝官方的drvier。

    回覆刪除
  3. SONY CW16 系列的NB後來我找到原因了
    解法我寫在
    http://spark-tux.blogspot.com/2010/02/sony-cw16.html
     

    回覆刪除
  4. 真是珍貴的資料,
    感謝Spark的分享,希望用Sony的朋友都能得到您寶貴的經驗。,還請允許您這篇的連結加到我這篇的文章之中。感謝分享啦。。。。甘溫呀。。。

    回覆刪除
  5. 沒問題,請自行取用

    回覆刪除

dnf upgrade fails with Error: GPG check FAILED

 OS: Fedora 36 今天在做  dnf  更新的時候,突然有很多 package 都出現簽章問題無法更新。類似如下的錯誤訊息 .... is not signed. ...... is not signed. ......... is not...