1. 程式人生 > >Ubuntu16.04安裝NVIDIA驅動應該注意的

Ubuntu16.04安裝NVIDIA驅動應該注意的

   近期玩兒影象翻譯時用到了用到了pytorch,第一步就是在Ubuntu上安裝環境。特別時安裝Nvidia的顯示卡驅動時可謂是,一步坑步步坑,看網上那些解決方案,幾乎不怎麼奏效。通過不斷的嘗試,終於找到了解決方案,當然啦,不會重灌系統的。思路如下:

一.系統的版本是什麼,核心的版本呢?用uname+r命令看看核心的版本是否符合管方的版本最低要求

  二.系統安裝過老的先顯示卡嗎?有的話先解除安裝 

   sudo apt-get remove –purge nvidia*如果使用的是apt-get安裝可以使用這種方法解除安裝;

   如果使用的是runfile,則使用--uninstall命令,當然runfile安裝的時候會解除安裝掉之前的驅動,所以可以不用手動去解除安裝。

三.自己安裝失敗過了嗎?如果失敗了,請怎麼裝上的怎麼解除安裝,命令要一致

    sudo apt-get remove –purge nvidia*如果使用的是apt-get安裝可以使用這種方法解除安裝;

   如果使用的是runfile,則使用sudo ./NVIDIA-Linux-xxx.run--uninstall命令,當然runfile安裝的時候會解除安裝掉之前的驅動,所以可以不用手動去解除安裝。

四.在前三步都保證的情況下,選擇官方的驅動,對於Ubuntu使用者而言,千萬不要選擇最新的版本,這是最大的一個坑,因為你選擇了最新的版本等於選擇了無限重啟迴圈登入。根據經驗如果有xxx.384.90.run和xxx.384.98.run請選擇低的那個同系列的版本。一般這樣一般來講會穩定一些。

五.禁用預設的驅動禁用nouveau,開啟編輯配置檔案:/etc/modprobe.d/blacklist.conf在最後一行新增:blacklist nouveau 禁用nouveau第三方驅動,之後也不需要改回來接著,執行:sudo update-initramfs -u 重啟後執行:lsmod | grep nouveau 沒有輸出即遮蔽好了,之後禁用X服務,執行:sudo /etc/init.d/lightdm stop

   六.安裝驅動

進入命令列介面Ctrl-Alt+F1
給驅動run檔案賦予執行許可權
sudo chmod a+x NVIDIA-Linux-xxx.run
安裝(注意 引數)
sudo ./NVIDIA-Linux-x86_64-yyy.zz.run –no-opengl-files –no-x-check –no-nouveau-check

–no-opengl-files 只安裝驅動檔案,不安裝OpenGL檔案。這個引數最重要
–no-x-check 安裝驅動時不檢查X服務
–no-nouveau-check 安裝驅動時不檢查nouveau 
後面兩個引數可不加。

開啟X服務,執行:sudo /etc/init.d/lightdm start

         reboot 重啟,即可。如果有遇到這類問題的可以聯絡我的技術QQ:3161434352,請說明來意,我可以提供進一步的支援。