ComfyUI Samplers and Schedulers: Full List Explained

ComfyUI Wiki

ComfyUI sampler and scheduler reference: heun, dpmpp_2m, dpmpp_3m_sde, lcm and the ancestral and GPU variants, plus how karras, exponential and sgm_uniform control denoising.

ComfyUI currently has samplers

Old Sampler

DPM Sampler

New Sampler

  • heun
  • heunpp2
  • dpmpp_2
  • dpmpp_2_ancestral
  • lms
  • dpm_fast
  • dpm_adaptive
  • dpmpp_2s_ancestral
  • dpmpp_sde
  • dpmpp_sde_gpu
  • dpmpp_2m
  • dpmpp_2m_sde
  • dpmpp_2m_sde_gpu
  • dpmpp_3m_sde
  • dpmpp_3m_sde_gpu
  • ddpm
  • lcm
  • ddim
  • uni_pc
  • uni_pc_bh2
  1. Samplers with names containing 'a' or 'ancestral'
  • a is an abbreviation for ancestral (ancestral sampler) in English, such samplers will continuously add noise during the sampling process, making each step of the sampling process generate images with a certain degree of randomness, which means non-convergence
  1. Samplers with 'GPU' in their names
  • Samplers like dpmpp_sde_gpu are optimized for GPU hardware, they can efficiently run large-scale parallel computing tasks on graphics processors, significantly speeding up image generation.

Scheduler

The scheduler controls the denoising process, determining the number of denoising steps and the denoising intensity of each step. The main schedulers in ComfyUI are

  • norlmal
  • karras

Rendering time is consistent, but after 8 sampling steps, there will be fewer noise points

  • exponential

The image will be smoother, the background will be cleaner, but the drawback is that it will lose some details

  • sgm_uniform
  • simple
  • ddim_uniform

Comments

Sign in with GitHub to join the discussion.

Loading comments…