方案1
1)先到NVIDIA的官方下載 xx.run GPU驅動文件,可以到官方下載對應的版本:
https://www.nvidia.cn/Download/Find.aspx?lang=cn
ubuntu-drivers devices #選擇合適的驅動版本 執行此命令
2)刪除原有的NVIDIA驅動程序
如果沒有安裝過,或者已經卸載,可以忽略:(如果如下命令不生效,可以看補充)
- 1.常規卸載顯卡驅動
sudo apt-get remove –purge nvidia*
如果執行上面命令後再輸入nvidia-smi,仍然有Nvidia的驅動信息,則說明沒有卸載成功。
- 2.如果是下載nvidia.run文件到本地,然後安裝的,上面的命令卸載不了的;需要用下面的命令:
sudo sh ./nvidia.run --uninstall
例如本來安裝了:NVIDIA-Linux-x86_64-440.31.run 驅動,卸載時執行:sudo sh ./NVIDIA-Linux-x86_64-440.31.run --uninstall
3)bios禁用禁用secure boot,也就是設置爲disable
如果沒有禁用secure boot,會導致NVIDIA驅動安裝失敗,或者不正常。
4)禁用nouveau
打開編輯配置文件:
sudo gedit /etc/modprobe.d/blacklist.conf
在文本最後添加:(禁用nouveau第三方驅動)--之後也不需要改回來。
blacklist nouveau
options nouveau modeset=0
5)由於nouveau是構建在內核中的,所以要執行下面命令生效:
sudo update-initramfs -u
6)重啓 sudo reboot
重啓之後,可以查看nouveau有沒有運行:
lsmod | grep nouveau
沒輸出代表禁用生效
7)停止可視化桌面
sudo service lightdm stop
按下Ctrl+Alt+F1 進入命令行界面(此時可視化界面不可用)
8)驅動安裝
給驅動文件增加可執行權限:
sudo chmod a+x NVIDIA-Linux-x86_64-430.50.run
然後執行安裝:
sudo sh ./NVIDIA-Linux-x86_64-430.50.run --no-opengl-files
安裝完成後重啓即可,驗證是否安裝成功(nvidia-smi)
–no-opengl-files 參數必須加否則會循環登錄,也就是loop login
參數介紹:
–no-opengl-files 只安裝驅動文件,不安裝OpenGL文件。這個參數最重要;有時不加這個參數會導致,在登錄界面不斷重啓
–no-x-check 安裝驅動時不檢查X服務
–no-nouveau-check 安裝驅動時不檢查nouveau
後面兩個參數可不加。
查看硬件設備
lspci | grep VGA # 查看集成顯卡
lspci | grep NVIDIA # 查看NVIDIA顯卡
linux查看顯卡驅動版本號
cat /proc/driver/nvidia/version
如果網速慢的朋友,建議修改軟件源 https://guo-pu.blog.csdn.net/article/details/88808210
補充
1)刪除原有的NVIDIA驅動程序: 執行sudo apt-get remove –purge nvidia* 報如下信息:
可以使用此命令卸載:sudo apt-get purge nvidia*
2)使用如下命令更新內核信息:
sudo update-initramfs -u
方案2---在線安裝GPU驅動
準備工作
刪除原有的NVIDIA驅動程序
如果你沒有安裝過,或者已經卸載,可以忽略:
sudo apt-get remove –purge nvidia*
bios禁用禁用secure boot,也就是設置爲disable
如果沒有禁用secure boot,會導致NVIDIA驅動安裝失敗,或者不正常。
禁用nouveau
打開編輯配置文件:
sudo gedit /etc/modprobe.d/blacklist.conf
在文本最後添加:(禁用nouveau第三方驅動)--之後也不需要改回來。
blacklist nouveau
options nouveau modeset=0
由於nouveau是構建在內核中的,所以要執行下面命令生效:
sudo update-initramfs -u
重啓 sudo reboot
重啓之後,可以查看nouveau有沒有運行:
lsmod | grep nouveau
沒輸出代表禁用生效
停止可視化桌面
sudo service lightdm stop
按下Ctrl+Alt+F1 進入命令行界面(此時可視化界面不可用)
開始安裝
先添加源地址,然後更新軟件源,準備下載驅動
sudo add-apt-repository ppa:xorg-edgers/ppa sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update
中間過程遇到Y/n時候直接回車繼續
安裝驅動
sudo apt-get install nvidia-384 nvidia-settings
安裝完畢後重啓電腦,運行nvidia-smi,查看生效的顯卡驅動
(這裏是顯卡1080,由於兼容項目CUDA,安裝384版本的顯卡驅動)
注意:這裏可以根據需求選擇其他驅動,比如安裝430版本的
應該執行命令:sudo apt-get install nvidia-430 nvidia-settings
希望對你有幫助。