ubuntu22.04:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 解决方案
文章目录
前言
本人使用的系统是ubuntu22.04,今天在训练模型时发现无法调用显卡。用命令nvidia-smi报错。在网上查了好多方法,都进行了尝试,但是效果并不会很好。为此,写下这篇文章,希望在碰到这类问题能迅速解决,也希望能够帮组碰到同样有问题的伙伴。
一、为什么会出现这种情况?
很多人都好奇,明明什么都没有干。这玩意就报错了,很尴尬。通过博主查阅各种资料得知,这个是内核的原因。更新了内核,所以需要重新安装显卡驱动。
二、解决方法
1.更新库
sudo -i
apt-get update
apt-get upgrade
2.开始干活
gcc --version
这里gcc的版本要求在8+。若是gcc的版本过低,需要运行apt-get install gcc
cd /usr/src/
ls
这里需要知道显卡的版本,例如我的版本为:
nvidia-515.65.01
接下来安装dkms
apt-get install dkms
接下来重新安装我们的显卡驱动:
sudo dkms install -m nvidia -v 515.65.01
3.检查一下,搞定了
至此,我们的任务就完成了,接下来进行一下检查:
nvidia-smi
要是好使,希望能来一个赞,谢谢各位读者。