解决:安装NVIDIA推荐驱动报错、nvidia-smi报错 Failed to initialize NVML

解决:安装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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小菜学AI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值