利用dkms解决NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.

启动docker时发现挂载显卡出现问题,后检查发现驱动检查失败,报:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.

由于ubuntu的自动更新,导致新的内核版本与原来的显卡驱动不匹配

第一时间就关掉内核的自动更新:

执行:sudo vim /etc/apt/apt.conf.d/10periodic

更改该文件内容为如下所示,主要是Update-Package-Lists键值改为0:

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

然后安装dkms包:

sudo apt-get install dkms

查看安装的显卡驱动版本:

ls /usr/src | grep nvidia ==> nvidia-525.116.04

然后执行 : sudo dkms install -m nvidia -v 525.116.04

编译好了之后,再次执行nvidia-smi,可以正常显示显卡信息。

posted @ 2023-06-25 16:36  TANKCHENG  阅读(129)  评论(0)    收藏  举报