電腦硬件有 NVIDIA 的顯卡,但是沒有驅動,那它是不能工作的,所以為了讓顯卡能夠工作,發揮它的作用,我們需要安裝顯卡驅動。
1. 使用 Ubuntu 軟件倉庫中的穩定版本安裝
1.1. 查看顯卡硬件型號
在終端輸入:ubuntu-drivers devices
,可以看到如下界面:
wmz@wmz:~$ ubuntu-drivers devices == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 == modalias : pci:v000010DEd00001B06sv00007377sd00000000bc03sc00i00 vendor : NVIDIA Corporation model : GP102 [GeForce GTX 1080 Ti] driver : nvidia-driver-390 - distro non-free driver : nvidia-driver-435 - distro non-free driver : nvidia-driver-440 - distro non-free recommended driver : xserver-xorg-video-nouveau - distro free builtin
從上圖可以看出,我的顯卡是:GP102 [GeForce GTX 1080 Ti],推薦安裝的版本號是: nvidia-driver-440 - distro non-free recommended。
1.2. 開始安裝
- 如果同意安裝推薦版本,那我們只需要終端輸入:
sudo ubuntu-drivers autoinstall
就可以自動安裝了。 - 當然我們也可以使用 apt 命令安裝自己想要安裝的版本,比如我想安裝
390
這個版本號的版本,終端輸入:sudo apt install nvidia-390
就自動安裝了。 - 安裝過程中按照提示操作,除非你知道每個提示的真實含義,否則所有的提示都選擇默認就可以了,安裝完成后重啟系統,NVIDIA 顯卡就可以正常工作了。安裝完成后你可以參照
https://linuxconfig.org/benchmark-your-graphics-card-on-linux
上的介紹測試你的顯卡。
注意:安裝到最后會提示需要在BIOS中將 security boot設置為Disabled,這個很重要,不然重啟ubuntu后會因為顯卡驅動與顯卡無法通信,造成分辨率降低,上次還以為電腦出了什么問題重新安裝了多遍顯卡驅動,甚至重新安裝了系統,其實都是無用功,
真正應該做的僅僅是禁用UEFI安全啟動。
首先:重啟,按F2/DEL進入BIOS
- 確定 "OS Type" 是 "Windows UEFI"
- 點擊進入 "Key Management"
- 以下每一項上面點右鍵——"Clear Secure Boot keys"
- 刪除完成后,Secure Boot state 將自動變為 disabled,然后設置OS Type 為 Other OS .
禁用UEFI安全啟動后重啟電腦后電腦分辨率正常,查看顯卡驅動安裝情況:
wmz@wmz:~$ nvidia-smi Wed Aug 5 22:58:59 2020 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 440.95.01 Driver Version: 440.95.01 CUDA Version: 10.2 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A | | 27% 56C P0 69W / 260W | 255MiB / 11175MiB | 0% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1185 G /usr/lib/xorg/Xorg 18MiB | | 0 1244 G /usr/bin/gnome-shell 49MiB | | 0 1469 G /usr/lib/xorg/Xorg 96MiB | | 0 1598 G /usr/bin/gnome-shell 86MiB | +-----------------------------------------------------------------------------+
如果沒有禁用UEFI安全啟動,屏幕分辨率降低,查看顯卡驅動信息會返回與顯卡通信失敗等信息。
其他安裝方式參考下面的鏈接。
參考:https://zhuanlan.zhihu.com/p/59618999
禁用uefi安全啟動參考:https://blog.csdn.net/qq_29650553/article/details/81028739