linux shell

关注公众号 jb51net

关闭
首页 > 脚本专栏 > linux shell > NVIDIA-SMI报错:Failed to initialize NVML:Driver/library version mismatch

解决NVIDIA-SMI报错:Failed to initialize NVML:Driver/library version mismatch问题

作者:爱吃萝卜的美羊羊

升级NVIDIA显卡驱动遇到问题,通过检查/etc/apt/source.list.d/目录下的无效文件并删除冲突依赖,成功升级到NVIDIA-driver-580

一、早上想查看一下GPU使用情况

输入nvidia-smi提示:

Failed to initialize NVML: Driver/library version mismatch

无法查看,应该是CUDA需要升级显卡驱动。

二、输入ubuntu-drivers devices

查看驱动情况:

查看recommended,提示要升级到nidia-driver-580,我之前的是570版本。

于是输入命令 

sudo apt-get install nvidia-driver-580

提示在/etc/apt/source.list.d/下有无效文件。

不知道升级为什么要检查这里,于是尝试自动安装驱动:

sudo ubuntu-drivers autoinstall

还是报同样的错:

于是查看/etc/apt/source.list.d/,确实有一个文件docker.list.backup的文件,强制删除: 

sudo rm -f /etc/apt/sources.list.d/docker.list.backup

四、升级系统依赖

重新安装显卡驱动

sudo apt-get update

输入自动安装显卡驱动:

sudo ubuntu-drivers autoinstall

提示有冲突:

删除冲突的依赖:

sudo apt remove libnvidia-common-570 libnvidia-common-580

删除冲突的依赖后,重新安装显卡驱动:

sudo apt-get install nvidia-driver-580

看到这个,应该是升级成功了

五、重启服务器,让驱动生效

sudo reboot

六、输入nvidia-smi

查看GPU情况

驱动版本NVIDIA-SMI 580.82.09 ,升级成功!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文