首页 / 踩坑清单
踩坑清单
按"现象 → 原因 → 解决"写,出问题时按顺序查。这些坑我都实际踩过,不是转帖。
1. 采样阶段卡死,前端还活着但不动
现象:任务跑到一半停住,显存占用停在满格降不下来,重启前端无效。
原因:分辨率 × 帧数超了这张卡的余量(我用 1344 × 768 · 124 帧必卡)。
解决:重启 ComfyUI 服务,退回 768 × 768 · 64 帧;之后再一档一档往上加。
2. 出片没声音
现象:mp4 能播,但完全没音轨。
原因:两种情况 —— 音频 VAE 选成 fp16,或 SaveAudio / VAEDecodeAudio 那段链路没连。
解决:音频 VAE 换回 fp32;确认链路里有 VAEDecodeAudio 并在后端保存音频。别只看文件名判断,用播放器拉一下波形。
3. 一提交任务就报无法打开设备
现象:服务能启动,提交任务时报 GPU 设备相关错误。
原因:A 卡场景下当前用户不在 render 组,读不到 /dev/kfd。
解决:sudo usermod -aG render $USER,重新登录后 groups | grep render 确认。
4. 服务能起,一跑就崩
现象:启动日志正常,提交任务瞬间进程退出。
原因:LD_LIBRARY_PATH 里 ROCm 系统库排在 torch/lib 前面,加载了版本不匹配的 HIP 库。
解决:把 torch/lib 放到最前;改完 journalctl -u comfyui | grep "Native ops" 看内核是否正常加载。
5. 显存不足 / 跑到一半 OOM
现象:报 OOM,或速度突然掉到很慢(开始往内存里换页)。
原因:本地大模型还在占着显存,或者上一个任务没释放干净。
解决:出片前停掉本地大模型(rocm-smi --showmeminfo vram 看已用),理想做法是给两个服务加 Conflicts= 互斥。
6. 节点下拉框里找不到模型文件
现象:文件明明下载好了,节点里选不到。
原因:放错目录 —— 底模放进 checkpoints/、LoRA 放进 vae/ 都不会被识别。
解决:底模 → models/diffusion_models/;编码器 → models/text_encoders/;两个 VAE → models/vae/;LoRA → models/loras/。放对后刷新前端即可,不用重启。
7. 出来的片子只有一闪而过
现象:想要 5 秒,结果只有零点几秒。
原因:length 是帧数不是秒。
解决:按 24 fps 换算:5 秒 = 120 帧。
8. 画面发糊、动作失真
现象:人物快速运动时细节糊成一团。
原因:加速 LoRA 用得太狠 —— 4 步档在快动作上本来就吃亏,8 步档在快速运动细节上也有损。
解决:定稿时去掉 Turbo LoRA,跑 20 步;试错阶段才用 4 步。别"加速 LoRA + 20 步"混着用。
9. 编码器 type 选错,提示词像没生效
现象:提示词写得很详细,画面完全不按提示走。
原因:CLIPLoader 的 type 没选 minimax。
解决:type 改成 minimax,重新提交。
10. 提示词按"画"写,动作很僵硬
现象:画面构图对,但动作像 PPT。
原因:只描述了静态画面,没有镜头与动作信息。
解决:按"主体 + 动作 + 环境 + 光线 + 运镜"写,例:a warrior walking through ancient Chinese street, rain, dramatic lighting, slow motion, film grain。
排查顺序建议
- 先看显存够不够(停其他占显存的程序)
- 再看参数有没有超标(退回 768 × 768 · 64 帧)
- 然后看加载类节点选对没有(directory + type)
- 最后才动提示词
顺序反过来排查,往往会花掉几个小时却找不到原因。