Nodes/ComfyUI-RvTools_v2/Scheduler Switch (Restart)
ComfyUI Node

Scheduler Switch (Restart)

The scheduler switch for Restart samplers, whose list is a bit different

By r-vage·Created about a year ago·Updated 5 months ago· 23
Scheduler Switch (Restart)
  • input1
  • input2
  • scheduler
Input1

Restart samplers - the sampling family that periodically resets the schedule to squeeze better convergence out of fewer steps - ship with their own scheduler handling, and their accepted scheduler list isn't vanilla ComfyUI's. Scheduler Switch (Restart) is the two-way switch pointed at that world: same Input 1/2 picker as every RvTools switch, but with an output socket typed to the Restart-style list - normal, karras, exponential, sgm_uniform, simple, ddim_uniform, beta, and simple_test.

How it works

Mechanically it's the pack's standard switch: Input (1 or 2) selects between input1 and input2 (both *), bypassed means input1 flows through. The difference from the base Scheduler Switch is the socket type - notice it's a shorter and different list: no linear_quadratic, no kl_optimal, no AYS presets, but with normal first and simple_test at the end. That's the scheduler set the Restart-family sampler nodes accept, and the output socket is typed to exactly that, so the wire validates where a vanilla-typed switch wouldn't.

The inputs that matter

  • Input (INT, 1 or 2) - slot selector.
  • input1 / input2 (*) - the two scheduler candidates.

When you'd use it

Only if you run Restart samplers (popular in ComfyUI's newer sampler lineup for quality-per-step, and used with Restart-style detailers). If your candidates live entirely inside the vanilla nine, the non-deprecated base Scheduler Switch is the cleaner pick - this variant exists to satisfy the type checker for the Restart list, not because the switching logic differs in any way.

Deprecated

The DEPRECATED category is accurate: the pack is unmaintained (superseded by ComfyUI_Eclipse) and this node's only purpose is socket-typing compatibility for a specific sampler family. It'll keep working, but it's frozen - if Restart samplers change their accepted schedulers, this won't follow.

Installing it

ComfyUI Manager → search ComfyUI-RvTools_v2, install, restart; or git clone https://github.com/r-vage/ComfyUI-RvTools_v2 into ComfyUI/custom_nodes. No model downloads.

Gotchas

The pack-wide v2 rename is the recurring trap: legacy ComfyUI-RvTools v1 workflows report this missing. And don't try to push a scheduler outside the Restart list through it - the socket type will reject it, which is exactly what the type is for. If that happens, the value you're after lives on the Impact or Efficient variants instead.

Category🫦 RvTools II/ DEPRECATED

Inputs (3)

NameTypeDefaultDescription
InputINT11–2
input1opt*
input2opt*

Outputs (1)

NameTypeDescription
schedulernormal,karras,exponential,sgm_uniform,simple,ddim_uniform,beta,simple_test