报错
057
PyTorch、CUDA 运行库与加速库冲突
含未核实说明
50 系显卡第一次卷积就崩:CUDA error: no kernel image is available for execution on the device
报错原文(原样)
UserWarning: NVIDIA GeForce RTX 5070 Ti with CUDA capability sm_120 is not compatible with the current PyTorch installation. The current PyTorch install supports CUDA capabilities sm_50 sm_60 sm_61 sm_70 sm_75 sm_80 sm_86 sm_90. RuntimeError: CUDA error: no kernel image is available for execution on the device
检索关键词
no kernel image is available for execution on the device、sm_120 is not compatible with the current PyTorch installation、CUDA capability sm_120、cu126 不支持 sm_120、Torch not compiled with CUDA enabled
先看这一句
ComfyUI 能正常启动、甚至能加载模型,但一开始采样就报 CUDA error: no kernel image is available for execution on the device;RTX 5060 Ti / 5070 / 5080 / 5090 上最常见,前面通常先有一行 “with CUDA capability sm_120 is not compatible with the current PyTorch installation” 的警告。
适用版本 仅影响 Blackwell / 50 系(sm_120,以及文档中提到的 sm_103 系列)。40 系及更早的卡用 cu124 是正常的,不需要升级到 cu128;反过来 50 系不能用 cu124/cu126,必须 cu128 及以上。
·
核实日期 2026-09-26
·
状态 可能已过期,正在复核
适用环境:Windows 便携版、秋叶/绘世整合包、ComfyUI Desktop、Linux + 云 GPU、Docker/服务器
现象与触发场景
常见触发场景:
- 在 50 系显卡上装了为 cu124 / cu126 编译的 torch(例如 torch 2.5.1+cu124、2.6.0+cu126)
- 使用旧版整合包/便携包,其内置 torch 早于 Blackwell 支持
- 装了 xformers 或别的自动解析依赖的包后,pip 把 torch 换成了不含 sm_120 kernel 的旧版
根因
- 每个 NVIDIA 显卡都有计算能力号 sm_XX(50 系 Blackwell 是 sm_120,4090 是 sm_89,3090 是 sm_86),PyTorch wheel 在编译时只打包了某个区间的 kernel;如果你的显卡号不在区间里,就会出现“找不到 kernel 镜像”。
- Blackwell 的 sm_120 是随 CUDA 12.8 才加入 PyTorch 编译目标的:PyTorch 官方在 2025 年 1 月的论坛帖里公布的 cu128 nightly 编译目标列表已经包含 'sm_100'、'sm_120'、'compute_120',而 cu124/cu126 的轮子不含 sm_120。
- ComfyUI 官方博客在 50 系发布当天就写明:需要 CUDA 12.8 或更新的 PyTorch 构建,更低的一律不行。
- ComfyUI 官方文档另有一条同源记录:Blackwell 生成需要 CUDA 12.8 或更新的 PyTorch 构建,用 cu121 编译的构建在这些卡上完全无法运行。
解决步骤
已按「最可能有效」排序。请从上往下做,每做完一步用「验证」确认,不要一次改五处。
- 先读显卡计算能力与当前 torch 的编译目标,确认是“轮子太旧”打印设备计算能力,会得到形如 (12, 0) 的元组即 sm_120;同时打印 torch 版本是否带 +cuXXX 后缀。如果计算能力是 (12, 0) 而 torch 是 cu124/cu126,就是本条目。.\python_embeded\python.exe -c "import torch; print(torch.__version__, torch.version.cuda, torch.cuda.is_available()); print(torch.cuda.get_device_capability())"
- 换成带 sm_120 kernel 的 torch(2.7 及以上的 cu128 及更高)官方给 50 系的结论是 cu128 起步,且 PyTorch 稳定版从 2.7.0 才开始在预编译 wheel 中带 Blackwell(sm_120)支持,因此 torch 2.7.0 是 50 系的下限。安装时用 --index-url 指定索引,装完必须核对版本号后缀。.\python_embeded\python.exe -m pip uninstall -y torch torchvision torchaudio.\python_embeded\python.exe -m pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
- 清掉旧的编译/内核缓存并重启,再确认生成正常Triton 与 torch.compile 会缓存按架构编译的产物,换 torch 或换显卡后旧缓存可能导致仍然失败;删除缓存目录(Windows 下通常是用户目录中的 .triton\cache 与 %TEMP% 里的 torch 相关目录)后重启 ComfyUI 再测一次。Remove-Item -Recurse -Force "$env:USERPROFILE\.triton\cache" -ErrorAction SilentlyContinue
验证是否修好
重启后跑一次简单出图(512x512、20 步),不再出现 no kernel image;同时 python -c 检查里设备计算能力为 (12, 0) 且 torch 版本带 +cu128(或更高),生成速度从分钟级回落到秒级。
补充说明
本机网络无法访问 github.com 网页,故 issue #7127 与 #7677 的正文未能逐字抓取,条目中的报错原文取自搜索结果返回的 issue 标题片段(#7127 的标题即包含完整的 UserWarning 文本)以及可完整抓取的官方文档;[未核实] 该 warning 在不同 torch 版本中列出的 sm 列表可能略有差异。
来源
按可信度排列:官方 issue / 官方文档 > 节点仓库 issue > 社区帖 > 中文社区文章。
链接以纯文本给出(本站不做站外跳转),需要核对时请自行复制到浏览器打开。
- [139] (官方文档) How to get ComfyUI running on your new Nvidia 5090 or 5080. - ComfyUI https://blog.comfy.org/p/how-to-get-comfyui-running-on-your
- [6] (官方文档) How to Troubleshoot and Solve ComfyUI Issues https://docs.comfy.org/troubleshooting/overview
- [140] (社区) Pytorch support for sm120 - PyTorch Forums https://discuss.pytorch.org/t/pytorch-support-for-sm120/216099
- [141] (官方 issue) UserWarning: NVIDIA GeForce RTX 5070 Ti with CUDA capability sm_120 is https://github.com/Comfy-Org/ComfyUI/issues/7127
本条的可靠性边界
下面这些位置带
[未核实] 标记,是采集时没找到一手来源的部分,请自行验证:
- 补充说明
这条报错要用到的东西
按本条报错所属的类别(PyTorch、CUDA 运行库与加速库冲突)列出站内相关的下载包与板块入口。 它们不是「必须下载才能修好」,而是这一类问题里最常要动到的东西;具体怎么做,以上面的解决步骤为准。
环境与依赖配置包依赖版本组合清单 / 环境自检脚本说明
待挂载
同一类别的其他条目
【056】启动或首次生成时报 AssertionError: Torch not compiled with CUDA enabled(装成了 CPU 版 torch)
有来源
【058】启动直接崩:torch / torchvision / torchaudio 三者 CUDA 版本不一致
含未核实
【059】节点执行时报 Could not run 'torchvision::nms' / operator torchvision::nms does not exist
含未核实
【060】自定义节点装完 / 更新依赖后 torch 被偷换成 CPU 版(依赖漂移)
有来源
【061】装完 xformers 后 torch 被降级、加速库反而让 ComfyUI 崩(xformers 陷阱)
含未核实
这个解法对你有效吗
记录只存在你自己的浏览器里,不需要注册账号。
知仓学习社