歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

紅旗Linux 下NVIDIA的驅動安裝問題

說明下,本人菜鳥,在一人指點下,在紅旗Linux下成功安裝NV驅動,現在把過程描述下:
(一)、在沒裝NV驅動情況下,可以用以下辦法
官方提供的安裝流程大概說的如下:
1. 下載驅動,最新版NVIDIA-Linux-x86-169.07-pkg1.run
下載地址:http://cn.download.nvidia.com/XFree86/Linux-x86/169.07/NVIDIA-Linux-x86-169.07-pkg1.run
2. 關閉X server
3. 運行sh 進行安裝
4. 自動安裝Kernel Interface
5. 配置nvidia-config 文件

可能出問題的三個地方:

(1)安裝之前要關閉X server

最簡單的方法:以root權限運行 /etc/init.d/gdm stop 即可。注意,這裡gdm是為使用gnome用的,如果使用kde請使用kdm。安裝成功之後啟用x server則用 /etc/init.d/gdm start。

(2)安裝過程中要編譯Kernel Interface

驅動安裝中會自動檢測系統是否有已經編譯好的Kernel Interface。如果沒有,驅動會提供兩種安裝方式,首先它會讓你選擇是不是自動連接到nvidia官網進行下載。我的經驗建議不選擇此種方式,網絡 延遲等方面原因導致下載失敗,提示沒有匹配的文件。選“否”進入下一步安裝程序會讓你選擇是否讓驅動程序為你編譯產生這個Kernel Interface。建議選此項,會比較順利。選此項要求你的系統中安裝有 libc。如果沒有請運行sudo apt-get install libc6-dev 一行命令搞定。

(3)刪除受限驅動

多數人的系統安裝了光盤自帶的受限驅動,例如nvidia-glx, nvidia-glx-new等。安裝新驅動錢要先刪除這些受限驅動並進行一些設置。
執行命令:
sudo apt-get remove –purge nvidia-glx nvidia-glx-new
然後刪除 /lib/linux-restricted-modules/文件夾下面的內容,其中有一個隱藏文件.nvidia-new-installer也要刪掉。

再檢查一下/etc/init.d/nvidia-glx 和 /etc/init.d/nvidia-kernel這兩個文件是否存在,有則刪之。

最後設置禁用其他的driver驅動模塊
sudo gedit /etc/default/linux-restricted-modules-common (命令行下請用vi之類的修改)
將其中的 DISABLED_MODULES=”" 改為:DISABLED_MODULES=”nv nvidia_new”

正式安裝

1.下載驅動NVIDIA-Linux-x86-169.07-pkg1.run放到某一個目錄如 /home/yourname/。

2.防患於未然,運行 sudo apt-get install libc6-dev,安裝libc。

3.ctrl + alt + F2, 這時候你應該看到黑屏。(當然現在x server 並沒有關閉。ctrl + alt + F7 可回到圖形界面。)login狀態,輸入用戶名密碼登陸,執行sudo su 輸入密碼切換到root身份。

4.運行 /etc/init.d/gdm stop. 看到一則關閉OK的消息。這時候X server真正關閉了
5.運行安裝程序 sh /home/yourname/NVIDIA-Linux-x86-169.07-pkg1.run,這時候應該看到界面了。Step by Step直到安裝Kernel Interface,參考上面的方法應該一切順利。

6.編譯完Kernel Interface,驅動安裝完畢。安裝程序會詢問你是否自動更新配置,建議選OK好了。

相關配置已經應用了。如不放心可以用命令 sudo vi /etc/X11/xorg.conf看其中Section “Device” 下的Driver “XX” 是否為 Driver “nvidia”。
諸如分辨率之類可以在啟動X server 之後,用 nvidia的工具修改:
gksudo nvidia-settings 圖形界面,不必多說。

7.運行 /etc/init.d/gdm start重新啟動 X server。 不出意外,應該是畫面一閃,nvidia的logo出現,然後出現圖形登錄界面.驅動安裝成功!

如果出現“安裝之後第一次啟用X server沒有問題,但是重啟之後驅動失效”現象,則說明你在安裝之前沒完全清除受限驅動。請把就以前驅動徹底卸載掉,不論是 nvidia-glx還是nvidia-glx-new。重新來過。

(二)、在你裝過NV驅動,並且起動不成功的情況下:
sudo sh /XX/XX/NVIDIA-Linux-x86-177.70-pkg1.run --uninstall
把驅動卸載掉,然後在做第一步的工作。
至少我現在安裝成功了,希望能給沒配置好NV驅動的TX們起一個參考作用!

Copyright © Linux教程網 All Rights Reserved