Ubuntu18.04:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver

在我更新系统内核之后,查看显卡驱动还能否能用,果然,不能用了

为什么说不用了而不是说没有了呢,可以输入nvcc -V查验:

nvcc -V

Ubuntu18.04:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver_第1张图片 所以说显卡驱动还是在的

不过还是有问题,那就只能想办法解决了

1.安装dkms:

sudo apt-get install dkms

2.查看本机连接不上的驱动版本:

ls -l /usr/src/

Ubuntu18.04:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver_第2张图片

我的是nvidia-470.129.06

3.使用dkms重新安装显卡驱动:

sudo dkms install -m nvidia -v 470.129.06

4.查验是否成功

nvidia-smi

Oh,no! 失败了

有可能是gcc版本问题,我安装的显卡驱动是470版本的,安装的时候gcc版本是ubuntu18.04初始7.5版本,我后来升级到9.1版本了

于是我重新将gcc版本换回7.5版本,不用删除9版本,只需修改一下优先级

5.gcc在 /usr/bin 目录下,输入命令查看所有版本的gcc:

ls /usr/bin/gcc*
ls /usr/bin/g++*
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 100

6.然后就可以通过下面的指令来选择不同的gcc和g++的版本了

sudo update-alternatives --config gcc

Ubuntu18.04:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver_第3张图片

 这里选择手动模式gcc-7即选项1

成功!

Ubuntu18.04:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver_第4张图片

 

你可能感兴趣的:(学习记录,linux,ubuntu,学习,nvidia)