1.添加源安装NVIDIA驱动

正常情况下,采用添加源的方式安装Nvidia显卡驱动,是比较可靠的,而且还方便以后更新。

1.1. 选择驱动版本

由于新版本Ubuntu(>=14.04)已内置驱动管理程序, 我们强烈建议通过该驱动管理程序来安装显卡驱动: 系统设置 -> 软件和更新 -> 附加驱动

ubuntu 安装redisinsigt ubuntu 安装显卡驱动_显卡驱动

请勾选版本号高于410的nvidia显卡驱动,这里版本看你自己电脑的具体情况,最好安装最高版本,要注意,不要选择后缀带有server的。
如果列表中没有相关的选项,请添加源后重试:
打开一个terminal中输入以下指令:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

通过驱动管理程序来安装显卡去驱动,这种方法比手动操作更安全, 因为手动安装可能会遇到黑屏问题导致必须重新安装操作系统才能解决。

1.2. 安装

选中对应的英伟达驱动版本后,点击Apply Changes,安装完成前,会让你设置密码,该密码会在下一步重启电脑后,进入蓝屏后的操作页面需要用到。

1.3. reboot重启电脑

安装完显卡驱动后,系统需要重启加载驱动,在重启系统时,会出现一个蓝色背景的界面 perform mok management ,界面如下

ubuntu 安装redisinsigt ubuntu 安装显卡驱动_linux_02

正确的做法如下:

  • (1) 选择 enroll mok
  • (2) 进入enroll mok 界面,选择 continue
  • (3) 进入enroll the key 界面,选择 yes
  • (4) 接下来输入你在安装驱动时输入的密码;
  • (5) 之后会跳到蓝色背景的界面perform mok management选择第一个 reboot

这样,重启后N卡驱动就加载了,恭喜你,Ubuntu 安装成功。可以在系统信息处看到显卡已经是独立显卡。

注意:假如你在第一步界面选择 continue boot, 可能导致新安装的 N 卡驱动没有加载,还是会安装失败。


2. 卸载 Nvidia显卡驱动

加入装完显卡驱动进不了系统,就需要进入recovery mode恢复模式:

恢复模式的各个选项,可以参考 在Ubuntu上使用恢复模式及Recovery Mode各选项的使用方法

ubuntu 安装redisinsigt ubuntu 安装显卡驱动_运维_03


ubuntu 安装redisinsigt ubuntu 安装显卡驱动_运维_04

然后选择 reboot选项

ubuntu 安装redisinsigt ubuntu 安装显卡驱动_ubuntu_05


然后就进入了命令行,输入以下命令,就可以删除英伟达显卡驱动,删除完成后,重启就可以进入系统了。

sudo apt-get remove --purge nvidia*

如果是以xx.run文件安装显卡驱动的,就需要使用下面方法卸载,不然上面这种方式卸载不了:

sudo ./NVIDIA-Linux-x86_64-515.48.07.run --uninstall

3. 安装cuda

有cuda需求的句安装cuda,没需求的可以不用安装cuda.
可参考 ubuntu18.04安装CUDA

对于这个链接的博客,这里补充一部分内容:
注意,自己安装了显卡驱动后,在执行sudo sh cuda_11.6.0_510.39.01_linux.run安装cuda时,会提示强烈建议删除驱动,如下:

ubuntu 安装redisinsigt ubuntu 安装显卡驱动_linux_06

我们要选择Abort,不删除。

在后面的一步,如下图,我们使用Enter键,就可以把[x]符号的x去掉,去掉x表示不选中,即,不安装,因为驱动我们已经安装过了。然后我们上下箭头移动到Install即可安装。

ubuntu 安装redisinsigt ubuntu 安装显卡驱动_重启_07

4.显卡驱动一直安装失败解决办法

有人说把ubuntu系统内核升级一下可解决英伟达显卡安装失败的问题。而我Dell G15笔记本电脑,ubuntu18.04无论怎样操作都解决不了显卡驱动安装失败的问题。
最终,更换安装ubuntu22.04系统后,直接英伟达显卡就默认安装好了,无需自己再手动安装。