Pass Scheduler (Efficient)
AYS-aware scheduler routing for big graphs
- scheduler
Pass Scheduler (Efficient) is the scheduler passer with the extended list - the stock nine schedulers plus the three AYS entries (AYS SD1, AYS SDXL, AYS SVD) that the Efficient ecosystem adds. One scheduler value in, the same value out, input forced to be wired. Same idea as its stock-list sibling, tuned for workflows built around the Efficient/Efficiency node family.
The AYS entries are the actual reason to pick this variant. AYS - Align Your Steps - is a recipe of precomputed step counts and noise schedules tuned per model family, and it's the thing that lets you cut sampling steps without quality falling apart. If a workflow was built with Efficient's nodes and their scheduler dropdown, then the scheduler value flowing through it is part of that AYS-aware setup, and this passer exists so you can route that same choice to every sampler without mismatching. It's glue for graphs that already decided they're living in the AYS world.
Mechanically it's the purest kind of passer: scheduler in, scheduler out, forceInput on the widget so the value comes from a wire rather than being hand-picked on this node. Where it shines is consistency. When five samplers in a workflow all need the same noise schedule, this node is the single point where you change it once and the change propagates. That's the whole RvTools passer philosophy in one sentence - the README frames passers as fixes for nodes that lost track of bypassed inputs and as the anchor node for a managed group.
One practical note on the choice you're routing: AYS SD1, SDXL, and SVD are each tuned for their own architecture family, so the "right" one depends on what you're sampling, and a mismatch quietly costs quality rather than erroring. The node won't stop you - it passes whatever string arrives.
What's on it
scheduler(enum, required) - one of the 12 options (simple…kl_optimalplusAYS SD1,AYS SDXL,AYS SVD);forceInput.- Output
scheduler- the same value, ready to feed any scheduler input.
Install
From ComfyUI-RvTools_v2. ComfyUI Manager → search "ComfyUI-RvTools_v2" → install, restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/r-vage/ComfyUI-RvTools_v2
Under RvTools II / DEPRECATED. The AYS scheduler options come from the Efficient nodes being installed; RvTools itself needs no model downloads, just the standard pip deps.
Caveats
Deprecated and folded into ComfyUI_Eclipse - works, frozen. If you're not running Efficient nodes, this variant is pointless; grab the plain "Pass Scheduler (ComfyUI)" version instead. And as with everything in this pack, old RvTools v1 references in saved workflows won't resolve because the original repo was removed - the v2 rename is the fix.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| scheduler | COMBO | 12 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +6 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| scheduler | simple,sgm_uniform,karras,exponential,ddim_uniform,beta,normal,linear_quadratic,kl_optimal,AYS SD1,AYS SDXL,AYS SVD | — |