Ubuntu Nvidia driver驅動安裝及解除安裝

牛奔發表於2024-04-23

下載官方驅動安裝

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   #重啟顯示服務,完成

相關文章