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了.....所以我这篇博客到底是在解决什么问题 不过再运行机器学习的那个代码也没有报错了哦 而且很快 撒花完结~

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值