一、问题
linux系统,使用nvidia-smi就出来详细显卡信息了,但是过了段时间,再使用指令就提示出错。
打开终端,输入
nvidia-smi
输出为
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driverke sure that the latest NVIDIA driver is installed and running.
但在终端输入
nvcc -V
输出为
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2020 NVIDIA Corporation
Built on Thu_Jun_11_22:26:38_PDT_2020
Cuda compilation tools, release 11.0, V11.0.194
Build cuda_11.0_bu.TC445_37.28540450_0
证明是有驱动。
二、解决方法
在终端输入
sudo apt-get install dkms
sudo dkms install -m nvidia -v 450.57
如若是centos 则把apt-get 替换为yum。在使用yum时,如若报错
上次元数据过期检查:2:06:58 前,执行于 2021年05月13日 星期四 12时08分57秒。
No match for argument: dkms
错误:没有任何匹配: dkms
需要安装epel
yum install epel-release
再执行
sudo yum install dkms
450.57是NVIDIA的版本号,当你不知道的时候,进入/usr/src目录中,可以看到里面有nvidia文件夹,后缀就是其版本号
cd /usr/src
ls
再次输入
nvidia-smi
输出为