解决:安装NVIDIA推荐驱动报错、nvidia-smi报错 Failed to initialize NVML: Driver/library version mismatch
文章目录
微信交流群:
我建立了1组CV微信交流群,
关注公众号:菜鸡Ai
后台回复:加群
备注:学校|公司+昵称+方向 会有小哥哥拉你进群。
前言:
根据系统推荐的驱动进行的驱动安装,结果是个报错的坑,也顺便来填前面博文提到的那个注意坑
ubuntu-drivers devices
apt-get install nvidia-settings nvidia-driver-465 nvidia-prime
1、nvidia-smi报错
Failed to initialize NVML: Driver/library version mismatch
2、分析
NVIDIA 内核驱动版本与系统驱动不一致
以下是我的解决方案,卸载电脑驱动,重装460版本与nvidia 内核版本匹配
输入下条命令,查看你的显卡驱动所使用的内核版本
cat /proc/driver/nvidia/version
输入下条命令,查看电脑驱动
cat /var/log/dpkg.log | grep nvidia
可以看出,驱动由435升级为465
输入下条命令,查看电脑所有驱动
sudo dpkg --list | grep nvidia-*
nvidia有多个版本,其中有自动更新后的465版本,这也是电脑现在所使用的版本,但nvidia驱动只支持460版本(由第一个图可以看出),这也是问题产生的根源
3、解决方案
3.1 删除旧驱动
sudo apt-get remove nvidia-*
sudo apt-get autoremove
或者:
sudo apt-get --purge remove nvidia-*
sudo ./NVIDIA-Linux-x86_64-465.5.run -uninstall
sudo update-initramfs -u
sudo reboot now
3.2 知道版本安装
把显卡驱动加入ppa(仅支持Ubuntu)
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
重装驱动(大家可以安装适合自己nvidia驱动版本,官网查询确保版本号匹配即可)
sudo apt-get install nvidia-460 nvidia-settings nvidia-prime
3.3 检验
nvidia-smi