利用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,可以正常显示显卡信息。

浙公网安备 33010602011771号