一、双 KSampler 是什么?
第一阶段:在 较低分辨率 latent 上完整文生图(denoise=1)。
中间:Upscale Latent 或 放大 pixel 再 Encode,得到 更大 latent。
第二阶段:第二次 KSampler,较低 denoise(0.3–0.5),在高分辨率上 补细节、修结构。
WebUI 的 Hires fix 即此思路;ComfyUI 用节点 显式可控。
二、为什么比单 Upscale 好?
|
|
单 Pass 超分 |
双 KSampler |
|---|---|---|
|
细节来源 |
超分模型「猜」高频 |
扩散模型重新去噪 |
|
语义 |
基本不变 |
可微调纹理、皮肤 |
|
耗时 |
短 |
长 |
|
显存 |
中 |
高(二段采样) |
交付级人像/产品 常用 双 KSampler 或其后接 8-3 修脸。
三、标准工作流结构
[Checkpoint + Prompt]
↓
[Empty Latent 512×512 或 768] ← 第一段画布
↓
[KSampler #1] denoise=1.0, steps=25
↓ LATENT
[Upscale Latent by] ×1.5 或 ×2 ← 或固定到 1024×1024
↓
[KSampler #2] denoise=0.35–0.45, steps=15–20
↓
[VAE Decode] → [Save]
两段可 共用 同一 MODEL / CONDITIONING,或第二段略改 Prompt(通常不改)。
四、关键节点说明
4.1 Upscale Latent
-
输入:第一段 LATENT;
-
参数:scale 或 target width/height;
-
输出:更大 LATENT(未 Decode)。
4.2 KSampler #2 参数
|
参数 |
建议 |
|---|---|
|
denoise |
0.35–0.45(过高改构图) |
|
steps |
15–25 |
|
cfg |
与第一段同或略低 |
|
seed |
与第一段相同 常更连贯 |
4.3 分辨率策略
|
策略 |
示例 |
|---|---|
|
512 → latent×2 |
约 1024 级 |
|
768 → ×1.33 |
约 1024 |
|
SDXL 1024 → ×1.5 |
1536(显存高) |
8GB 显卡:512 一段 + 二段到 1024 较稳。
五、与 img2img 式二段对比
也可:
第一段 Decode → IMAGE
→ Upscale Model 2x
→ VAE Encode → KSampler #2
与 Latent Upscale 相比,多一次 Decode/Encode,色彩可能略变,但 逻辑直观。
六、完整 ASCII
Prompt ──→ COND ──┬──→ KSampler1 ← Empty Latent (小)
Checkpoint MODEL ──┘ │
LATENT
↓
Upscale Latent
↓
KSampler2 (denoise 0.4)
↓
VAE Decode → Save
七、调参指南
|
现象 |
处理 |
|---|---|
|
二段后构图变了 |
denoise↓ 0.3 |
|
仍糊 |
denoise↑ 0.45;steps↑ |
|
皮肤塑料感 |
denoise↓;cfg↓ |
|
与一段不像 |
检查 seed;denoise 过高 |
八、与 8-1 组合
双 KSampler 到 1024
→ 8-1 Upscale 4x 到 4096(印刷)
→ 8-3 ADetailer 修脸
本章练习 三版对比 之一:直出 1024 vs 双 KSampler vs 双 KS+超分。
九、SDXL 注意
-
一段可用 832×1216 等,二段拉到 1216×1824 需显存;
-
cfg 5–7,二段 denoise 勿超 0.5。