Fedora12-13完美驅動Nvidia G105M

 Fedora安裝Nvidia G105M(使用RPMFusion驅動)2010-9-15日更新


計算機配置:
顯卡:Nvidia G105M
網卡: Alheros AR8121/AR8113/AR8114
無線:Intel5100

 安裝好Fedora12-13(使用PAE內核)以後,無線網卡、有線網卡、聲卡的驅動都是配置的非常好的,這個比Fedora 11的硬件兼容性要好的很多,但是我的Nvidia G105M的這款顯卡還是沒有驅動好。
--------------------------------------------------------------------------------------
(kernel-PAE,用於擁有超過 4GB RAM 的 32-bit x86 系統中,或者 CPU 帶有 "NX (No eXecute)" 特性的系統中。它同時支持單/多處理器系統。
PAE:Physical Address Extension (PAE 是 Intel 提供的內存地址擴展機制,它通過在宿主操作系統中使用 Address Windowing Extensions API 爲應用程序提供支持,從而讓處理器將可以用來尋址物理內存的位數從 32 位擴展爲 36 位。)
在 32 位的架構上使用超過 16 GB 的內存是不明智的,即使啓用了 PAE 也是如此。)

---------------------------------------------------------------------------------------

 下面我們一起來看一下我是如何讓G105M驅動起來的:

 1、使用yum升級系統到最新狀態:
 yum update    -------經過大概1小時左右(要看網速)基本就可以完成。這個時候計算機也會把內核升級到最新版本。
 升級好以後重新啓動計算機,並使用新內核啓動計算機。

 2、使用新內核啓動後安裝下面兩個包:
 yum install kernel-PAE-devel.i686
 yum install kernel-hears.i686  ------安裝這個時候可能會提示已安裝,這樣就直接放過

 3、降低selinux級別,解除selinux阻止加載nvidia驅動模塊:
 setsebool -P allow_execstack on

 4、加入第三方RPMfusion YUM源,我們的驅動就是這裏提供的(非官方驅動)

下面的文件名可能會有變化,請大家登錄 http://download1.rpmfusion.org 進行確認
 rpm -Uvh
http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpmhttp://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

 5、安裝驅動包:
 yum install kmod-nvidia-PAE -y  ---不同的N卡使用不同的包這裏我們G105M相關係列及以上的用這個kmod-nvidia-PAE

 6、處理系統啓動文件:
 mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
    dracut /boot/initramfs-$(uname -r).img $(uname -r)


----------如果使用的版本是fedora13 則就不需要執行下面的步驟,直接重新啓動就可以了

 

 7、修改/etc/grub.conf文件,在kernel行的末尾加上 rdblacklist=nouveau,阻止kernel加載nouveau模塊:
------------------------------------
# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE:  You have a /boot partition.  This means that

#          all kernel and initrd paths are relative to /boot/, eg.

#          root (hd0,7)

#          kernel /vmlinuz-version ro root=/dev/sda9

#          initrd /initrd-[generic-]version.img

#boot=/dev/sda
default=1
timeout=5
splashp_w_picpath=(hd0,7)/grub/splash.xpm.gz
#hiddenmenu
title Fedora (2.6.32.9-70.fc12.i686.PAE)
        root (hd0,7)
        kernel /vmlinuz-2.6.32.9-70.fc12.i686.PAE ro root=UUID=2c7c4de7-a7f1-4b6f-b971-c92ec6d4a0ae nomodeset LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet rdblacklist=nouveau
  ----增加
        initrd /initramfs-2.6.32.9-70.fc12.i686.PAE.img
#title Fedora (2.6.31.5-127.fc12.i686.PAE)
        root (hd0,7)
#       kernel /vmlinuz-2.6.31.5-127.fc12.i686.PAE ro root=UUID=2c7c4de7-a7f1-4b6f-b971-c92ec6d4a0ae nomodeset LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
#       initrd /initramfs-2.6.31.5-127.fc12.i686.PAE.img
 -----------上面這部分紅色的是註銷掉的低版本的內核,開機就不顯示這部分了。
title WinXP
        rootnoverify (hd0,0)
        chainloader +1
--------------------------------------

 完成以後重新啓動計算機,使用新內核,看到Nvidia的Logo了把!驅動成功了,3D特效也可以開了。
 上面的方法如果你要照做,請看好步驟,本人測試多次每次都成功。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章