参考链接:https://blog.csdn.net/Felaim/article/details/100516282
报错
- 报错信息:
调试算法的时候报错:
RuntimeError: cuda runtime error (38) : no CUDA-capable device is detected at /pytorch/aten/src/THC/THCGeneral.cpp:51 - 查看原因
快捷键Ctrl+Alt+T呼出终端,输入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.
一脸懵圈,上次不还好好的嘛,说没就没。
解决方法:
在网上查到:
首先查看一下内核信息:
可以看到确实存在不同的内核版本信息
因为Linux更新都是为了修复之前内核的bug,提供一些新的特性,如果一直使用旧的内核,还是会出现这种问题,使用下面的方法,在使用新内核的同时,也不用重新安装驱动。
第一步:安装DKMS
DynamicKernel Module Support(DKMS)ÿ