2021/01/22 驅動版本更新至 v460.32.03
前言
安裝驅動的方法很多種,可透過 deb
或是 run
檔等進行安裝,步驟大同小異。
其中如果作業系統為桌面版,在安裝 GPU 驅動時,會與預設顯示驅動衝突,造成顯示異常等狀況,所以本次教學將分成桌面及伺服器版兩個部分。
如要安裝 CUDA ,要注意透過 deb
或是 apt
安裝,將會自帶安裝 GPU 驅動。為避免蓋掉舊有的驅動,可從官網下載 run
檔手動安裝(記得將安裝驅動的選項關掉)。
桌面版
系統環境
- OS:Ubuntu 18.04 Desktop
- GPU Driver:460.32.03
安裝步驟
下載驅動
請至NVIDIA 驅動程式下載網站選擇型號、作業系統、CUDA版本、語言後即可下載。
或是透過指令下載
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| sudo apt-get update sudo apt-get install wget
# 418.152.00 (CUDA 10.1) wget http://us.download.nvidia.com/tesla/418.152.00/NVIDIA-Linux-x86_64-418.152.00.run
# 440.95.01 (CUDA 10.2) wget http://us.download.nvidia.com/tesla/440.95.01/NVIDIA-Linux-x86_64-440.95.01.run
# 450.102.04 (CUDA 11.0) wget https://us.download.nvidia.com/tesla/450.102.04/NVIDIA-Linux-x86_64-450.102.04.run
# 460.32.03 (CUDA 11.2) wget https://us.download.nvidia.com/tesla/460.32.03/NVIDIA-Linux-x86_64-460.32.03.run
|
移除舊有 GPU 驅動
1
| sudo apt-get purge nvidia*
|
查看 nouveau 是否正在執行
如果有就要編輯 /etc/modprobe.d/blacklist-nouveau.conf
文件來禁止
1
| sudo vim /etc/modprobe.d/blacklist-nouveau.conf
|
1 2
| blacklist nouveau options nouveau modeset=0
|
更新後重啟電腦
1 2
| sudo update-initramfs -u sudo reboot
|
再次查看 nouveau 是否正在執行
如果有就編輯 /etc/modprobe.d/blacklist.conf
,如果沒有就跳到下一步
1
| sudo vim /etc/modprobe.d/blacklist.conf
|
1 2 3 4 5
| blacklist vga16fb blacklist nouveau blacklist rivafb blacklist rivatv blacklist nvidiafb
|
再次更新後重啟電腦
1 2
| sudo update-initramfs -u sudo reboot
|
安裝相依的軟體
1 2
| sudo apt update sudo apt install gcc make cmake dkms build-essential lib32ncurses5 lib32z1 lightdm
|
停用圖形化界面
1 2 3 4 5 6
| # 方法1 # 透過 Ctrl+Alt+F1 進入終端機界面 sudo service lightdm stop
# 方法2 sudo init 3
|
安裝驅動
1
| sudo bash NVIDIA-Linux-x86_64-460.32.03.run -no-opengl-files -no-x-check -no-nouveau-check
|
啟動圖形化界面並重新啟動
1 2 3
| sudo service lightdm start sudo update-initramfs -u sudo reboot
|
驗證安裝
伺服器版
系統環境
- OS:Ubuntu 18.04 Server
- GPU Driver:460.32.03
安裝方法一 run
下載驅動
請至NVIDIA 驅動程式下載網站選擇型號、作業系統、CUDA版本、語言後即可下載。
或是透過指令下載
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| sudo apt-get update sudo apt-get install wget
# 418.152.00 (CUDA 10.1) wget http://us.download.nvidia.com/tesla/418.152.00/NVIDIA-Linux-x86_64-418.152.00.run
# 440.95.01 (CUDA 10.2) wget http://us.download.nvidia.com/tesla/440.95.01/NVIDIA-Linux-x86_64-440.95.01.run
# 450.102.04 (CUDA 11.0) wget https://us.download.nvidia.com/tesla/450.102.04/NVIDIA-Linux-x86_64-450.102.04.run
# 460.32.03 (CUDA 11.2) wget https://us.download.nvidia.com/tesla/460.32.03/NVIDIA-Linux-x86_64-460.32.03.run
|
移除舊有 GPU 驅動
1
| sudo apt-get purge nvidia*
|
安裝相依的軟體
1 2
| sudo apt update sudo apt install gcc make cmake dkms build-essential lib32ncurses5 lib32z1
|
安裝驅動
1
| sudo bash NVIDIA-Linux-x86_64-460.32.03.run
|
重新啟動
1 2
| sudo update-initramfs -u sudo reboot
|
驗證安裝
安裝方法二 apt
安裝 GPU 驅動
1 2 3 4 5
| sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-driver-460 # 不一定要裝 sudo apt-get install mesa-common-dev freeglut3-dev
|
重啟系統
驗證安裝