電腦型號:R720 Ubuntu版本:16 顯卡型號:1050ti
目前,知道3種安裝N卡驅動的方法:
1. PPA源:最簡便,但未必有最新驅動(親測),或可能遇到問題(風聞)。linux
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)。bash
#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安裝的時候也會卸載掉以前的驅動,因此不手動卸載亦可。oop
sudo gedit /etc/modprobe.d/blacklist.conf
在文本最後添加:(禁用nouveau第三方驅動,以後也不須要改回來)測試
blacklist nouveau
options nouveau modeset=0
而後執行:ui
sudo update-initramfs -u
重啓後,執行:lsmod | grep nouveau
。若是沒有屏幕輸出,說明禁用nouveau成功。spa
sudo service lightdm stop #這會關閉圖形界面,但不用緊張
按Ctrl-Alt+F1
進入命令行界面,輸入用戶名和密碼登陸便可。.net
小提示:在命令行輸入:
sudo service lightdm start
,而後按Ctrl-Alt+F7
便可恢復到圖形界面。命令行
#給驅動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庫的時候就引發問題。code
以後,按照提示安裝,成功後重啓便可。
若是提示安裝失敗,不要急着重啓電腦,重複以上步驟,多安裝幾回便可。blog
Driver測試:
nvidia-smi #若列出GPU的信息列表,表示驅動安裝成功 nvidia-settings #若彈出設置對話框,亦表示驅動安裝成功
若是屏幕不能達到最佳分辨率時,可參見:http://blog.csdn.net/nostandby/article/details/69383543
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官方補丁