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

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)_第1张图片

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

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

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)_第2张图片

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

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)_第3张图片

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

可以稍微瞅一眼 :这

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

但是仍然

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)_第4张图片

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

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

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)_第5张图片

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

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

cmd :

>cd C:\Program Files\NVIDIA Corporation\NVSMI

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

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)_第6张图片

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

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

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

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

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)_第7张图片

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)_第8张图片

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

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)_第9张图片

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)_第10张图片

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

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

torch.cuda.is_available False|| The NVIDIA driver on your system is too old (found version 9000)_第11张图片

你可能感兴趣的:(资料分享&&记录学习)