Skip to content

ancestral samplers are broken (on CPU) #9819

@whitespace-rebel

Description

@whitespace-rebel

Custom Node Testing

Expected Behavior

ancestral samplers like euler_ancestral should work just fine

Actual Behavior

ancestral samplers like euler_ancestral produce a very noisy [preview] image. It looks like too much noise is being injected at step 2 for most of the affected samplers

Affected Samplers:
euler_ancestral; (starts at step 2 of 20)
ddpm; (starts at step 2 of 20)
dpm2_ancestral (starts at step 1.5 of 20)
dpmpp_2s_ancestral (starts at step 1.5 of 20)
res_multistep_ancestral; (starts at step 2 of 20)
er_sde; (starts at step 2 of 20)
sa_solver; (starts at step 5 of 20)
sa_solver_pece; (starts at step 4.5 of 20)
seeds_2; (starts between steps 1 and 2 of 20)
seeds_3; (starts between steps 1 and 2 of 20)

Steps to Reproduce

python main.py --cpu

Just use a basic SDXL workflow but change sampler to "euler_ancestral" + "simple" scheduler.

Debug Logs

Total VRAM 47285 MB, total RAM 47285 MB
pytorch version: 2.9.0.dev20250810+rocm6.4
Set vram state to: DISABLED
Device: cpu
Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention
Python version: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
ComfyUI version: 0.3.59
ComfyUI frontend version: 1.27.3

Other

System:
Debian 13
AMD Ryzen 7 8700G

Metadata

Metadata

Assignees

No one assigned

    Labels

    Potential BugUser is reporting a bug. This should be tested.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions