Ubuntu:解决显卡驱动问题NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.
weixin_39450145 2024-09-01 10:37:01 阅读 88
目录
1.报错:NVIDIA内核驱动版本和系统驱动不一致(内核版本自动更新了,导致新版本内核和原来显卡驱动不匹配)
2.解决:使用两条命令即可,不同重新安装显卡驱动。
1.报错:
<code>can't initialize NVML
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.
Make sure that the latest NVIDIA driver is installed and running.
1)用台式机GPU跑代码,突然发现报错:can't initialize NVML。在网上搜索一番,显示出现该问题的原因是:NVIDIA内核驱动版本和系统驱动不一致(内核版本自动更新了,导致新版本内核和原来显卡驱动不匹配)。给出的解决方法基本都是:重新安装驱动。。。
2)在命令行使用nvidia-smi看显卡情况,确实也无法显示,报错:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
2.解决:
1)查看已安装驱动的版本信息:
<code>ls /usr/src | grep nvidia
发现显卡驱动版本为:nvidia-525.105.17。(显卡驱动是存在的,只是内核驱动版本自动更新了,导致和安装的显卡驱动版本不一致,所以报错。。。)
2)查看已安装内核:
<code>dpkg --get-selections |grep linux-image
查看正在使用的内核:
<code>uname -a
显示为6.2.0-32-generic。因为之前安装nvidia驱动时记下了当时的内核版本为5.19.0-41-generic。所以可以确定确实是因为内核版本更新导致不匹配的问题。
3)依次输入以下两条命令即可:
<code>sudo apt-get install dkms
sudo dkms install -m nvidia -v 525.105.17
#这里的525.105.17是自己的显卡驱动版本
4)再次输入nvidia-smi,可以看到显卡显示成功啦!!!问题解决!!!
参考博客:NVIDIA驱动失效简单解决方案:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver._nvidia-smi has failed because it couldn't communic-CSDN博客
解决NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver_nvidia-smi has failed because it couldn't communic_可即的博客-CSDN博客
上一篇: IDEA中Docker相关操作的使用教程
下一篇: Ubuntu设置开机默认内核
本文标签
Ubuntu:解决显卡驱动问题NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。