问题解决 | RuntimeError: CUDA error: invalid device ordinalCUDA kernel errors

错误:

RuntimeError: CUDA error: invalid device ordinal
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.
Compile with `TORCH_USE_CUDA_DSA` to enable device-side assertions.

RuntimeError(运行时错误): CUDA 错误:设备序号无效
CUDA 内核错误可能会在其他 API 调用中异步报告,因此下面的堆栈跟踪可能不正确。
为便于调试,可考虑通过 CUDA_LAUNCH_BLOCKING=1。
使用 `TORCH_USE_CUDA_DSA` 进行编译,以启用设备端断言。

错误分析

在进行测试时,运行gradio的api文件,服务器有5张卡,开了jupyter lab,只指定了一张卡,然后出现以上问题

尝试

一般来说,因为是一张卡,所以默认指定cuda:0,尝试了3种方法

# 方法1
import os
os.environ["CUDA_VISIBLE_DEVICES"] = "0"# 方法2
CUDA_VISIBLE_DEVICES=0 python gradio_api.py-> 运行后出现同样错误# 方法3
CUDA_VISIBLE_DEVICES=1 python gradio_api.py
-> RuntimeError: No CUDA GPUs are available

最终解决:

gradio_api.py中含有 cuda,device的指定代码

快速搜索键:Ctrl+F , 搜索cuda/device,查看是否指定号码

我的错误是因为cuda处指定cuda:0,而device=1,所以出现错误。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/718878.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows环境下Grafana+loki+promtail入门级部署日志系统,收集Springboot(Slf4j+logback)项目日志

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 往期热门专栏回顾 专栏…

动态规划DP之背包问题4---分组背包问题

目录 DP分析: 例题: 01背包: 一种物品只有一件 动态规划DP之背包问题1---01背包问题-CSDN博客 完全背包:一种物品有无限件 动态规划DP之背包问题2---完全背包问题-CSDN博客 多重背包:一种物品有有限…

【三维重建】【SLAM】SplaTAM:基于3D高斯的密集RGB-D SLAM(CVPR 2024)

题目:SplaTAM: Splat, Track & Map 3D Gaussians for Dense RGB-D SLAM 地址:spla-tam.github.io 机构:CMU(卡内基梅隆大学)、MIT(美国麻省理工) 总结:SplaTAM,一个新…

十个勤天生菜原价4.9元被炒到300元,2024新商机!新兴创业项目!

近日,一则关于生菜价格暴涨的新闻引起了广泛关注。原价4.9元的生菜,在短短时间内被炒至300元,令人咋舌。在这背后,除了市场供需失衡、炒作等因素外,我们不禁思考:这样的现象背后是否隐藏着更大的商机&#…

怎么更改淘宝开店时间

更改淘宝开店时间的注意事项与建议 在淘宝上开店,对于许多卖家来说,选择合适的开店时间是非常重要的。本文将为您介绍如何更改淘宝开店时间,以及在更改过程中需要注意的事项和建议。 一、如何更改淘宝开店时间 在淘宝上更改开店时间相对简…

LaTeX插入图片占位符

关于插入图片更多说明(多图并排、子标题设置等)可参考链接 LaTeX插入图片 插入图片占位符 参考链接:https://blog.csdn.net/yq_forever/article/details/129431799 在论文草稿阶段有的时候想先插入图片占位符拟定大纲或写作思路&#xff0…

张宇30讲学习笔记

初等数学 x \sqrt{x} x ​是算数平方根,一定≥0; x 2 \sqrt{x^2} x2 ​|x| x2|x2||x|2 x3≠|x3||x|3 不等式 a>0,b>0,则ab≥2 a b \sqrt{ab} ab ​ 对数 ln a b \frac{a}{b} ba​lna-lnb 高等数学 单调性 线性代数

Linux CentOS使用Docker部署Apache Superset并实现远程分析数据

文章目录 前言1. 使用Docker部署Apache Superset1.1 第一步安装docker 、docker compose1.2 克隆superset代码到本地并使用docker compose启动 2. 安装cpolar内网穿透,实现公网访问3. 设置固定连接公网地址 前言 Superset是一款由中国知名科技公司开源的“现代化的…

WordPress排除调用某个分类下的文章

wordpress在调用分类下文章时&#xff0c;有时需要排除调用某个分类的文章&#xff0c;下面的这段代码&#xff0c;就可以轻松实现不调用特定ID的分类内容。 <?phpquery_posts("showposts10&cat-1"); //cat-1为排除ID为1的分类下文章while(have_posts()) : …

编译适用于RK3588的Redroid镜像

