Ubuntu安裝NVIDA顯卡驅動


0. 綜述

電腦型號:R720 Ubuntu版本:16 顯卡型號:1050ti

 

目前,知道3種安裝N卡驅動的方法: 
1. PPA源:最簡便,但未必有最新驅動(親測),或可能遇到問題(風聞)。

sudo add-apt-repository ppa:xorg-edgers/ppa #添加ppa源
sudo add-apt-repository ppa:graphics-drivers/ppa #添加ppa源
sudo apt-get update #更新apt-get

 

然后進入:系統設置->軟件和更新->附件驅動,選擇更新的顯卡驅動。 
2. 安裝CUDA時,順便安裝驅動:但未必是最新驅動(親測)。 
3. 去官網下載最新驅動,然后本地安裝(本文用runfile)。

1. 先卸載原有N卡驅動

#for case1: original driver installed by apt-get:
sudo apt-get remove --purge nvidia*

#for case2: original driver installed by runfile:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

 

如果原驅動是用apt-get安裝的,就用第1種方法卸載。 
如果原驅動是用runfile安裝的,就用–uninstall命令卸載。其實,用runfile安裝的時候也會卸載掉之前的驅動,所以不手動卸載亦可。

2. 禁用nouveau驅動

sudo gedit /etc/modprobe.d/blacklist.conf

 

在文本最后添加:(禁用nouveau第三方驅動,之后也不需要改回來)

blacklist nouveau
options nouveau modeset=0

 

然后執行:

sudo update-initramfs -u

 

重啟后,執行:lsmod | grep nouveau。如果沒有屏幕輸出,說明禁用nouveau成功。

3. 禁用X-Window服務

sudo service lightdm stop #這會關閉圖形界面,但不用緊張

 

Ctrl-Alt+F1進入命令行界面,輸入用戶名和密碼登錄即可。

小提示:在命令行輸入:sudo service lightdm start ,然后按Ctrl-Alt+F7即可恢復到圖形界面。

4. 命令行安裝驅動

#給驅動run文件賦予執行權限: sudo chmod +x NVIDIA-Linux-x86_64-384.59.run #后面的參數非常重要,不可省略:
sudo ./NVIDIA-Linux-x86_64-384.59.run –no-opengl-files
  • –no-opengl-files:表示只安裝驅動文件,不安裝OpenGL文件。這個參數不可省略,否則會導致登陸界面死循環,英語一般稱為”login loop”或者”stuck in login”。
  • –no-x-check:表示安裝驅動時不檢查X服務,非必需。
  • –no-nouveau-check:表示安裝驅動時不檢查nouveau,非必需。
  • -Z, --disable-nouveau:禁用nouveau。此參數非必需,因為之前已經手動禁用了nouveau。
  • -A:查看更多高級選項。

必選參數解釋:因為NVIDIA的驅動默認會安裝OpenGL,而Ubuntu的內核本身也有OpenGL、且與GUI顯示息息相關,一旦NVIDIA的驅動覆寫了OpenGL,在GUI需要動態鏈接OpenGL庫的時候就引起問題。

之后,按照提示安裝,成功后重啟即可。 
如果提示安裝失敗,不要急着重啟電腦,重復以上步驟,多安裝幾次即可。

Driver測試:

nvidia-smi #若列出GPU的信息列表,表示驅動安裝成功 nvidia-settings #若彈出設置對話框,亦表示驅動安裝成功

5. 調整屏幕分別率(已成功)

如果屏幕不能達到最佳分辨率時,可參見:http://blog.csdn.net/nostandby/article/details/69383543

6. 安裝CUDA

sudo ./cuda_8.0.61_375.26_linux.run --no-opengl-libs
  • --no-opengl-libs:表示只安裝驅動文件,不安裝OpenGL文件。必需參數,原因同上。注意:不是-no-opengl-files
  • --uninstall (deprecated):用於卸載CUDA Driver(已廢棄)。
  • --toolkit:表示只安裝CUDA Toolkit,不安裝Driver和Samples。
  • --help:查看更多高級選項。

之后,按照提示安裝即可。我依次選擇了:

1 accept #同意安裝
2 n #不安裝Driver,因為已安裝最新驅動
3 y #安裝CUDA Toolkit
4 <Enter> #安裝到默認目錄
5 y #創建安裝目錄的軟鏈接
6 n #不復制Samples,因為在安裝目錄下有/samples

 

CUDA Sample測試:

#編譯並測試設備 deviceQuery:
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

#編譯並測試帶寬 bandwidthTest:
cd ../bandwidthTest
sudo make
./bandwidthTest

 

如果這兩個測試的最后結果都是Result = PASS,說明CUDA安裝成功啦。

sudo ./cuda_8.0.61.2_linux.run #最后安裝補丁CUDA官方補丁

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM