fengyuwuhui_2025 2025-03-14 23:11 采纳率: 0%
浏览 79
已结题

(comfyui|报错)

报错内容:
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
Compile with TORCH_USE_CUDA_DSA to enable device-side assertions.

目前comfy ui 可以正常进入,但是无法正常执行工作流。

期望能找到解决方案,让 comfy ui 正常运行。

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-03-14 23:11
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解答

    你遇到了一个 CUDA 错误,错误信息是 "no kernel image is available for execution on the device",可能是由于 CUDA kernel 图像不可用导致的。

    解决方案

    1. 检查 CUDA 版本是否正确,确保你的 CUDA 版本与 GPU 的兼容性。
    2. 检查 CUDA kernel 文件是否正确,确保 kernel 文件名正确且路径正确。
    3. 检查 GPU 是否正确配置,确保 GPU 设备号正确。
    4. 尝试使用 nvcc 命令编译 kernel 文件,检查编译是否成功。
    5. 如果以上步骤都无法解决问题,可以尝试使用 cuda-gdb 命令来调试 kernel。

    相关代码

    nvcc -arch=sm_30 -o kernel kernel.cu
    

    注意

    • sm_30 是 CUDA 版本号,需要根据你的 CUDA 版本号进行修改。
    • kernel.cu 是 kernel 文件名,需要根据你的 kernel 文件名进行修改。
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月17日
  • 创建了问题 3月14日