如果安装完了Cuda和Nvidia驱动遇到这种问题,nvidia-smi命令出现了NVIDIA NVML Driver/library version mismatch的错误,需要检查Nvidia驱动的版本,查看是否匹配。
输入命令如下:
ubuntu-drivers devices
会显示:
driver : nvidia-driver-418-server - distro non-free
driver : nvidia-driver-440-server - distro non-free recommended
driver : nvidia-driver-435 - distro non-free
driver : nvidia-driver-440 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
直接安装全部,命令如下:
sudo ubuntu-drivers autoinstall
然后reboot
sudo reboot
使用nvidia-smi命令,发现可以看到显卡的信息,而且CUDA型号为10.2,Driver版本440,匹配成功。
Tue Aug 4 21:05:21 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.95.01 Driver Version: 440.95.01 CUDA Version: 10.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce RTX 208... Off | 00000000:19:00.0 Off | N/A |
| 41% 23C P8 2W / 260W | 12MiB / 11019MiB | 0% Default |
+-------------------------------+----------------------+----------------------+