cuda用几天突然不能用了/torch.cuda.is_available()返回False的解决办法
被cuda环境搞得脑壳痛的解决方法网友:你重装一下试试
一、问题背景
突然不能用了
二、解决方案
-
不同情况:
- 【之前能用】说明您的您的cuda与您的pytorch版本是匹配的,请重新安装试试,可以参考第二条的安装过程;
- 【一直不能用】,请您先检查您的您的cuda与您的pytorch版本是否匹配,并安装合适的版本。如果您在重新安装的过程中碰到问题,可以参考第二条。
-
重新安装cuda/降级请参考:Cuda10.2自带cuda-uninstaller不能用时的暴力卸载/cuda暴力降级
-
第二条操作后,如果您 torch.cuda.is_available() 仍然返回False, 我们需要检查驱动。通常,NVIDIA驱动与cuda是向下兼容的。
-
查看版本号,终端输入
cat /proc/driver/nvidia/version
- 查看GPU型号
lspci | grep -i nvidia
-
请在NVIDIA驱动下载页下载正确的驱动。建议下载 .run 文件。
-
卸载旧驱动,可以参考我转载的这篇博文。
Ubuntu下卸载nvidia驱动
温馨提示:sh ./nvidia.run --uninstall
中的nvidia.run需要根据你自己的run名修改 -
安装新驱动,在第七步下载的run文件的所在目录运行终端,输入:
sudo sh nvidia.run
-
按提示进行安装完成后,测试能否正常使用,如不能,返回第二条。
-
如果以上操作均无法正常使用cuda,建议您要不重装一下系统?
另:我也不知道cuda之前都能用,为啥突然不能用了,也没有进行过非法操作,应该不存在突然丢失驱动的问题。不过最近操作了一下依赖包,出问题的朋友有进行相关操作吗?
如果您觉得这篇博文对您有帮助,请点个赞吧TAT