Ubuntu 重启后执行nvidia-smi找不到驱动
之前遇到这种问题会直接重装nvidia驱动,非常的麻烦,这次的方用了三行命令解决了问题。 使用的修复方法来自 fihxc 文章链接:https://blog.csdn.net/fihxc/article/details/115583294
问题描述
重启Ubuntu之后在terminal里运行nvidia-smi 获得报错:
1 | NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running |
问题原因
ubantu的内核更新,但是更新后的ubantu内核导向的是最新的显卡驱动,内核的指向改变导致找不到之前安装的显卡驱动。
解决步骤
- 安装DKMS:
1
sudo apt install dkms
- 查看之前驱动版本: 显示:
1
ls /usr/src
1
2
3
4
5linux-headers-5.11.0-46-generic linux-headers-5.4.0-59-generic linux-hwe-5.15-headers-5.15.0-43
linux-headers-5.13.0-52-generic linux-headers-5.8.0-63-generic linux-hwe-5.8-headers-5.8.0-63
linux-headers-5.15.0-41-generic linux-hwe-5.11-headers-5.11.0-46 nvidia-515.57
linux-headers-5.15.0-43-generic linux-hwe-5.13-headers-5.13.0-52
linux-headers-5.4.0-59 linux-hwe-5.15-headers-5.15.0-41 - 生成导向模块
1
sudo dkms install -m nvidia -v 515.57
再次执行nvidia-smi, 成功显示显卡信息!