【解决方法】The NVIDIA driver on your system is too old (found version 10010).

问题:遇到如下报错,

RuntimeError: The NVIDIA driver on your system is too old (found version 10010). 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.

并不是CUDA版本太老,而是pytorch版本和CUDA不一致。

查看pytorch版本

python
import torch
print(torch.__version__)

查看CUDA版本

cmd输入

nvidia-smi

如果找不到,是因为路径未加入path。
简单方法:找到C:\Program Files\NVIDIA Corporation\NVSMI路径,在此进入cmd。

我的版本是torch1.10.1,CUDA版本是10.1。

但是我在官网下载的是torch1.10.1+cu102,所以报错。

然而,我去翻官网,官网没有torch1.10.1+cu101这个组合可还行…

这只有降pytorch的版本了。

重装pytorch+CUDA

一条命令即可:

pip3 install torch==1.8.1+cu101 torchvision==0.9.1+cu101  -f https://download.py torch.org/whl/cu101/torch_stable.html

重新运行代码未报错。
成功。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值