Linux下顯卡(GPU)驅動安裝(Ubuntu 16.04 + GEFORCE GTX1060)

目錄

一、根據電腦型號選擇合適的版本

二、如果原來裝有NVIDIA驅動,則先卸載

三、禁用linux自帶驅動nouveau

四、重啓

五、進入tty模式

六、關閉x server

七、命令行安裝驅動

八、重啓X-window

九、Driver測試


一、根據電腦型號選擇合適的版本

 sudo apt-cache search nvidia*

或者打開設置-->軟件和更新-->附加驅動-->查看nvidia適用的顯卡驅動

注:不建議直接安裝,運氣好直接安裝就行了,運氣不好的話(大部分情況會出現循環登錄,這時還是需要卸載再重新手動安裝驅動)

 

二、如果原來裝有NVIDIA驅動,則先卸載

 sudo apt-get purge nvidia*

 

三、禁用linux自帶驅動nouveau

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

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

blacklist nouveau

options nouveau modeset=0

然後執行:sudo update-initramfs -u     //建立新的內核

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

 

四、重啓

sudo reboot

 

五、進入tty模式

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

 

六、關閉x server

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

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

 

七、命令行安裝驅動

先去NVIDIA官網下載對應自己顯卡型號的驅動。

1、先切換NVIDIA安裝包指定目錄,賦予權限並進行安裝 

#給驅動run文件賦予執行權限: sudo chmod +x NVIDIA-Linux-x86_64-384.59.run

#後面的參數非常重要,不可省略: sudo ./NVIDIA-Linux-x86_64-384.59.run –no-opengl-files

2、參數解釋

  • –no-opengl-files:表示只安裝驅動文件,不安裝OpenGL文件。這個參數不可省略,否則會導致登 陸界面死循環,英語一般稱爲login loop”或者stuck in login”
  • no-x-check:表示安裝驅動時不檢查X服務,非必需。
  • no-nouveau-check:表示安裝驅動時不檢查nouveau,非必需。
  • -Z, --disable-nouveau:禁用nouveau。此參數非必需,因爲之前已經手動禁用了nouveau
  • -A:查看更多高級選項。

3、導致循環登錄的原因:

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

4、之後,按照提示安裝,成功後重啓即可。 
5、如果提示安裝失敗,不要急着重啓電腦,重複以上步驟,多安裝幾次即可。

 

八、重啓X-window

sudo service lightdm start

然後Ctrl+Alt+F7返回圖形界面

 

九、Driver測試

nvidia-smi             #若列出GPU的信息列表,表示驅動安裝成功

nvidia-settings     #若彈出設置對話框,亦表示驅動安裝成功

 

參考文獻:

https://blog.csdn.net/cosmoshua/article/details/76644029

https://blog.csdn.net/lhx_998/article/details/76135936

https://blog.csdn.net/xx_katherine/article/details/77754179

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