下載官方驅動安裝
1.安裝驅動前一定要更新軟體列表和安裝必要軟體、依賴(必須)
sudo apt-get update #更新軟體列表
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make
2.檢視GPU型號(你自己知道顯示卡型號就不用查了,直接下一步;通用檢視顯示卡型號命令:lspci | grep -i vga)
lspci | grep -i nvidia
3.官網下載對應驅動,注意要把 nvidia 驅動放在英文名資料夾下
https://www.nvidia.cn/Download/index.aspx?lang=cn
4.解除安裝原有驅動,請看下方「正確解除安裝驅動以及檢視是否解除安裝乾淨命令」
如果不解除安裝會報以下錯誤:
解除安裝成功
5.禁用nouveau(nouveau是通用的驅動程式)(必須)
Ubuntu 系統整合的顯示卡驅動程式是 nouveau ,它是第三方為 NVIDIA 開發的開源驅動,我們需要先將其遮蔽再安裝 NVIDIA 官方驅動,否則直接安全驅動的話往往會報以下錯誤:ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver
將 nouveau
驅動加入黑名單,將如下內容加入 /etc/modprobe.d/blacklist.conf
檔案中:
sudo vim /etc/modprobe.d/blacklist.conf
# 新增如下內容
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
然後執行命令
sudo update-initramfs -u
重啟機器後(必須),執行如下命令,如果沒有輸出則證明禁用成功
sudo lsmod | grep nouveau
安裝 NVIDIA 官方驅動
sudo chmod a+x NVIDIA-Linux-x86_64-418.126.02.run
sudo ./NVIDIA-Linux-x86_64-418.126.02.run -no-x-check -no-nouveau-check -no-opengl-files
The distribution-provided pre-install script failed! Are you sure you want to continue?
選擇continue installation
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?
選擇 No 繼續
Nvidia's 32-bit compatibility libraries? 不安裝32位驅動,選擇 No
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.
選擇 Yes 繼續
安裝完成後,執行命令:
nvidia-smi
出現 GPU 相關資訊則表示安裝驅動成功
正確解除安裝驅動以及檢視是否解除安裝乾淨命令
如果安裝完顯示卡驅動之後,發現有問題,需要解除安裝,用下面方法,一步步來。
方法一:
#先檢視驅動以及版本安裝情況,命令如下:
ls /usr/src | grep nvidia
#進入安裝目錄,用驅動自帶解除安裝命令解除安裝,一般情況下能解除安裝乾淨
cd /usr/bin
ls nvidia-*
sudo nvidia-uninstall
#然後用上面的檢視命令檢視是否解除安裝乾淨,完成解除安裝
ls /usr/src | grep nvidia
#如果需要解除安裝乾淨所有英偉達驅動命令,如下
sudo apt-get remove --purge nvidia-*(/nvidia*)
sudo apt autoremove # 此命令在萬般無奈之下在使用,可能會解除安裝無辜軟體,影響穩定性。。。
方法二:(推薦)
#直接解除安裝驅動
sudo ./顯示卡驅動包名稱 --uninstall
#解除安裝兩件套
sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo reboot
ubuntu18.04-22.04極簡版安裝驅動
sudo apt-get update #更新軟體列表
sudo apt-get install g++ #安裝必要依賴
sudo apt-get install gcc
sudo apt-get install make
sudo apt-get remove --purge nvidia* #解除安裝原有所有驅動(或者nviida-*)
sudo gedit /etc/modprobe.d/blacklist.conf #禁用nouveau,末尾新增如下兩行命令儲存
blacklist nouveau
options nouveau modeset=0
sudo update-initramfs –u #更新
reboot #重啟電腦
lsmod | grep nouveau #檢查,輸入之後無其他輸出,成功,繼續
# 如果失敗,繼續試一下上面詳細版禁用nouveau
sudo telinit 3 #進入文字介面
sudo service gdm3 stop #停止顯示服務
sudo chmod 777 NVIDIA-Linux-x86_64-430.26.run #給你下載的驅動賦予可執行許可權,才可以安裝
sudo ./NVIDIA-Linux-x86_64-430.26.run #安裝
sudo service gdm3 start #重啟顯示服務,完成