本文是本人电脑最近的NVIDIA驱动出现报错而重新成功安装的教程,希望能帮助到各位朋友。
本文教程从ubuntu18.04安装更新源推荐下载,打开ubuntu软件与更新找到如下界面,如果你的电脑是刚刚安装的ubuntu系统,可以先在修改镜象源为国内的,如下图所示:
然后再在电脑终端更新和升级ubuntu内部软件一下:
sudo apt-get update
sudo apt-get upgrade
为了确保以后ubuntu不会升级更高版本,可以在如下设置“从不”以免以后升级为ubuntu20.04
之后再 打开ubuntu的一个终端:然后输入:
sudo add-apt-repository ppa:graphics-drivers/ppa
然后更新源:
sudo apt update
查看当前系统推荐你安装的驱动版本,这里先别着急使用命令安装
ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:1c.4/0000:02:00.0 ==
modalias : pci:v000010DEd0000174Dsv00001028sd000008BCbc03sc02i00
vendor : NVIDIA Corporation
model : GM108M [GeForce MX130]
driver : nvidia-driver-455 - distro non-free recommended
driver : nvidia-driver-390 - distro non-free
driver : nvidia-driver-450 - distro non-free
driver : nvidia-driver-418-server - distro non-free
driver : nvidia-driver-450-server - distro non-free
driver : nvidia-driver-440-server - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
这时打开会自动出现上面推荐的驱动版本,然后点击你需要的版本选中即可,点击应用更改过按照提示进行操作即可。
此外,你可以按照推荐的nvidia-driver-版本安装,如果安装最新可以直接输入命令:(不过我个人安装的是390版本)
sudo ubuntu-drivers autoinstall
以上的这种最简单的命令,让系统帮你安装好N家驱动所需要的所有显卡驱动。安装好之后,输入命令:
reboot
重启之后,我们要检验以下N家的驱动是否安装好,那么我们在命令端输入:
nvidia-smi
此时问题出来了,我们在终端看到的不是驱动和显卡的信息,而是…
“NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.”
显然我们已经安装了驱动,但是为什么我们重启电脑后,查看N卡驱动的时候,会显示这些错误,原因是系统kernel没有加载N家显卡的驱动模块。有意思的是如果系统启动的Secure Boot激活, 那么ubuntu18.04的kernel在启动的时候,要通过密码验证的这种方式加载kernel module,而N家的这个驱动并不是通过这种方式加载到内核中,所以我们无法check驱动了。
那么应该如何解决这个问题呢?最简单粗暴的方式就是在开机的启动项里面disable secure boot
这个功能。Tinkpad T系列的电脑在开机的时候通过 Ctrl + Alt F1
进入BIOS设置,我们找到secure boot
这个启动选项,然后按enter键,选择disable,按F10保存退出,重启电脑,这时我们在终端再输入 nvidia-smi
,我们会看到下面的信息:
再次打开菜单栏中的NVIDIA图标,内容如下:
成功安装。