Sampler and scheduler choices change how the image is denoised. Most combinations can run, but only a smaller set is consistently useful for quality, speed, or specific model families.
Use these combinations as reliable starting points. If an image looks noisy, flat, or over-smoothed, try one of the pairings below before changing the prompt.
Goal Sampler Scheduler Notes
Sharp general output eulernormalFast, predictable, and a good baseline.
Balanced high quality dpmpp_2mkarrasStrong default for SDXL-style work.
Realistic depth and shading dpmpp_2m_sdekarrasGood for portraits, materials, and lighting.
Complex SDXL scenes dpmpp_3m_sdelinear_quadraticBetter for rich scenes and gradients.
Fast low-step generation lcmsgm_uniformBest when speed matters more than maximum detail.
Clean progressive output deissimpleUseful for stable text-to-image results.
Controlled diffusion steps ipndmddim_uniformGood compromise when you want tighter noise control.
Sequential or turbo workflows res_multistepkarrasUseful for Z-Image style or sequential inference workflows.
Anime or 3D-looking renders er_sdeexponentialCan produce smooth depth and stylized volume.
High-resolution adaptive output uni_pckl_optimalBest when the model supports it well.
Model family Recommended starter
Stable Diffusion 1.5 ddim + normal, or euler + normal for sharper output
Flux1 Dev ddim + sgm_uniform
Flux2 Klein euler + flux2; try euler + beta for an alternate scheduler
Anima er_sde + simple; try er_sde + exponential for more dimensional renders
Qwen Image euler + simple
Z-Image res_multistep + simple; try res_multistep + karras for a different motion/detail balance
SDXL dpmpp_2m + karras, or dpmpp_3m_sde + linear_quadratic for complex scenes
Pony Diffusion dpmpp_2m + karras, or euler + normal for a simpler baseline
Sampler Best scheduler When to use it
eulernormalFast, sharp, reliable baseline.
euler_cfg_ppkarrasCFG-heavy workflows that need better detail retention.
euler_ancestralexponentialSofter images, dreamy lighting, gradual transitions.
dpmpp_2mkarrasBalanced quality and stability.
dpmpp_2m_sdekarrasRealism, depth, and detailed lighting.
dpmpp_3m_sdelinear_quadraticComplex SDXL scenes and smooth gradients.
heunpp2karrasIntricate prompts and cleaner token-weight transitions.
lcmsgm_uniformFast low-step generation.
uni_pckl_optimalAdaptive high-resolution workflows.
deissimpleClean, progressive text-to-image output.
ipndmddim_uniformNoise-controlled diffusion steps.
res_multistepkarrasSequential inference and animation-like workflows.
er_sdeexponentialSmooth depth, stylized renders, and SDXL variants.
Avoid lcm with exponential, kl_optimal, or linear_quadratic; it is designed for fast, low-step generation.
Avoid uni_pc with simple or ddim_uniform if the result looks flat.
Avoid GPU/SDE samplers with high-noise schedulers unless you intentionally want unstable or experimental output.
Avoid CFG-specific samplers unless your workflow is built for that conditioning style.