在Ubuntu 18.04上安裝NVIDIA有三種方法:
- 使用標準Ubuntu倉庫進行自動化安裝
- 使用PPA倉庫進行自動化安裝
- 使用官方的NVIDIA驅動進行手動安裝
禁用Nouveau
的驅動
# 1.添加 conf 文件:
cat /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0
# 2. 重新生成 kernel initramfs
sudo update-initramfs -u
# 3. 重啓
sudo reboot
安裝驅動
使用標準 Ubuntu 倉庫進行自動化安裝
首先,檢測你的NVIDIA顯卡型號和推薦的驅動程序的模型。在命令行中輸入如下命令:
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001180sv00001458sd0000353Cbc03sc00i00
vendor : NVIDIA Corporation
model : GK104 [GeForce GTX 680]
driver : nvidia-304 - distro non-free
driver : nvidia-340 - distro non-free
driver : nvidia-384 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
== cpu-microcode.py ==
driver : intel-microcode - distro free
從輸出結果可以看到,目前系統已連接Nvidia GeFrand GTX 680
顯卡,建議安裝驅動程序是nvidia-384
版本的驅動。如果您同意該建議,請再次使用Ubuntu
驅動程序命令來安裝所有推薦的驅動程序。
輸入以下命令:
$ sudo ubuntu-drivers autoinstall
安裝結束,重新啓動系統。
使用PPA
倉庫進行自動安裝
使用圖形驅動程序PPA
存儲庫允許我們安裝NVIDIA beta
驅動程序,但是這種方法存在不穩定的風險。
首先,將ppa:graphics-drivers/ppa
存儲庫添加到系統中:
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
接下來,識別顯卡模型和推薦的驅動程序:
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001180sv00001458sd0000353Cbc03sc00i00
vendor : NVIDIA Corporation
model : GK104 [GeForce GTX 680]
driver : nvidia-340 - third-party free
driver : nvidia-390 - third-party free recommended
driver : nvidia-387 - third-party free
driver : nvidia-304 - distro non-free
driver : nvidia-384 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin
== cpu-microcode.py ==
driver : intel-microcode - distro free
輸入以下命令:
$ sudo apt install nvidia-390
安裝結束,重新啓動系統。
使用官方的NVIDIA
驅動進行手動安裝
首先識別NVIDIA
顯卡型號,輸入一下命令:
$ lshw -numeric -C display
or
$ lspci -vnn | grep VGA
下載 NVIDIA 官方顯卡驅動,然後存儲到相應路徑。
停止可視化桌面:
$ sudo telinit 3
之後會進入一個新的命令行會話,使用當前的用戶名密碼登錄
在相應路徑下安裝NVIDIA
驅動(安裝文件也可爲 .sh 後綴,如果提示沒有權限使用 sudo):
$ bash NVIDIA-Linux-x86_64-384.111.bin
按照以下步驟:
Accept License
The distribution-provided pre-install script failed! Are you sure you want to continue? -> CONTINUE INSTALLATION
Would you like to run the nvidia-xconfig utility? -> YES
安裝結束,重新啓動系統。