1 查看顯卡型號
ubuntu-drivers devices
1.1?查看GPU型號
lspci | grep -i nvidia
1.2?查看NVIDIA驅(qū)動版本
sudo dpkg --list | grep nvidia-*
2 下載顯卡驅(qū)動
選擇手動方式安裝驅(qū)動的話可以從英偉達官網(wǎng)(https://www.nvidia.com/Download/index.aspx?lang=en-us)進行下載。下載NVIDIA歷史版本鏈接:https://www.nvidia.com/Download/Find.aspx?lang=en-us
其實安裝最新版本的驅(qū)動并不總是最好的選擇撮竿,應考慮到對應的cuda適配椅寺,深度學習框架對cuda的支持很關鍵,具體見:
https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
cuda與cudnn需要滿足關系:
https://developer.nvidia.com/rdp/cudnn-archive
cuda歷史版本下載連接:
https://developer.nvidia.com/cuda-toolkit-archive
Tensorflow不同版本與CUDA及CUDNN版本對應關系:??
https://blog.csdn.net/u013066730/article/details/88845083
3 禁止自帶nouveau驅(qū)動
1) 卸載已經(jīng)安裝了的nvidia驅(qū)動(一般之前沒裝過的話,也沒有nvidia驅(qū)動可以卸載)
sudo apt-get remove nvidia-*
sudo apt-get autoremove
或者
sudo apt-get remove --purge nvidia*
#?Ubuntu apt-get指令autoclean,clean,autoremove的區(qū)別
#具體見:(https://www.jb51.net/article/103101.htm)
2) 禁用自帶nouveau驅(qū)動
在/etc/modprobe.d/目錄下創(chuàng)建blacklist-nouveau.conf文件
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
并添加以下內(nèi)容
blacklist nouveau
options nouveau modeset=0
然后更新一下
sudo update-initramfs -u
如果更新失敗泪漂,文件里寫
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
更新成功后,重啟計算機褒翰。
重啟計算機后輸入命令
lsmod | grep nouveau
沒有輸出任何東西欲间,說明nouveau禁用成功(一般禁用成功后在本次開機時電腦分辨率會變化楚里,很容易分辨)
4 安裝NVIDIA顯卡驅(qū)動
1) 首先需要安裝lightdm,主要是用來關閉啟動圖形界面用
sudo apt-get install lightdm
2)停止可視化桌面?
sudo telinit 3 #可省略
然后 Crtl + Alt + F3 輸入用戶名和密碼后進入命令行
3) 關閉x-Window(不關閉的話驅(qū)動無法正常安裝)
sudo service lightdm stop
4) 安裝NVIDIA驅(qū)動
進入到下載的顯卡驅(qū)動的路徑下
sudo chmod a+x NVIDIA-Linux-x86_64-xxx.xxx.run? #視具體文件而定
sudo ./NVIDIA-Linux-x86_64-xxx.xxx.run --no-opengl-files --no-x-check --no-nouveau-check
##? –no-opengl-files 只安裝驅(qū)動文件猎贴,不安裝OpenGL文件班缎。這個參數(shù)最重要
##? –no-x-check 安裝驅(qū)動時不檢查X服務
##? –no-nouveau-check 安裝驅(qū)動時不檢查nouveau
安裝過程彈出來的選項按原本默認的來選擇就行
安裝完成后,重啟計算機
5)檢驗是否安裝成功
終端輸入? ?nvidia-smi? ?她渴,有如下顯示則表示安裝成功