Nodes/CRT-Nodes/LTX2.3 Model GGUF Q4_K_M (CRT AutoDL)
ComfyUI Node

LTX2.3 Model GGUF Q4_K_M (CRT AutoDL)

Run LTX 2.3's 22B on a card that can't hold 22B

By PGCRT·Created 2 years ago·Updated 2 months ago· 123
LTX2.3 Model GGUF Q4_K_M (CRT AutoDL)
    • MODEL
    patch_cublaslinearfalse
    sage_attentionauto
    enable_fp16_accumulationtrue
    dequant_dtypedefault
    patch_dtypedefault
    patch_on_devicefalse

    LTX 2.3 is a 22B model. Full stop, that's a lot of VRAM. The GGUF quantization scene existed for exactly this moment: quantize the weights so the thing fits. This node is the "give me the practical version" button - it auto-downloads Unsloth's ltx-2.3-22b-distilled-1.1-UD-Q4_K_M.gguf and loads it as your diffusion model.

    Q4_K_M is the workhorse tier of the GGUF ladder: not the Q8 "basically fp16, why bother" tier, but the one that actually gets 12–16GB-class cards running a model that would otherwise need ~40GB of weights. The KB's GGUF panel calls it the accepted compromise, and for a 22B video model that compromise is the difference between "runs" and "doesn't run."

    How it works

    Under the hood it's a thin wrapper over city96's ComfyUI-GGUF - it locates that custom node pack, uses its GGUF ops and loader, and builds a MODEL from the quantized file. The first run downloads the ~10GB-ish GGUF from HuggingFace (unsloth/LTX-2.3-GGUF) into models/unet_gguf/ with a progress bar. Every subsequent run is instant.

    What you actually tune are the GGUF-to-torch mapping knobs, which the pack exposes directly:

    • patch_cublaslinear - toggles the cublas matmul ops for linear layers; a speed lever for some cards.
    • sage_attention - dropdown with disabled, auto, and a set of explicit SageAttention modes (sageattn_qk_int8_pv_fp16_cuda, triton variants, sageattn3, …). auto uses SageAttention when available, falling back gracefully. SageAttention is the big speed win on modern NVIDIA cards; if you don't have sageattention installed, auto degrades rather than crashing.
    • enable_fp16_accumulation - on by default; leave it unless you're chasing numerical edge cases.
    • dequant_dtype / patch_dtype - how the quantized weights are dequantized and patched (default/target/float32/float16/bfloat16). Defaults are the sane choice; these are for the deep-end experiments.
    • patch_on_device - whether patching happens on the GPU or CPU.

    Output is MODEL, which feeds the same place any LTX 2.3 model does - the pack's Models Pipe / Unified Sampler.

    Installing it

    Two installs, not one. CRT-Nodes itself (Manager → CRT-Nodes, or clone + pip install -r requirements.txt), plus ComfyUI-GGUF from https://github.com/city96/ComfyUI-GGUF. The node literally raises an ImportError naming that URL if it's missing - that's your cue. Then restart, drop the node in, and let the download run.

    Where people get burned

    The most common failure is skipping ComfyUI-GGUF - the node can't exist without it. Second is expecting fp8 quality: Q4 is a real quantization, and with video models the softness shows in fine detail, exactly where LTX 2.3 already had a reputation for being soft. Use this tier to get running and iterate; if quality stalls and you have the VRAM, the pack's fp8 distilled model node is the upgrade path. And if SageAttention isn't installed, the explicit sage modes will error - use auto or disabled unless you know you have it.

    CategoryCRT/AutoDL/LTX2.3

    Inputs (6)

    NameTypeDefaultDescription
    patch_cublaslinearBOOLEANfalse
    sage_attentionCOMBOauto8 options: disabled, auto, sageattn_qk_int8_pv_fp16_cuda, sageattn_qk_int8_pv_fp16_triton, sageattn_qk_int8_pv_fp8_cuda, sageattn_qk_int8_pv_fp8_cuda++, +2
    enable_fp16_accumulationBOOLEANtrue
    dequant_dtypeCOMBOdefault5 options: default, target, float32, float16, bfloat16
    patch_dtypeCOMBOdefault5 options: default, target, float32, float16, bfloat16
    patch_on_deviceBOOLEANfalse

    Outputs (1)

    NameTypeDescription
    MODELMODEL