一步真实解决【ERROR】RuntimeError: CUDA error: no kernel image is available for execution on the device

问题描述

在使用Linux服务器训练自己模型的时候,可能会出现下面的报错:

【ERROR】RuntimeError: CUDA error: no kernel image is available for execution on the device

CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.

百度一下,解决方法千千万,不知道那个是不是适合你?

可以参照下面的教程操作~~~


原因分析:

看看你在Linux服务器训练的时候,有没有激活conda环境

        每次训练自己的模型的时候,都会主动激活conda环境,因为不激活是不能使用的~~~

        但是!!!也有特例,比如我用的这个Linux服务器,不用激活,也可以跑Pytorch。如下图

         应该是前人操作了一波,不过也带来问题了,因为你都不知道Pytorch是什么版本~~~,所以还是老老实实的激活自己的conda环境吧!!


解决方案:

按照你安装好的conda环境,进行激活

        以我的为例,我就需要使用如下命令进行激活

conda activate pytorch_3.8

        再次运行,成功开始训练~~~

什么? 还是不行,那你可以看下你的Pytorch版本是不是符合项目需求,如果符合,那你可以再去看看别人的博客解决方案了,后去的方法有时间更。

        欢迎关注蓝胖胖,咱们一起解决BUG~~~

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝胖胖▸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值