[Issue]: LTX-2.3 difference in quality
Issue Description
I'm trying to genereate locally with LTX 2.3 and same LTX 2.3 on Civitai. Tried locally such variaants of LTX 2.3: distilled, SD quanted and base model - all are about the same. And then civitai. Even with fast lora and 8 steps ( locally I've tried 20-40 steps) difference in quality is dramatic. Resolution is same, initial image is the same, fps (24) is the same Please help me improve visual quality. Local model morphs a lot. V on headphone is almost unreadable, motion blur during movement
Version Platform Description
Using VENV: C:\SD\sdnext\venv
17:56:33-402967 INFO Starting SD.Next
17:56:33-405198 INFO Logger: file="C:\SD\sdnext\sdnext.log" level=DEBUG host="DESKTOP-N8JDI7M" size=83 mode=append
17:56:33-406416 INFO Python: version=3.11.9 platform=Windows bin="C:\SD\sdnext\venv\Scripts\python.exe"
venv="C:\SD\sdnext\venv"
17:56:33-413173 INFO Platform: arch=AMD64 cpu=AMD64 Family 26 Model 68 Stepping 0, AuthenticAMD system=Windows
release=Windows-10-10.0.26200-SP0 python=3.11.9 locale=('Russian_Russia', '1251')
setuptools=69.5.1 docker=False pip=25.3 uv=None
17:56:33-520256 INFO Version: app=sd.next updated=2026-08-18 commit=3b7fce9c6 branch=master
url=https://github.com/vladmandic/sdnext/tree/master kanvas=main ui=main
17:56:33-828978 TRACE Repository branches: active=master available=['dev', 'feat/lora-sdnq-exact', 'master',
'pages']
17:56:34-068247 INFO Version: app=sd.next latest=2026-08-18T15:36:00Z hash=3b7fce9c branch=master
17:56:34-069792 DEBUG Packages: prefix=venv site=['venv', 'venv\Lib\site-packages']
17:56:34-071438 INFO Args: ['--update']
17:56:34-071941 DEBUG Setting environment tuning
17:56:34-073036 DEBUG Torch allocator: "garbage_collection_threshold:0.80,max_split_size_mb:512"
17:56:34-074109 INFO Torch: verifying installation
17:56:34-075120 DEBUG Torch overrides: cuda=False rocm=False ipex=False directml=False openvino=False zluda=False
17:56:34-078083 INFO CUDA: nVidia toolkit detected
17:56:34-926227 INFO Torch backend: {'version': '2.8.0+cu128', 'type': 'cuda', 'cuda': '12.8', 'cudnn': 91002}
17:56:34-928721 INFO Torch detected: {'gpu': 'NVIDIA GeForce RTX 3090', 'vram': 24576, 'arch': '8.6 Ampere',
'cores': 82}
17:56:34-977234 INFO Install: verifying requirements
17:56:35-002205 INFO Startup: launch=full
17:56:35-003207 INFO Verifying submodules
17:56:36-298736 DEBUG Git detached head detected: folder="extensions-builtin/sd-extension-chainner" reattach=main
17:56:36-299738 DEBUG Git submodule: extensions-builtin/sd-extension-chainner / main
17:56:36-977534 DEBUG Git detached head detected: folder="extensions-builtin/sdnext-kanvas" reattach=main
17:56:36-978589 DEBUG Git submodule: extensions-builtin/sdnext-kanvas / main
17:56:37-688800 DEBUG Git detached head detected: folder="extensions-builtin/sdnext-modernui" reattach=main
17:56:37-690010 DEBUG Git submodule: extensions-builtin/sdnext-modernui / main
17:56:38-391223 DEBUG Git detached head detected: folder="wiki" reattach=master
17:56:38-392306 DEBUG Git submodule: wiki / master
17:56:39-339541 DEBUG Installed packages: 267
17:56:39-340876 DEBUG Extensions all: ['sd-extension-chainner', 'sd-extension-system-info', 'sdnext-kanvas',
'sdnext-modernui', 'stable-diffusion-webui-rembg']
17:56:39-376845 DEBUG Git submodule: extensions-builtin\sd-extension-chainner / main
17:56:40-246096 DEBUG Git submodule: extensions-builtin\sdnext-kanvas / main
17:56:41-148968 DEBUG Git submodule: extensions-builtin\sdnext-modernui / main
17:56:42-193947 DEBUG Extensions all: []
17:56:42-195400 INFO Extensions enabled: ['sd-extension-chainner', 'sdnext-kanvas', 'sdnext-modernui']
17:56:42-197108 INFO Install: verifying requirements
17:56:42-222685 DEBUG Setup complete without errors: 1787324202
17:56:42-244420 DEBUG State: file="C:\SD\sdnext\data\installer.json"
17:56:42-245955 DEBUG Extension preload: {'extensions-builtin': 0.0, 'extensions': 0.0}
17:56:42-247355 INFO Installer time: total=21.83 git=6.89 update=5.60 submodules=4.25 sdnext-modernui=1.08
sdnext-kanvas=0.90 sd-extension-chainner=0.87 torch=0.86 latest=0.65 branch=0.39 version=0.10
17:56:42-249478 INFO Command line args: ['--update']
17:56:42-249980 INFO Command line parsed: args=[] upgrade=True
17:56:42-251099 DEBUG Flags: sd=[] ld=[]
17:56:42-251723 INFO Updating Wiki
17:56:42-286685 DEBUG Git submodule: C:\SD\sdnext\wiki / master
17:56:43-037968 DEBUG Installer: no modifications
17:56:43-038746 DEBUG Starting module: <module 'webui' from 'C:\SD\sdnext\webui.py'>
17:56:43-040255 DEBUG Initializing: libraries
17:56:47-462591 INFO Packages: torch==2.8.0+cu128 torchvision==0.23.0+cu128 diffusers==0.40.0.dev0
transformers==5.14.0.dev0 tokenizers==0.22.2 accelerate==1.14.0 hub==1.26.1 gradio==3.43.2
pydantic==2.13.4 numpy==2.1.2 onnxruntime==1.23.2
17:56:47-472181 DEBUG Initializing: shared module
17:56:47-523467 DEBUG Initializing: pipelines
17:56:47-891724 DEBUG State initialized: id=2943344876432
17:56:47-956687 DEBUG Initializing: settings
17:56:47-959049 INFO Device detect: memory=24.0 default=balanced optimization=highvram
17:56:47-961517 DEBUG Triton: pass=False version=None fn=create_settings:has_triton time=0.00
17:56:47-964301 DEBUG Read: file="C:\SD\sdnext\config.json" json=15 bytes=667 time=0.000 fn=init:load
17:56:47-966084 DEBUG Read: file="C:\SD\sdnext\secrets.json" json=3 bytes=207 time=0.000 fn=init:load
17:56:47-967785 DEBUG Initializing: backend
17:56:47-968889 INFO Engine: backend=Backend.DIFFUSERS compute=cuda device=cuda attention="Scaled-Dot-Product"
mode=no_grad
17:56:47-970503 DEBUG Initializing: devices
17:56:47-971367 DEBUG Torch cuDNN: benchmark=True
17:56:47-971947 DEBUG Torch attention: type="sdpa" kernels=['Flash', 'Memory', 'Math'] overrides=[]
17:56:47-972967 DEBUG Torch attention available: flash=False flash3=False aiter=False sage=False flex=True npu=False
xla=False xformers=False kernels=False sdnq=True
17:56:48-007711 DEBUG Triton: pass=False version=None fn=:set_cuda_params time=0.00
17:56:48-009214 INFO Torch parameters: backend=cuda device=cuda config=Auto dtype=torch.bfloat16 fp16=pass
bf16=pass triton=fail optimization="Scaled-Dot-Product"
17:56:48-010261 INFO Torch compute: context=no_grad nohalf=False nohalfvae=False upcast=False deterministic=False
tunable=[False, True] threads=1
17:56:48-012141 INFO Torch cache: inductor="C:\Users\Igor.cache\inductor" triton="C:\Users\Igor.cache\triton"
17:56:48-013483 DEBUG Quantization: registered=SDNQ
17:56:48-048456 INFO Device: device=NVIDIA GeForce RTX 3090 n=1 arch=sm_120 capability=(8, 6) cuda=12.8 cudnn=91002
driver=581.80
17:56:48-119098 INFO API: limit=0 strategy=SlidingWindowCounterRateLimiter backend=MemoryStorage subpath=None
17:56:48-120978 DEBUG Server start sequence...
17:56:48-122144 DEBUG Initializing: modules
17:56:48-123150 DEBUG Read: file="data\metadata.json" json=28 bytes=174105 time=0.001 fn=initialize:init_metadata
17:56:48-125160 DEBUG Read: file="data\cache.json" json=1 bytes=522 time=0.000 fn=initialize:load_cache
17:56:48-150311 INFO Available UNets: path="models\UNET" items=0
17:56:48-150869 INFO Available TEs: path="models\Text-encoder" items=0
17:56:48-151475 INFO Available VAEs: path="models\VAE" items=0
17:56:48-159729 INFO Available Models: safetensors="models\Stable-diffusion":0 diffusers="models\Diffusers":14
reference=0 items=14 time=0.01
17:56:48-164084 INFO Available LoRAs: path="models\Lora" items=28 folders=2 time=0.00
17:56:48-237223 DEBUG Read: file="data\\upscalers.json" json=4 bytes=2672 time=0.000 fn=init:init
17:56:48-256699 INFO Available Upscalers: items=57 downloaded=0 user=0 time=0.10 types=['None', 'Resize', 'Latent',
'AsymmetricVAE', 'WanUpscale', 'DCC', 'VIPS', 'HQX', 'ICBI', 'Spandrel', 'AuraSR', 'ESRGAN',
'Diffusion', 'RealESRGAN', 'SCUNet', 'Diffusion', 'SeedVR', 'SwinIR']
17:56:48-258987 DEBUG Model metadata: file="data\metadata.json" no changes
17:56:48-266980 INFO Available Styles: path="models\styles" items=288 time=0.01
17:56:48-268392 INFO Available Detailer: path="models\yolo" items=10 downloaded=0
17:56:48-269442 DEBUG Extensions: disabled=['stable-diffusion-webui-rembg']
17:56:48-269954 INFO Load extensions
17:56:48-410382 DEBUG Extensions init time: total=0.14
17:56:48-413386 INFO Huggingface: transfer=XET parallel=True direct=False token="hf_...xYmC"
cache="models\huggingface"
17:56:48-415385 DEBUG Temp folder: path="C:\Users\Igor\AppData\Local\Temp\gradio"
17:56:48-416203 DEBUG UI start sequence
17:56:48-416888 DEBUG UI image support: kanvas=main
17:56:48-418317 INFO UI locale: name="en: English"
17:56:48-419316 INFO UI theme: type=Modern name="Default" available=39
17:56:48-419898 DEBUG UI theme: css="extensions-builtin\sdnext-modernui\themes\Default.css" base="['base.css',
'timesheet.css']" user="None"
17:56:48-422255 DEBUG UI initialize: tab=txt2img
17:56:48-462963 DEBUG Networks: type="reference" {'total': 245, 'ready': 0, 'hidden': 2, 'experimental': 0, 'base':
0, 'quantized': 0, 'distilled': 0, 'community': 0, 'cloud': 0, 'nunchaku': 0, 'Base': 123,
'Quantized': 33, 'Distilled': 32, 'Community': 25, 'Cloud': 4, 'Nunchaku': 24}
17:56:48-471529 DEBUG Networks: type="model" items=255 subfolders=9 tab=txt2img folders=['models\Stable-diffusion',
'models\Reference', 'C:\SD\sdnext\models\Stable-diffusion'] list=0.04 thumb=0.00
desc=0.00 info=0.03 workers=12
17:56:48-475037 DEBUG Networks: type="lora" items=28 subfolders=1 tab=txt2img folders=['models\Lora'] list=0.02
thumb=0.00 desc=0.01 info=0.05 workers=12
17:56:48-477586 DEBUG Networks: type="unet/dit" items=0 subfolders=1 tab=txt2img folders=['models\UNET'] list=0.00
thumb=0.00 desc=0.00 info=0.00 workers=12
17:56:48-483174 DEBUG Networks: type="style" items=288 subfolders=3 tab=txt2img folders=['models\styles', 'html']
list=0.02 thumb=0.00 desc=0.00 info=0.00 workers=12
17:56:48-486177 DEBUG Networks: type="wildcards" items=0 subfolders=1 tab=txt2img folders=['models\wildcards']
list=0.00 thumb=0.00 desc=0.00 info=0.00 workers=12
17:56:48-488180 DEBUG Networks: type="embedding" items=0 subfolders=1 tab=txt2img folders=['models\embeddings']
list=0.00 thumb=0.00 desc=0.00 info=0.00 workers=12
17:56:48-489680 DEBUG Networks: type="vae" items=0 subfolders=1 tab=txt2img folders=['models\VAE'] list=0.00
thumb=0.00 desc=0.00 info=0.00 workers=12
17:56:48-491623 DEBUG Networks: type="history" items=0 subfolders=1 tab=txt2img folders=[] list=0.00 thumb=0.00
desc=0.00 info=0.00 workers=12
17:56:48-670223 DEBUG AsyncIO: loop=<_WindowsSelectorEventLoop running=False closed=False debug=False>
17:56:48-700819 DEBUG UI initialize: tab=img2img
17:56:48-768230 DEBUG UI initialize: tab=control models="models\control"
17:56:48-808650 DEBUG Script: fn="extensions-builtin\sd-extension-system-info\scripts\system-info.py" type=control
skip
17:56:48-857630 DEBUG UI initialize: tab=video
17:56:48-867709 INFO Networks: type="video" engines=13 models=95 errors=0 time=0.00
17:56:48-907976 DEBUG UI initialize: tab=process
17:56:48-928736 DEBUG UI initialize: tab=caption
17:56:48-950081 DEBUG UI initialize: tab=models
17:56:48-979081 DEBUG UI initialize: tab=gallery
17:56:49-003660 DEBUG Read: file="ui-config.json" json=0 bytes=2 time=0.001 fn=init:read_from_file
17:56:49-004666 DEBUG UI initialize: tab=settings
17:56:49-006633 DEBUG Pipelines init: diffusers=53 custom=21
17:56:49-059137 DEBUG Settings: sections=23 settings=382/635 quicksettings=1
17:56:49-091581 DEBUG UI initialize: tab=info
17:56:49-104583 DEBUG UI initialize: tab=extensions
17:56:49-380148 DEBUG Extension list: processed=416 installed=3 enabled=2 disabled=1 visible=416 hidden=0
17:56:49-682523 INFO Server: name=None port=7860 paths=['C:\SD\sdnext'] ssl=None:None auth=0
17:56:49-735821 DEBUG Server config: loop=webui.AnyThreadEventLoopPolicy http=HttpToolsProtocol
ws=WebSocketsSansIOProtocol interface=asgi3 workers=1 backlog=4096 timeout_keep_alive=60
timeout_notify=30 ws_max_size=1073741824 ws_max_queue=64 ws_ping_interval=30
ws_ping_timeout=60
17:56:49-738649 INFO Local URL: http://127.0.0.1:7860/
17:56:49-739162 INFO API docs: http://127.0.0.1:7860/docs
17:56:49-739667 INFO API redocs: http://127.0.0.1:7860/redocs
17:56:49-740820 DEBUG API middleware: ['BaseHTTPMiddleware', 'GZipMiddleware']
17:56:49-741851 DEBUG API initialize
17:56:49-844222 DEBUG Scripts setup: time=0.065 []
17:56:49-846341 INFO Model: autoload=True selected="Diffusers\Disty0/FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32
[94ef5985ed]"
17:56:49-848891 INFO API: limit=300 strategy=SlidingWindowCounterRateLimiter backend=MemoryStorage subpath=None
17:56:49-850253 DEBUG Model requested: fn=threading.py:run:
17:56:49-851964 DEBUG Search model: name="Diffusers\Disty0/FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32 [94ef5985ed]"
matched="models\Diffusers\models--Disty0--FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32\snapshots
94ef5985edc982fa93f87df6e1c0faf94d9e9004" type=alias
17:56:49-853066 INFO Load model: select="Diffusers\Disty0/FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32 [94ef5985ed]"
17:56:49-855653 INFO Autodetect model: detect="FLUX2Klein SDNQ" class=Flux2KleinPipeline
file="models\Diffusers\models--Disty0--FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32\snapshots\94e
f5985edc982fa93f87df6e1c0faf94d9e9004"
Progress 1726.52it/s █████████████████████ 100% 3/3 00:00 00:00 Fetching 3 files
Progress ?B/s 0% 0.00/0.00 00:00 ? Download complete: 17:56:50-186984 DEBUG Load model: repo="Disty0/FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32" prefetch=configs time=0.33
Progress ?B/s 0% 0.00/0.00 00:00 ? Reconstruction complete:
Progress ?B/s 0% 0.00/0.00 00:00 ? Download complete:
17:56:50-190678 WARNING SDNQ: Triton MM kernels are not available! Falling back to PyTorch Eager kernels. Error
message: No module named 'triton'
17:56:50-192298 WARNING SDNQ: Triton Scaled MM kernels are not available! Falling back to PyTorch Eager kernels. Error
message: No module named 'triton'
17:56:50-196990 DEBUG Load model: type=Flux2Klein repo="Disty0/FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32"
config={'low_cpu_mem_usage': True, 'torch_dtype': torch.bfloat16, 'load_connected_pipeline':
True, 'safety_checker': None, 'requires_safety_checker': False} offload=balanced
dtype=torch.bfloat16 args={'low_cpu_mem_usage': True, 'torch_dtype': torch.bfloat16}
17:56:50-201100 DEBUG Load model: transformer="Disty0/FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32"
cls=Flux2Transformer2DModel subfolder=transformer loader=default args={'low_cpu_mem_usage':
True, 'torch_dtype': torch.bfloat16, 'device_map': 'cpu'}
Progress 971.80it/s ██████████████████████ 100% 2/2 00:00 00:00 Fetching 2 files
Progress ?B/s 0% 0.00/0.00 00:00 ? Download complete:
Progress ?B/s 0% 0.00/0.00 00:00 ? Reconstruction complete:
Progress 32.06it/s ██████████████ 100% 2/2 00:00 00:00 Loading checkpoint shards
17:56:51-415508 ERROR Torch GC: module 'torch.accelerator' has no attribute 'empty_cache'
17:56:51-417622 DEBUG GC: current={'gpu': 1.28, 'ram': 15.68, 'oom': 0} prev={'gpu': 1.28, 'ram': 15.68}
load={'gpu': 5, 'ram': 25} gc={'gpu': 0.0, 'py': 7787}
fn=postprocess_model:_process_model_after_weight_loading why=sdnq time=0.22
17:56:51-424519 DEBUG Load model: transformer="Disty0/FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32" quant="None"
size=5.294 params=4.774 memory={'logical': 5.294, 'storage': 5.294, 'overhead': 0.0,
'tensors': 797, 'storages': 797}
17:56:51-426440 DEBUG Load model: text_encoder="Disty0/FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32"
cls=Qwen3ForCausalLM quant="None" loader=default
17:56:51-428103 DEBUG Load model: text_encoder="Disty0/FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32"
cls=Qwen3ForCausalLM target="Disty0/FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32"
args={'subfolder': 'text_encoder'} shared="Qwen-3 9B SDNQ-4bit"
Progress 1246.26it/s █████████████████████ 100% 2/2 00:00 00:00 Fetching 2 files
Progress ?B/s 0% 0.00/0.00 00:00 ? Reconstruction complete:
Progress ?B/s 0% 0.00/0.00 00:00 ? Download complete:
Loading weights: 100%|██████████████████████████████████████████████████████████| 1312/1312 [00:00<00:00, 25242.67it/s]
17:56:53-715742 ERROR Torch GC: module 'torch.accelerator' has no attribute 'empty_cache'
17:56:53-718033 DEBUG GC: current={'gpu': 1.28, 'ram': 15.85, 'oom': 0} prev={'gpu': 1.28, 'ram': 15.84}
load={'gpu': 5, 'ram': 26} gc={'gpu': 0.0, 'py': 345}
fn=postprocess_model:_process_model_after_weight_loading why=sdnq time=0.23
17:56:53-725116 DEBUG Load model: text_encoder="Disty0/FLUX.2-klein-9B-SDNQ-4bit-dynamic-svd-r32" quant="None"
size=6.274 params=4.974 memory={'logical': 6.274, 'storage': 6.274, 'overhead': 0.0,
'tensors': 1314, 'storages': 1314}
Progress 27.22it/s █████████ 100% 5/5 00:00 00:00 Loading pipeline components...
17:56:54-467773 ERROR Torch GC: module 'torch.accelerator' has no attribute 'empty_cache'
17:56:54-469650 DEBUG GC: current={'gpu': 1.28, 'ram': 15.93, 'oom': 0} prev={'gpu': 1.28, 'ram': 15.93}
load={'gpu': 5, 'ram': 26} gc={'gpu': 0.0, 'py': 127} fn=load_diffuser_force:load_flux2_klein
why=load time=0.23
17:56:54-472856 DEBUG Cache clear: full=False fn=load_diffuser:set_diffuser_options
17:56:54-473360 DEBUG Setting model: component=vae {'slicing': True, 'tiling': False}
17:56:54-474389 DEBUG Setting model: attention="Scaled-Dot-Product"
17:56:54-474893 DEBUG Torch attention: type="sdpa" kernels=['Flash', 'Memory', 'Math'] overrides=[]
17:56:54-476785 DEBUG Torch attention available: flash=False flash3=False aiter=False sage=False flex=True npu=False
xla=False xformers=False kernels=False sdnq=True
17:56:54-478609 DEBUG Attention dispatcher: active=native list=['flash', 'flash_hub', 'flash_varlen_hub',
'flash_varlen', '_flash_3', '_flash_3_hub', '_flash_3_varlen_hub', 'flash_4_hub',
'_flash_varlen_3', 'aiter', 'flex', 'native
Source: vladmandic/sdnext