【解决】RuntimeError: CUDA driver initialization failed, you might not have a CUDA gpu.

文章讲述了在使用NvidiaRTX3090GPU和Python3.8环境中,遇到因PyTorchcudatoolkit版本高于NvidiaDriver支持版本导致的RuntimeError。通过删除并重建虚拟环境,将cudatoolkit降级到支持的最低版本解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.实验基本情况

硬件环境:单块Nvidia RTX3090 GPU

软件环境:Python3.8,Pytorch1.12.1 cudatoolkit=11.3

2. 问题描述

运行命令时,命令中的 nvidia-smi 有效,输出如下

图1 nvidia-smi输出

但是程序运行过程中出现下面的错误:

site-packages/torch/cuda/__init__.py", line 217, in _lazy_inittorch._C._cuda_init()
RuntimeError: CUDA driver initialization failed, you might not have a CUDA gpu.

3.问题分析

如图1中,在当前安装的 CUDA Driver的版本460.91.03,其支持最高的 CUDA Driver为11.2,即最高支持运行11.2的运行时API,这个具体可查Nvidia官网点击进入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值