這篇文章要教各位在 Linux Ubuntu 作業系統上透過 PPA 套件庫或官方提供最新驅動程式(Driver)來安裝或移除 NVIDIA 顯示卡驅動程式,讓 NVIDIA 顯示卡能在 Linux 系統上順利運作。
Linux Ubuntu PPA 套件庫安裝 NVIDIA 顯示卡驅動程式(Driver)
輸入以下指令將「graphics-drivers」PPA 套件庫加入到系統中,並按下 Enter 鍵確定加入(如下圖所示)。
sudo add-apt-repository ppa:graphics-drivers
加入 PPA 套件庫後,輸入以下指令「更新」套件列表,以便重新抓取新加入的 PPA 套件庫資料(如下圖所示)。
sudo apt-get update
輸入以下指令查詢可安裝使用的 NVIDIA 顯示卡驅動程式(如下圖所示)。
sudo apt-cache search nvidia-driver-*
輸入以下指令安裝最新的 NVIDIA 顯示卡驅動程式(以安裝最新 nvidia-driver-525 版本為例)(如下圖所示)。
sudo apt-get install nvidia-driver-525
輸入以下指令重新開機,重新開機後 NVIDIA 顯示卡驅動程式即可正常運作(如下圖所示)。
sudo reboot
Linux Ubuntu 安裝官方最新 NVIDIA 顯示卡驅動程式(Driver)
在 NVIDIA(Unix 趨動程式)官網下載 Linux 版本驅動程式,在「Linux x86_64(64 位元)」中的「最新產品分支版本」進行下載;若 Linux 版本為 32 位元則在「Linux x86」中的「最新舊型GPU專屬版本(390.xx 系列)」下載(如下圖所示)。
目前最新的 Ubuntu 版本或眾多發行版本皆為 Linux 64 位元版本,所以下載時選擇「Linux x86_64」版本即可。
輸入以下指令安裝「gcc」及「make」套件,以便安裝編譯使用(如下圖所示)。
sudo apt-get update;sudo apt-get install gcc make -y
輸入以下指令安裝 Linux「source」及「headers」核心套件,安裝前可先透過「uname -r」來查詢目前所安裝 Linux 核心版本(如下圖所示)。
uname -r #查詢 Linux 核心版本
sudo apt-get install linux-source linux-headers-x.x.x-x-generic
輸入以下指令刪除原有的 NVIDIA 顯示卡驅動程式(如下圖所示)。
sudo apt-get purge nvidia*
透過編輯器(如:pluma、gedit、vim、vi、nano 等編輯器)開啟編輯「/etc/modprobe.d/blacklist-nouveau.conf」設定檔(以下圖示用 pluma 編輯器開啟)。
在「blacklist-nouveau.conf」設定檔內容中增加以下內容(如下圖所示)。
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
輸入以下指令在「/etc/modprobe.d/nouveau-kms.conf」設定檔內容中增加「options nouveau modeset=0」設定(如下圖所示)。
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
輸入以下指令更新「initramfs」(如下圖所示)。
sudo update-initramfs -u
輸入以下指令重新開機(如下圖所示)。
sudo reboot
重新開機後,按下鍵盤相黏鍵「Ctrl + Alt + F2」切換進入 tty2 指令模式,並輸入登入系統的「使用者名稱」及「密碼」(如下圖所示)。
輸入以下指令關閉 X Window(系統視窗介面)(如下圖所示)。
sudo service lightdm stop
在「第一步」中將所下載的 NVIDIA 顯示卡驅動程式透過以下指令設定「執行權限」,以便能安裝執行(如下圖所示)。
chmod a+x NVIDIA-Linux-x86_64-xxx.xx.xx.run
輸入以下指令進行 NVIDIA 顯示卡驅動程式安裝(如下圖所示)。
sudo ./NVIDIA-Linux-x86_64-xxx.xx.xx.run
執行 NVIDIA 顯示卡驅動程式並進入安裝程序,會提示以下訊息,直接選擇「Continue installation」(如下圖所示)。
An alternate method of installing the NVIDIA Driver was detected. (This is usually a package provided by your distributor.) A driver installed via that method may integrate better with your system than a driver installed by nvidia-installer.
Please review the message provided by the maintainer of this alternate installation method and decide how to proceed:
接著會提示是否安裝 32 位元相容函示庫,若 Linux 本身為 64 位元版本則不需安裝,直接選擇「NO」(如下圖所示)。
Install NVIDIA’s 32-bit compatibility libraries?
接著會提示是否將 NVIDIA 顯示卡驅動程式註冊為核心模組,這邊選擇「YES」,這樣在未來升級 Linux 核心版本時,驅動程式一樣會被系統載入,不會因為 Linux 核心版本升級而需要重新安裝驅動程式(如下圖所示)。
Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically bulid a new module. If your kernel changes later.
接著會提示是否備份 X Window(系統視窗介面)設定檔,這邊選擇「YES」進行備份(如下圖所示)。
Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up.
輸入以下指令重新開機,重新開機後 NVIDIA 顯示卡驅動程式即可正常運作(如下圖所示)。
sudo reboot
查詢 Linux Ubuntu NVIDIA 顯示卡驅動程式版本及資訊
在 Terminal 終端機中輸入以下指令可顯示 NVIDIA 顯示卡及驅動程式版本、CUDA 版本、溫度、顯示記憶體使用率、風扇轉速等資訊(如下圖所示)。
nvidia-smi -q -d temperature
nvidia-smi
Linux Ubuntu 移除官方 NVIDIA 顯示卡驅動程式(Driver)
按下鍵盤相黏鍵「Ctrl + Alt + F2」切換進入 tty2 指令模式,並輸入登入系統的「使用者名稱」及「密碼」(如下圖所示)。
執行 NVIDIA 顯示卡驅動程式時在後面加上參數進行驅動程式移除(如下圖及指令所示)。
sudo ./NVIDIA-Linux-x86_64-xxx.xx.xx.run --uninstall
接著會提示是否還原 X Window(系統視窗介面)設定檔,這邊選擇「YES」進行設定檔還原(如下圖所示)。
If you plan to no longer use the NVIDIA Driver, you should make sure that no X screens are configured to use the NVIDIA X driver in your X configuration file. If you used nvidia-xconfig to configure X, it may have created a backup of your original configuration. Would you like to run ‘nvidia-xconfig –restore-original-backup’ to attempt restoration of the original X configuration file?
顯示移除 NVIDIA 顯示卡驅動程式進度(如下圖所示)。
接著會提示 NVIDIA 顯示卡驅動程式已移除完畢(如下圖所示)。
Uninstallation of existing driver: NVIDIA Accelerated Graphics Driver for Linux-x86_64(xxx.xx.xx) is complete.
輸入以下指令重新開機(如下圖所示)。
sudo reboot
- ※如有發現掉圖或檔案無法下載,請由回應區留言告知,將會盡速處理!
- ※歡迎分享本篇文章網址給需要的朋友。
- ※本篇文章著作所有權皆屬於「科技阿宅王」網站所有,引用文章時請來信索取授權,否則將保留法律追訴權,謝謝。