admin管理员组

文章数量:1590495

cuda用几天突然不能用了/torch.cuda.is_available()返回False的解决办法

被cuda环境搞得脑壳痛的解决方法网友:你重装一下试试

一、问题背景

突然不能用了

二、解决方案

  1. 不同情况:

    • 【之前能用】说明您的您的cuda与您的pytorch版本是匹配的,请重新安装试试,可以参考第二条的安装过程;
    • 【一直不能用】,请您先检查您的您的cuda与您的pytorch版本是否匹配,并安装合适的版本。如果您在重新安装的过程中碰到问题,可以参考第二条。
  2. 重新安装cuda/降级请参考:Cuda10.2自带cuda-uninstaller不能用时的暴力卸载/cuda暴力降级

  3. 第二条操作后,如果您 torch.cuda.is_available() 仍然返回False, 我们需要检查驱动。通常,NVIDIA驱动与cuda是向下兼容的。

  4. 查看版本号,终端输入

cat /proc/driver/nvidia/version
  1. 查看GPU型号
lspci | grep -i nvidia
  1. 请在NVIDIA驱动下载页下载正确的驱动。建议下载 .run 文件。

  2. 卸载旧驱动,可以参考我转载的这篇博文。
    Ubuntu下卸载nvidia驱动
    温馨提示:sh ./nvidia.run --uninstall中的nvidia.run需要根据你自己的run名修改

  3. 安装新驱动,在第七步下载的run文件的所在目录运行终端,输入:

sudo sh nvidia.run
  1. 按提示进行安装完成后,测试能否正常使用,如不能,返回第二条。

  2. 如果以上操作均无法正常使用cuda,建议您要不重装一下系统?

另:我也不知道cuda之前都能用,为啥突然不能用了,也没有进行过非法操作,应该不存在突然丢失驱动的问题。不过最近操作了一下依赖包,出问题的朋友有进行相关操作吗?

如果您觉得这篇博文对您有帮助,请点个赞吧TAT

本文标签: 用了解决办法手册CUDA