Sampler Settings (Dual-Scheduler)
Two Schedulers, One Settings Bundle (and a Deprecation Warning)
- pipe
Most sampler settings nodes give you one scheduler. This one gives you two. Sampler Settings (Dual-Scheduler) bundles a sampler, two schedulers, steps, CFG and Flux guidance into a single pipe - for the niche case where your sampling setup wants to swap or blend between scheduling approaches. It sits in the pack's DEPRECATED category, which tells you everything you need to know about how the author came to feel about it, but it still ships and still works, and it's in plenty of saved workflows.
What's inside
- Sampler - 44 options from ComfyUI's sampler list.
- Scheduler and Scheduler_2 - two independent scheduler dropdowns, each with the 16 ComfyUI schedules plus the AYS/OSS/Wan extras. That's the dual part: you get to configure a second schedule alongside the first.
- Steps (default 20), CFG (default 3.5), Flux_Guidance (default 3.5) - same values as the rest of the settings family. Remember the CFG default is Flux-flavored; SD1.5/SDXL users want CFG up around 6–9.
- Upscale_Model (optional) and Scale_By (optional, default 0.5) - the same optional upscaler pass-through as the Simple variant: pick a model from
ComfyUI/models/upscale_modelsand it rides along in the pipe, loaded via thespandrellibrary.
Output is a single pipe. You unpack it with Pipe Out Sampler Settings (Dual-Scheduler) (also marked deprecated), which returns separate wires: sampler, scheduler, scheduler_2, steps, cfg, flux_guidance, upscale_model, scale_by. The pipe is the pack's own list convention, so the matching Pipe Out node is mandatory.
What "two schedulers" is actually for
The honest answer: restart sampling - the technique where you run one schedule for part of the denoise and a different schedule for the rest (think karras-then-exponential, or a schedule swap mid-generation). A dual-scheduler bundle is the natural shape for that kind of setup because the two schedules travel together instead of getting scattered across separate nodes. But here's the thing the category name is telling you: the author moved on. Restart sampling has better-supported implementations elsewhere now, and the node is kept around for compatibility with older workflows rather than as a recommendation.
Installing it
Part of ComfyUI-RvTools_v2 - Manager → search "ComfyUI-RvTools_v2", or:
cd ComfyUI/custom_nodes
git clone https://github.com/r-vage/ComfyUI-RvTools_v2
# restart ComfyUI
No model files; the upscaler loading needs nothing beyond ComfyUI's bundled spandrel.
Gotchas
Treat the DEPRECATED marker as a hint to prefer the other settings nodes (or the successor pack) for new work. The classic mistakes still apply: mismatched Pipe Out nodes won't connect (the pipe type is pack-internal), and if you set an upscale model the node loads it every execution, so leaving it on "None" keeps things fast when you don't need it. And the pack-level story one more time: RvTools_v2 itself is unmaintained, superseded by ComfyUI_Eclipse, and the [RvTools] suffix on names is why Manager sometimes fails to match old shared workflows.
Inputs (8)
| Name | Type | Default | Description |
|---|---|---|---|
| Sampler | COMBO | 44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38 | |
| Scheduler | COMBO | 16 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +10 | |
| Scheduler_2 | COMBO | 16 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +10 | |
| Steps | INT | 20 | — |
| CFG | FLOAT | 3.50 | — |
| Flux_Guidance | FLOAT | 3.50 | — |
| Upscale_Modelopt | COMBO | None | 1 options: None |
| Scale_Byopt | FLOAT | 0.5 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| pipe | pipe | — |