Advertisement

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)

阅读量:

迅速记录一下 找这个找的太艰难了 建议先快速浏览全文 因为博主是按照时间顺序记录的 有些坑你可以避免的呀

因为坑都是一个套一个的 所以这篇博客很杂

总的来说 这篇博客有涉及解决以下这些问题

1.The NVIDIA driver on your system is too old (found version 9000) 提示需要升级GPU CUDA

2.torch的GPU版本不可用

3.安装合适版本的torch和torchversion

4.查看驱动版本和安装对应版本

起因:因为机器学习提示:

复制代码
 AssertionError:

    
 The NVIDIA driver on your system is too old (found version 9000).
    
 Please update your GPU driver by downloading and installing a new
    
 version from the URL: http://www.nvidia.com/Download/index.aspx
    
 Alternatively, go to: https://pytorch.org to install
    
 a PyTorch version that has been compiled with your version
    
 of the CUDA driver.
    
    
    
    

应该是我版本没对应上

解决过程:

1.查看torch版本

复制代码
 import torch

    
 print("PyTorch Version: ",torch.__version__)
    
    
    
    

发现自己pytorch是1.4

2. cmd下:nvcc -V

3. 根据官网 ☞:https://pytorch.org/get-started/locally/#mac-anaconda

选择自己的系统信息 使用对应的语句安装 我需要安装torch1.5版本

【conda 不知道为什么卡住了 一直不下载】pip 安装成功

其中过程也很复杂 包括卸载原来的torvision torch,换源等

可以稍微瞅一眼 :

下次不管什么一定记得直接找官网好吗

但是仍然

哎 可能是我cuda版本错了 重新开始

4.根据 https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

5. 找驱动程序版本 【就是因为这个所以写了这个博客 太难找了喂

这个路径是默认路径 如果你自己更改了安装路径的话 就需要cd到安装路径呀 【好像是下载路径?

cmd :

cd C:\Program Files\NVIDIA Corporation\NVSMI

C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi

哎 然后又更新驱动吧 幸好是向下兼容 安装最新的就行了

6. 安装对应驱动程序 下载安装

注意 安装过程会有选择路径

官网:https://www.nvidia.cn/Download/index.aspx?lang=cn

ps:例如 我安装【下载?】在了

7. 安装成功,但是查看仍然是false,幸好我坚强的重启 了一下

我终于 能用gpu了.....所以我这篇博客到底是在解决什么问题 不过再运行机器学习的那个代码也没有报错了哦 而且很快 撒花完结~

全部评论 (0)

还没有任何评论哟~