Ubuntu下nvidia-smi失败,使用dkms解决
错误信息
nvidia-smi显示无法与驱动通讯
bash
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
原因
一般来说是因为机器重启linux内核自动更新导致,可以尝试回退内核版本,或者使用dkms安装该内核下驱动配套的包,这里主要介绍使用dkms如何处理
解决步骤
查看已安装的nvidia驱动版本
bash
ls /usr/src | grep nvidia
显示
bash
nvidia-525.116.04
说明我电脑上nvidia驱动的版本是nvidia-525.116.04
安装dkms和相关包
安装dkms
bash
sudo apt install dkms
安装相关包(注意-v后更换成自己的nvidia版本)
bash
sudo dkms install -m nvidia -v 525.116.04
重启系统,nvidia-smi成功输出!