ubuntu20.04安装NVIDIA驱动

nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver

前提说明:系统是重新通过U盘进行安装的,所以里面几乎是空盘

按照网上教程进行“软件和更新”中安装出现报错:

nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver

所以参考很多博客,我把我自己的操作流程记录一下,以供参考:

1. 更新软件源

sudo apt-get update

2. 安装所需要依赖,需要安装g++,gcc,make

sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make

3. 卸载原有NVIDIA驱动

sudo apt-get remove --purge nvidia*

4.禁用nouveau

sudo gedit /etc/modprobe.d/blacklist.conf

在blacklist.conf末尾添加以下两行,保存后关闭文本

blacklist nouveau
options nouveau modeset=0

在终端输入如下更新,更新结束后重启电脑

sudo update-initramfs -u

重启后输入如下指令,如无输出则已关闭nouveau

lsmod | grep nouveau

5.关闭Secure Boot

重新启动按F2或F12(我的是联想主机F12)进入自己电脑的BIOS设置(不同电脑进入方式不同,具体方式自行查找)

关闭Secure Boot,并且清除安全启动密钥,保存后退出重启

6. 查看适合自己的驱动,在终端输入

会出来以上这张图,选择driver 和后面有recommend的,我这里面就是470

7. 安装驱动,因为我在软件和更新中安装驱动还是会报错,所以我选择命令行进行安装

sudo apt install nvidia-driver-470

8. 电脑重启sudo reboot ,然后输入nvidia-smi