电脑硬件有 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