Scheduler Selector (Eff.) (Image Saver)
Expose the Efficiency-pack schedulers, name included
- scheduler
- scheduler_name
Same idea as the plain Scheduler Selector, but with the Efficiency Nodes scheduler list - which is longer than ComfyUI's stock set. You pick a scheduler once and get both the value your KSampler (Eff.) expects and the name string your Image Saver records. The "Eff." matters: it includes schedulers that only exist because the Efficiency pack adds them, most notably the AYS (Align Your Steps) variants and GITS, on top of the usual karras, beta, sgm_uniform and company.
Reach for this specifically when you're running an Efficiency KSampler and want the fancy schedulers and accurate metadata.
How it works
It's a dual-output selector, like the rest of the pack's picker nodes. Choose a scheduler from the 13-entry list; the node outputs the typed scheduler value (into an Efficiency KSampler) and a scheduler_name string (into an Image Saver / Metadata node). The extra entries are the interesting part: AYS SD1 / AYS SDXL / AYS SVD are NVIDIA's Align Your Steps schedules, tuned per model family to get good results in very few steps, and GITS is another optimized-schedule option. These aren't in the core ComfyUI scheduler dropdown, which is exactly why this selector exists.
The reason for two outputs is that a KSampler and a metadata field want different things: the sampler needs a scheduler value it can actually execute, while the saver just needs the name as text for the A1111 string. Pick once, emit both, and the scheduler your image records is provably the one it ran with - the same single-source-of-truth idea the whole pack is built on.
The inputs and outputs that matter
- scheduler (the input widget) - 13 choices: the core set (
simple,sgm_uniform,karras,exponential,ddim_uniform,beta,normal,linear_quadratic,kl_optimal) plusAYS SD1,AYS SDXL,AYS SVD,GITS.
Outputs:
- scheduler - the value → your KSampler (Eff.).
- scheduler_name - the string → your saver's metadata.
Installing it
ComfyUI Manager: search ComfyUI Image Saver, install, restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/alexopus/ComfyUI-Image-Saver
cd ComfyUI-Image-Saver
pip install -r requirements.txt
Restart, hard-refresh. No downloads from this pack.
Where people get tripped up
The big one: this selector names schedulers, but the downstream sampler has to actually support them. AYS and GITS are meant to be consumed by an Efficiency-pack KSampler (or another node that understands those schedules). Wire the value into a plain stock KSampler that's never heard of "AYS SDXL" and you'll get an error or a fallback, not the schedule you picked. If you don't have the Efficiency Nodes installed, most of what makes this node special isn't going to work - use the regular Scheduler Selector instead.
Also, don't cargo-cult AYS onto every model. It shines for low-step sampling on the families it was tuned for (SD 1.5, SDXL, SVD). On a flow-matching model that wants a balanced sigma schedule, an aggressive redistribution can hurt more than help - check what your model actually likes before reaching for the exotic option.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| scheduler | COMBO | scheduler (Comfy's standard + Efficiency nodes) |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| scheduler | simple,sgm_uniform,karras,exponential,ddim_uniform,beta,normal,linear_quadratic,kl_optimal,AYS SD1,AYS SDXL,AYS SVD,GITS | scheduler (ComfyUI + Efficiency Pack Schedulers) |
| scheduler_name | STRING | scheduler name (STRING) |