最近在Ubuntu服务器重启之后,使用nvidia-smi命令的时候就不行了。之前也遇到过这个问题,以为是显卡驱动坏了。

出现这个问题的原因很可能是系统的内核更新之后,导致驱动不匹配了。

针对这个问题,其实不用重新安装驱动,可以通过DKMS来解决这个问题。DKMS全称是Dynamic Kernel Module Support,能够用于维护内核外的驱动程序,并且在内核版本变动之后自动重新生成新的模块。

1. 查看已安装的Nvidia驱动版本

ls /usr/src | grep nvidia

我的版本是470.74。 

2.通过DKMS解决问题

sudo apt install dkms
sudo dkms install -m nvidia -v 470.74

可以通过如下命令查看执行后的状态:

dkms status

PS:如果nvidia-smi显示比较慢的话,可以通过如下命令来解决:

sudo nvidia-persistenced --persistence-mode

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