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

用户在 Windows 10 系统上,使用 RTX 5090 显卡下载并解压 Fooocus 的 Windows 发布包(Fooocus_win64_2-5-0),运行 install.bat 安装,输入提示词后点击生成,在 Fooocus WebUI 生成过程中触发此错误。

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

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

快速结论:该报错通常出现在 NVIDIA RTX 50 系列显卡(如 RTX 5090)上,原因是内置的 PyTorch 与 CUDA 版本不匹配,导致 GPU 无法找到可执行的 kernal。优先尝试更新 Python 环境内的 PyTorch 至支持 CUDA 12.8 的版本。

问题场景

用户在 Windows 10 系统上,使用 RTX 5090 显卡下载并解压 Fooocus 的 Windows 发布包(Fooocus_win64_2-5-0),运行 install.bat 安装,输入提示词后点击生成,在 Fooocus WebUI 生成过程中触发此错误。

报错原文

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.

原因分析

根本原因是 Fooocus 内置的 Python 环境中,PyTorch 所携带的 CUDA 预编译二进制文件(kernel image)不包含针对 RTX 5090 所基于的 Blackwell 架构的代码。RTX 50 系列需要 CUDA 12.8 或更新的运行库支持,而旧版本的 PyTorch 打包的是较老的 CUDA 运行时(如 CUDA 12.1/12.4),因此 CUDA 驱动无法在 GPU 上加载执行内核。

环境排查

  • 确认显卡型号是否为 NVIDIA RTX 50 系列(如 RTX 5090/5080/5070)
  • 确认 Windows 版本和 NVIDIA 显卡驱动已更新至最新(至少支持 CUDA 12.8 驱动)
  • 确认使用 Fooocus 官方 Windows 发行版(即直接解压后使用 python_embeded 环境的版本)

解决步骤

  1. 打开终端(cmd 或 PowerShell),进入 Fooocus 安装目录下的 python_embeded 文件夹,例如:
    cd .\Downloads\Fooocus_win64_2-5-0\Fooocus_win64_2-5-0\python_embeded\
  2. 升级 pip:
    .\python.exe -m pip install --upgrade pip
  3. 重新安装 PyTorch 为支持 CUDA 12.8 的版本(注意:此命令会覆盖内置的 PyTorch 包):
    .\python.exe -m pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
  4. 重新启动 Fooocus 的启动脚本(如 run.bat),再次尝试生成。

验证方法

在 Fooocus WebUI 中输入提示词并点击生成,观察是否不再出现 CUDA error: no kernel image is available 错误,并且图像能够正常生成。也可以在终端中运行以下 Python 命令确认 PyTorch 检测到 CUDA 设备:

.\python.exe -c "import torch; print(torch.cuda.is_available()); print(torch.cuda.get_device_name(0))"

参考来源

lllyasviel/Fooocus #4032

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 8849

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注