背景: UBUNTU16.04 +NVIDIA-384
安裝過程比較堅信,參考了很多人的博客,中間走了一些彎路,下面主要將大家的方法分爲兩類:
1. 使用apt-get 安裝的方法
2. 使用官網下載 .run 文件安裝的方法
我兩種方法都試了,先用第一種沒成功,又嘗試了第二種,也沒成功,後面又重新安裝第一種,成功。
所以,下面的方法總結是按照apt-get的安裝方法,如果想用.run文件安裝的,我的博客不具有參考價值:
第一步: 查看顯卡信息
lspci | grep VGA
第二步:刪除原有驅動,如果你之前有安裝過的話:
sudo apt-get remove --purge nvidia*
第三步: 禁用nouveau驅動:
編輯 /etc/modprobe.d/blacklist-nouveau.conf 文件,使用sudo vim /etc/modprobe.d/blacklist-nouveau.conf 命令,因爲只有sudo才能夠保存最後的修改
添加以下內容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
然後wq保存。
接下來關閉nouveau:
$ echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
第四步: 獲取kernelsource(非常重要):
sudo apt-get install linux-source
這個代碼執行時會顯示有依賴項的錯誤問題,大致關於linux-generic-hwe-16.04 : 依賴: linux-image-generic-hwe-16.04....
具體的原因不是很明白,但是可以通過提示來運行,sudo apt-get -f install 即可;
這條命令運行的時候會有提示信息:
按照提示信息,輸入
sudo apt-get install linux-headers-xxx x-x-generic
第五步:安裝nvidia
sudo apt-get install nvidia-384
sudo apt-get install nvidia-384-dev
我看到源那邊有兩個包,就都安裝了一下
第六步: last but not least!!!!
我最開始執行完上一步之後,直接用nvidia-smi去查詢驅動信息,但是顯示結果時command not found, 所以纔會又從官網下載.run文件安裝,但是安裝失敗後,又添加下面代碼就成功 :
sudo apt-get update
sudo apt-get upgrade
然後重啓。
使用nvidia-smi查詢信息,如果顯示如下,則說明安裝成功:
參考博客:https://blog.csdn.net/tianrolin/article/details/52830422