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


问题描述

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.


原因分析:

     我的显卡驱动是之前装好了的,上次遇到这个问题重装了个驱动就好了,不可能每次都要通过重装驱动解决问题。于是上网找答案,可能是由于内核版本自动升级导致了显卡驱动不匹配导致的。
      开机启动项进入较老的显卡驱动版本运行nvidia-smi可以正常显示,通过搜索问题不停尝试排查发现这就是内核版本的问题。


解决方案:

可使用命令查看当前系统内核版本  

uname -r

这是我现在使用的内核版本(已经是更换成功的了)

查看系统下面有的内核版本,确保有自己可用的,没有的话还需要安装内核

grep gnulinux /boot/grub/grub.cfg

我这里原来是5.4.0-128-generc,复制我们要使用的内核版本ID

修改配置文件

sudo gedit /etc/default/grub

根据上面得到的内核版本修改我们的配置文件

GRUB_DEFAULT="gnulinux-advanced-d2feafa4-147a-414f-a39c-bb1577bbcdc5>gnulinux-5.4.0-110-generic-advanced-d2feafa4-147a-414f-a39c-bb1577bbcdc5"

将原来的 GRUB_DEFALUT=0替换成下图即可。(不要掉了双引号)

最后完成之后别忘了保存,最后更新一下grub

sudo update-grub 

重启再次输入

nvidia-smi 

 成功!!

 查看内核版本也会发现,已经是我们指定的内核版本了!

注:本文过程参考源链接:linux ubuntu20.04切换系统内核_湖北吉秀软件官方博客的博客-CSDN博客_ubuntu20切换内核

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值