问题
Ubuntu已安装了显卡驱动,但是断电或者重启以后,命令行输入 nvidia-smi
报错:
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver…
命令行输入nvcc -V
可以显示显卡驱动,说明确实是装了驱动的
原因
系统重启之后内核更新了
解决办法
下载DKMS
sudo apt-get install dkms
它能够维护内核外的驱动程序,并且在内核版本变化后自动生成新的模块。
输入
sudo dkms install -m nvidia -v 510.54
后面的510.54是你安装的驱动的版本号,可以在文件夹/usr/src/
下面查看
禁止内核更新
1、查看已有的内核版本
sudo dpkg --get-selections | grep linux-image
2、查看正在用的内核
uname -r
3、固定内核(固定到你在用的版本)
sudo apt-mark hold linux-image-4.4.0-21-generic