前言
出现该错误的原因是因为我更新了linux的内核,导致在重启电脑后分辨率丢失,并且执行nvidia-smi查看显卡驱动信息的时候报了该错误。经过一番搜索,有的说需要卸载原有的驱动,但是尝试了却没有效果,觉得这篇文章(万分感谢)中的解决方案看起来更有效,尝试之后果然OK,现奉上解决方案。
确定问题的原因
首先你要保证问题的原因和我一样,是由于更新了内核导致的,我是通过两个地方判断的:
第一:首先我以为是显卡驱动掉了,所以考虑重新安装一些,也就是重新执行了一些.run文件,但是却提示我已经装载了一个驱动,这样就说明其实并不是我的驱动挂掉了。
第二:其次就是在看到这篇文章时立马就想起我之前更新过内核的操作,因此确定的问题的原因
解决方案
前面的一些查看信息的步骤我就不奉上了,感兴趣可以直接去参考文章里查看。只需要执行下面两步即可
1.编辑/etc/default/grub
$ sudo vim /etc/default/grub
#将原有的GRUB_DEFAULT=0
改为GRUB_DEFAULT="1> 2",保存并退出,效果如下图

2.更新grub,并重启
$ sudo update-grub
$ reboot
大功告成!
参考文章
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.
网友评论