编译适用于RK3588的Redroid镜像 不想编译的话可以用笔者的镜像&#xff1a; GitHub链接 引言 Redroid是什么&#xff0c;不想多说&#xff0c;一个词总结: 云手机 准备工作 AOSP代码一堆&#xff0c;编译起来要命&#xff0c;所以租个高配服务器&#xff0c;笔者用的是Vul…

自动化构建平台(一)Linux下搭建私有代码仓库Gitblit的安装和使用详解

文章目录 前言一、Gitblit的安装和使用1、本地安装2、docker下安装3、Gitblit使用简介4、Gitblit仓库权限控制5、Gitblit邮件配置 总结 前言 代码版本管理&#xff0c;git模式应该是目前最流行的代码管理软件。目前支持git的管理软件有很多。 Gitblit是一个小型的代码仓库管理…

《GitHub新手入门指南:从零开始掌握基本用法》

在现代软件开发和技术社区中,GitHub已经成为了一个不可或缺的平台。它不仅是一个代码托管平台,更是一个技术交流、学习分享的社交平台。但对于初学者来说,GitHub可能会有些令人望而却步。本文将详细介绍GitHub的基本用法,帮助新手快速入门并融入这个充满活力的技术社区。 …

Qt/C++音视频开发67-保存裸流加入sps/pps信息/支持264/265裸流/转码保存/拉流推流

一、前言 音视频组件除了支持保存MP4文件外&#xff0c;同时还支持保存裸流即264/265文件&#xff0c;以及解码后最原始的yuv文件。在实际使用过程中&#xff0c;会发现部分视频文件保存的裸流文件&#xff0c;并不能直接用播放器播放&#xff0c;查阅资料得知原来是缺少sps/p…

OpenDocCN 20240303 更新

GeekDoc Python 译文集 PythonBasics 中文系列教程PythonGuru 中文系列教程PythonLand 中文系列教程PythonSpot 中文系列教程 GeekDoc Java 译文集 Effective Java 中文第三版JavaBeginnersTutorial 中文系列教程JavaTutorialNetwork 中文系列教程Java 8 简明教程Thinking i…

【寸铁的刷题笔记】树、回溯、图论、bfs、dfs(四)

【寸铁的刷题笔记】树、回溯、图论、bfs、dfs(四) 大家好 我是寸铁&#x1f44a; 金三银四&#xff0c;图论基础、回溯结合bfs、dfs是必考的知识点✨ 快跟着寸铁刷起来&#xff01;面试顺利上岸&#x1f44b; 喜欢的小伙伴可以点点关注 &#x1f49d; &#x1f31e;详见如下专栏…

GitHub登不上:修改hosts文件来解决(GitHub520,window)

参考链接&#xff1a;GitHub520: 本项目无需安装任何程序&#xff0c;通过修改本地 hosts 文件&#xff0c;试图解决&#xff1a; GitHub 访问速度慢的问题 GitHub 项目中的图片显示不出的问题 花 5 分钟时间&#xff0c;让你"爱"上 GitHub。 (gitee.com) GitHub网站…

【Redis】Redis 实现分布式Session

Cookie 保存在客户端浏览器中&#xff0c;而 Session 保存在服务器上。客户端浏览器访问服务器的时候&#xff0c;服务器把客户端信息以某种形式记录在服务器上&#xff0c;这就是 Session。客户端浏览器再次访问时只需要从该 Session 中查找该客户的状态就可以了。 在实际工作…

mybatis plus 根据要求构建sql wrapper

文章目录 要求: 构建sql wrapper错误写法解决方案 要求: 构建sql wrapper 根据要求构建sql wrapper&#xff1a;dto.getProjectId() null&#xff0c;则 where project_id is nulldto.getProjectId() ! null&#xff0c;则 where project_id 58b1fad6-adaa-4834-8337-8d43834…

leetcode 移除链表元素

本题中&#xff0c;我们是要移除链表的某一个节点&#xff0c;为了确保统一操作&#xff0c;我们需要使用虚拟头节点&#xff0c;这样我们删除节点的时候&#xff0c;就是把这个要删除的节点&#xff08;当前节点cur&#xff09;的前一个节点pre&#xff0c;使得pre.next指向要…

RabbitMQ相关问题

Mybatis框架相关问题 RabbitMQ相关问题 一、RabbitMQ的核心组件和工作原理&#xff1f;二、如何保证消息可靠投递不丢失的&#xff1f;三、RabbitMQ如何保证消息的幂等性&#xff1f;四、什么是死信队列&#xff1f;死信队列是如何导致的&#xff1f;五、RabbitMQ死信队列是如…