背景
原本我的 【nvidia 显卡驱动】、【cuda】、【cudnn】 都装成功了,而且也可以正常工作
但是有一天我重启之后就发现 nvidia-smi 命令使用不了
报错
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
检查问题
- nvcc -V 显示正常,说明nvidia显卡驱动已经安装了
- 再次安装下载好的 【nvidia 显卡驱动】显示已经安装过,最后没能成功安装,出现内核不匹配的错误
- 我设置了ubuntu的检查更新都是never,排除自动更新内核版本的可能
解决方法(亲测有效)
- 屏蔽nouveau驱动
Ubuntu系统集成的显卡驱动程序是nouveau,它是第三方为NVIDIA开发的开源驱动,我们需要先将其屏蔽才能安装NVIDIA官方驱动。 所以我们要先把驱动加到黑名单blacklist.conf里,我们要先修改该文件的属性才能编辑。
加入黑名单后,nvidia-smi即可正常显示,无需重装显卡驱动
参考文章:ubuntu安装nvidia驱动