Sulphur 2 video studio.
Sulphur 2 Logo
Sulphur 2
ComfyUI LTX 2.3 GGUFworkflow + notes

Download sulphur2-workflow and get Sulphur 2 running in ComfyUI

This page collects the small workflow package, the actual folder map, screenshots, a video preview, and the fussy install notes that usually matter after the first failed Queue button press. It is a little messy on purpose, because ComfyUI installs are often like that too.

6 GB
VRAM target with offload
48 GB
RAM peak to plan for
LTX 2.3
GGUF workflow path
First frame from the Sulphur 2 workflow video

First frame captured from the video material. I use it as the visual anchor because it shows the exact Sulphur look without forcing the full video to load first.

download

Download the sulphur2-workflow package

The repo is the lightweight part: Python node files, requirements, and example workflow JSON. The large model files are not inside the download, so do that part slowly and do not rename files unless you enjoy debugging dropdown menus at 1am.

Clone command
cd ComfyUI/custom_nodes
git clone https://github.com/mrchen1225/sulphur2-workflow.git
cd sulphur2-workflow
pip install -r requirements.txt
inside the repo

What is inside this ComfyUI workflow

The download is mostly a ComfyUI custom node package. The useful bits are the LTX2 node loader, model loading helpers, requirements, and one example workflow JSON you can drag into ComfyUI.

example_workflows/ltx23.json

The drag-in workflow file for the LTX 2.3 graph.

LTX2_node.py

ComfyUI node wrapper and exposed controls.

load_utils.py

Loading helpers used by the GGUF and model path logic.

requirements.txt

Small dependency list, but install it before testing.

model files

The model files you need before pressing Queue

The biggest trap is using a random Gemma 3 GGUF. This workflow expects the matching Gemma file with the tensor naming that the loader knows how to read. If you only remember one thing, remember that.

Role
File
Folder
Size
Sulphur transformer
sulphur_distil-Q6_K.gguf
ComfyUI/models/gguf
about 18 GB
Gemma text encoder
gemma-3-12b-it-qat-Q4_0.gguf
ComfyUI/models/gguf
about 9 GB
Connector
connector.safetensors
ComfyUI/models/checkpoints
about 6 GB
Video VAE
ltx-2.3-22b-distilled_video_vae.safetensors
ComfyUI/models/vae
about 1.5 GB
Audio VAE
ltx-2.3-22b-distilled_audio_vae.safetensors
ComfyUI/models/vae
about 365 MB
Frame interpolation
film_net_fp16.safetensors
ComfyUI/models/frame_interpolation
small but required when the node asks
setup checklist

A local setup checklist that saves one evening

This is the order I would check the install in a real ComfyUI folder. It sounds almost too simple, but the errors here are usually path errors, then memory errors, then sampler tuning. In that order, more or less.

1

Clone it into custom_nodes

Put the repo under ComfyUI/custom_nodes, then restart ComfyUI after installing requirements. A browser refresh is not enough; do the boring full re-start.

cd ComfyUI/custom_nodes
git clone https://github.com/mrchen1225/sulphur2-workflow.git
cd sulphur2-workflow
pip install -r requirements.txt
2

Keep GGUF files in the gguf folder

The Sulphur transformer and the Gemma text encoder both belong in models/gguf. If the dropdown looks empty, it is nearly always a folder typo.

ComfyUI/models/gguf/
  sulphur_distil-Q6_K.gguf
  gemma-3-12b-it-qat-Q4_0.gguf
3

Connector is a checkpoint

connector.safetensors is easy to misplace. I would not put it in clip or text_encoders; the loader expects it under checkpoints.

ComfyUI/models/checkpoints/
  connector.safetensors
4

VAE files are seperate from checkpoints

Video VAE and audio VAE sit in models/vae. If audio or decoding fails late in the run, check these names before changing sampler settings.

ComfyUI/models/vae/
  ltx-2.3-22b-distilled_video_vae.safetensors
  ltx-2.3-22b-distilled_audio_vae.safetensors
screenshots

Workflow checkpoints: T2V, I2V, upsampler, and IC LoRA

I am using the YouTube first-frame visual for these cards, then keeping the practical notes under it. The actual setup still comes down to names, folders, and the model dropdowns.

Sulphur 2 workflow YouTube first frame for text to video notes

Text to video graph

The cleanest starting point: prompt, Gemma encoder, Sulphur model, KSampler, video/audio decode, save.

Sulphur 2 workflow YouTube first frame for image to video notes

Image to video graph

Use this when identity or composition needs to survive the first few frames.

Sulphur 2 workflow YouTube first frame for upsampler notes

Upsampler graph

The practical clean-up pass. Keep it until the base clip is stable, then upscale.

Sulphur 2 workflow YouTube first frame for IC LoRA notes

IC LoRA graph

A more opinionated path. Useful, but do not stack random LoRAs until the base run loads.

media

YouTube video and first-frame reference

This section uses the exact embedded YouTube video you provided. The still image beside it is the captured first frame from that same video, so the page image and page video stay visually tied together.

Adult-capable model note
Sulphur 2 can be used in unrestricted directions. Keep your own usage legal, consensual, and aligned with the rules of any platform where you publish outputs.

Embedded YouTube video

This is the provided YouTube embed: kSHNnj5sCyo.

Sulphur 2 workflow YouTube first frame reference
YouTube first frame from kSHNnj5sCyo
troubleshooting

Troubleshooting notes from the bench

Before changing ten settings at once, fix the boring stuff. Names, folders, restart, then memory. The sampler can wait.

Launch flags I would try first
--lowvram --disable-xformers --use-pytorch-cross-attention --reserve-vram 2 --disable-smart-memory

UnboundLocalError: embed_tokens_key

Wrong Gemma GGUF. Use the Gemma file prepared for this LTX 2.3 GGUF loader, not a generic llama.cpp conversion.

Sulphur model missing from dropdown

Move the transformer into models/gguf. Do not put it in unet or diffusion_models.

Connector missing

Move connector.safetensors into models/checkpoints and restart ComfyUI.

OOM during model load

Expect a heavy RAM spike. A large Windows pagefile helps, and the low VRAM launch flags are worth using on smaller cards.

faq

sulphur2-workflow FAQ

Where do I download sulphur2-workflow?

Use the public GitHub repo at https://github.com/mrchen1225/sulphur2-workflow. Clone it into ComfyUI/custom_nodes or download the ZIP, then install the requirements.

Does this include all model weights?

No. The workflow package is small. The model weights are large and need to be placed manually in the ComfyUI model folders.

Can it run on 6 GB VRAM?

It can be made to load on low VRAM with streaming and offload, but system RAM and pagefile matter a lot. Treat 48 GB RAM peak as a real planning number.

Should I use the LoRA with the Sulphur GGUF model?

No, keep the LoRA for vanilla LTX 2.3 experiments. Stacking it with the full Sulphur GGUF model is a common way to make the run worse.