报错修复

CUDA out of memory 解决:ComfyUI 显存不足处理清单

降低分辨率、换轻量模型、开启低显存参数是最常用解法。

有效 适用版本:2026-05 难度:新手 预计:10 分钟 更新:2026-05-12 复查:2026-06-12

一句话结论

能快速把 OOM 工作流降到可运行状态。

这篇解决什么问题

CUDA out of memory 表示显存不够,不是内存条不够。解决思路是减少显存占用:尺寸、batch、模型、插件、后台进程。

如果你是第一次接触 ComfyUI,建议不要跳步。先把最小流程跑通,再安装插件、导入复杂工作流或追求高分辨率。ComfyUI 的大多数问题都可以通过“看控制台日志、确认目录、确认版本、降低参数”这四件事定位。

适合谁

准备条件

CUDA out of memory 降参顺序

这张图改成了稳定的降参顺序标注,不再依赖本机 8188 页面截图。OOM 不要先重装 ComfyUI,先确认自己机器的可用显存,再把批量、尺寸、模型和附加模块降下来。

CUDA out of memory 降显存处理顺序

能跑通后再一点点加回去;每次只改一个参数,才知道是哪一步把显存打满。

操作步骤

  1. 先把 batch_size 改成 1。
  2. 把尺寸降到 512×512 或 512×768,SDXL 可先降到 768×768 测试。
  3. 关闭浏览器里其他占 GPU 的应用和游戏。
  4. 使用 SD1.5 替代 SDXL,或选择 fp16/低显存友好模型。
  5. 减少 ControlNet、IPAdapter、放大等附加模块。
  6. 启动参数尝试 —lowvram 或 —normalvram,按显存情况选择。
  7. 如果是放大阶段 OOM,降低 upscale 倍率或分块放大。

判断问题属于哪一类

常见错误

验证是否成功

如果仍然失败

请把控制台里从 Traceback 开始到最后一行的完整报错保存下来,同时记录:ComfyUI 版本、启动方式、显卡型号、显存容量、使用的模型文件名、刚安装过哪些插件。不要只截网页上的红色提示,因为真正有用的信息通常在启动窗口里。

如果你在本站提交反馈,登录状态下会自动附带 user_id,方便后续追踪同一个用户遇到的连续问题;未登录也可以匿名提交。

下一步推荐

更新记录