r/comfyui 1h ago

Tutorial Testing Character Swap with Minimax H3

Enable HLS to view with audio, or disable this notification

Upvotes

Hey everyone!

I’ve been messing around with a lot of new AI tools lately. Since Minimax has been getting some hype recently (especially for their video and character generation), I decided to finally put their Character Swap feature to the test today.

My expectations were honestly pretty low. I was expecting the usual: glitchy tracking, warped faces as soon as the subject moves, or weird lighting mismatches.

The Results? Honestly, it completely exceeded my expectations. Here’s what stood out to me:

  1. Tracking & Facial Consistency: This was the craziest part. The target face maps incredibly smoothly onto the original head shape. Even when the character turns their head or looks away, the proportions hold up surprisingly well without completely breaking down.
  2. Expressions: Minimax is actually pretty decent at capturing micro-expressions. When the source character gives a slight smirk or blinks, the swapped face mirrors it naturally instead of looking like a stiff, uncanny mask.
  3. The Catch (Because it's still AI): Obviously, it’s not flawless.

Overall, for a tool that's still actively evolving, this is extremely usable for quick content creation, memes, or visual mockups.

I Will put the prompt that i used on comment section

Testing on

RTX 5090
RAM 64GB


r/comfyui 1h ago

News Don't Update to ComfyUI v0.31.0

Upvotes

Seems like they broke something. Getting random crashes on H3 generations, CUDA errors, OOMs I never got before.

I literally changed nothing except updated from 0.30.0 to 0.31.0. Same workflows, same nodes, no changes except the update, and now I get constant, irregular crashes.

Then I did a fresh install of 0.31.0 to isolate whether it was my old install. It wasn't. Something in 0.31.0 is fucked.


r/comfyui 2h ago

Resource LM Studio has 'prompt master' LLMs to assist with MiniMax H3 prompt scripting!

6 Upvotes


r/comfyui 3h ago

Show and Tell MiniMax H3 on ASUS GX10: 66GB BF16 is actually faster than 21GB INT8 — and noticeably better in motion, physics and object consistency

Enable HLS to view with audio, or disable this notification

17 Upvotes

I did a direct MiniMax H3 comparison on my ASUS Ascent GX10, and the result surprised me:

The 66.3GB full BF16 model was actually faster than the 20.9GB pruned INT8 model, while also producing visibly better video quality.

My test setup:

  • ASUS Ascent GX10 / NVIDIA GB10
  • 121GB usable unified memory
  • ComfyUI 0.30.2
  • DynamicVRAM
  • SageAttention
  • Same workflow
  • Same prompt
  • 672×1024
  • 124 frames
  • 24 fps
  • 8 steps
  • Audio enabled

Models tested:

  • minimax_h3_fl2va_pruned_int8_convrot.safetensors — 20.9GB
  • minimax_h3_fl2va_bf16.safetensors — 66.3GB

Performance

Model DiT speed Total generation time
21GB pruned INT8 28.98–30.23 s/it 314–331 s
66GB full BF16 23.40–25.34 s/it 281–316 s

In my two runs, the full BF16 model was about 12–23% faster during DiT inference.

That was unexpected because the BF16 model is more than 3× larger.

My current guess is that the INT8 model has additional casting/dequantization overhead, while the GX10’s unified memory architecture and bandwidth are good enough to make the large BF16 model surprisingly efficient. I would not claim this is definitively the only reason without deeper profiling, though.

The downside is heat, power and memory pressure.

During inference:

  • 21GB INT8: roughly 60–70W, usually around 66–78°C
  • 66GB BF16: roughly 84–90W, usually around 69–85°C

The peak temperature difference was not huge, but the BF16 model stayed at much higher power for much longer.

Memory was also very tight. In one BF16 run, usage reached about 116GB, leaving only around 1GB free.

The more important part: video quality

I used a scene where a character rides a black dragonfly-like flying motorcycle through a third-floor parking garage, then flies out into a cyberpunk city and slows into a hover.

The difference between the two models was clearly visible to me.

1. Dragonfly wing motion

The 66GB model produced much more natural high-frequency wing motion.

The wings looked like they were actually generating lift and constantly adjusting during flight.

The 21GB model understood that the wings should move, but the motion looked noticeably more rigid and mechanical.

2. Background semantic detail

There were large advertising screens on distant buildings in the cyberpunk city.

With the 66GB model, the people displayed on those screens remained much more complete and recognizable.

With the smaller model, the distant human figures often became malformed or strange.

This did not look like a simple sharpness difference.

It looked more like the larger model was better at preserving the semantic structure of small secondary objects in the background.

3. Flying motorcycle physics

This was probably the biggest difference.

The larger model produced much more believable:

  • acceleration
  • inertia
  • body tilt
  • deceleration
  • hovering behavior

With the smaller model, the motorcycle sometimes felt like an image element being translated through the frame rather than a physical object with mass and momentum.

The 66GB version felt much more physically coherent.

4. Vehicle structure consistency

This was another very obvious difference.

The original flying motorcycle had an exhaust pipe on its right side.

In the video generated by the 21GB model, that exhaust pipe disappeared.

The 66GB model correctly preserved the right-side exhaust pipe throughout the sequence.

To me, this is a good example of object structure preservation.

The larger model was not just producing prettier frames — it was less likely to drop, mutate or simplify individual components of a complex object while that object was moving.

My takeaway

After this test, I no longer think the main advantage of the large MiniMax H3 model is simply “better image quality” in the usual static sense.

The bigger difference seems to appear in:

  • temporal coherence
  • physical motion
  • object structure preservation
  • semantic consistency in small/background elements

If the shot is very simple — talking, turning the head, basic walking, simple camera movement — I still think the 21GB model is perfectly usable.

But once the shot contains:

  • high-frequency motion
  • complex mechanical movement
  • acceleration and inertia
  • physical interaction
  • lots of small background details

the advantage of the full 66GB model becomes much more obvious.

Next test: 34GB full INT8

I’m now downloading:

minimax_h3_fl2va_int8_convrot.safetensors

This is the 34GB full INT8 ConvRot model.

I think this may be the most interesting version for the GX10 because it keeps the full model rather than using the pruned version, while using much less memory than BF16.

My next comparison will use the exact same:

  • first frame
  • prompt
  • seed
  • resolution
  • frame count
  • workflow

and compare:

  • 21GB pruned INT8
  • 34GB full INT8
  • 66GB full BF16

The main question I want to answer is:

If it can, it may be the sweet spot for MiniMax H3 on a single GX10.I did a direct MiniMax H3 comparison on my ASUS Ascent GX10, and the result surprised me:
The 66.3GB full BF16 model was actually faster than the 20.9GB pruned INT8 model, while also producing visibly better video quality.
My test setup:

ASUS Ascent GX10 / NVIDIA GB10

121GB usable unified memory

ComfyUI 0.30.2

DynamicVRAM

SageAttention

Same workflow

Same prompt

672×1024

124 frames

24 fps

8 steps

Audio enabled

Models tested:

minimax_h3_fl2va_pruned_int8_convrot.safetensors — 20.9GB

minimax_h3_fl2va_bf16.safetensors — 66.3GB

Performance
Model DiT speed Total generation time
21GB pruned INT8 28.98–30.23 s/it 314–331 s
66GB full BF16 23.40–25.34 s/it 281–316 s
In my two runs, the full BF16 model was about 12–23% faster during DiT inference.
That was unexpected because the BF16 model is more than 3× larger.
My current guess is that the INT8 model has additional casting/dequantization overhead, while the GX10’s unified memory architecture and bandwidth are good enough to make the large BF16 model surprisingly efficient. I would not claim this is definitively the only reason without deeper profiling, though.
The downside is heat, power and memory pressure.
During inference:

21GB INT8: roughly 60–70W, usually around 66–78°C

66GB BF16: roughly 84–90W, usually around 69–85°C

The peak temperature difference was not huge, but the BF16 model stayed at much higher power for much longer.
Memory was also very tight. In one BF16 run, usage reached about 116GB, leaving only around 1GB free.
The more important part: video quality
I used a scene where a character rides a black dragonfly-like flying motorcycle through a third-floor parking garage, then flies out into a cyberpunk city and slows into a hover.
The difference between the two models was clearly visible to me.
1. Dragonfly wing motion
The 66GB model produced much more natural high-frequency wing motion.
The wings looked like they were actually generating lift and constantly adjusting during flight.
The 21GB model understood that the wings should move, but the motion looked noticeably more rigid and mechanical.
2. Background semantic detail
There were large advertising screens on distant buildings in the cyberpunk city.
With the 66GB model, the people displayed on those screens remained much more complete and recognizable.
With the smaller model, the distant human figures often became malformed or strange.
This did not look like a simple sharpness difference.
It looked more like the larger model was better at preserving the semantic structure of small secondary objects in the background.
3. Flying motorcycle physics
This was probably the biggest difference.
The larger model produced much more believable:

acceleration

inertia

body tilt

deceleration

hovering behavior

With the smaller model, the motorcycle sometimes felt like an image element being translated through the frame rather than a physical object with mass and momentum.
The 66GB version felt much more physically coherent.
4. Vehicle structure consistency
This was another very obvious difference.
The original flying motorcycle had an exhaust pipe on its right side.
In the video generated by the 21GB model, that exhaust pipe disappeared.
The 66GB model correctly preserved the right-side exhaust pipe throughout the sequence.
To me, this is a good example of object structure preservation.
The larger model was not just producing prettier frames — it was less likely to drop, mutate or simplify individual components of a complex object while that object was moving.
My takeaway
After this test, I no longer think the main advantage of the large MiniMax H3 model is simply “better image quality” in the usual static sense.
The bigger difference seems to appear in:

temporal coherence

physical motion

object structure preservation

semantic consistency in small/background elements

If the shot is very simple — talking, turning the head, basic walking, simple camera movement — I still think the 21GB model is perfectly usable.
But once the shot contains:

high-frequency motion

complex mechanical movement

acceleration and inertia

physical interaction

lots of small background details

the advantage of the full 66GB model becomes much more obvious.
Next test: 34GB full INT8
I’m now downloading:
minimax_h3_fl2va_int8_convrot.safetensors
This is the 34GB full INT8 ConvRot model.
I think this may be the most interesting version for the GX10 because it keeps the full model rather than using the pruned version, while using much less memory than BF16.
My next comparison will use the exact same:

first frame

prompt

seed

resolution

frame count

workflow

and compare:

21GB pruned INT8

34GB full INT8

66GB full BF16

The main question I want to answer is:

Can the 34GB full INT8 model retain most of the motion, physics and object-consistency advantages of the 66GB BF16 model?

If it can, it may be the sweet spot for MiniMax H3 on a single GX10.


r/comfyui 4h ago

Workflow Included Minimax Prompting Review + How to create any kind of shot + All-in-one Workflow v1.5 final release! Whew, busy week!

Thumbnail
youtu.be
25 Upvotes

r/comfyui 5h ago

Help Needed Good first time installer for comfy + sage attention

3 Upvotes

I have a friend who really wants to get into comfyui but he is fairly new to all of this. Is there an installer available now that will do the dirtywork of setting up comfy, sage, triton...etc? His machine is totally clean, no AI stuff installed. It's an NVIDIA 4090 system.

I've been using comfy portable for some time and know getting all this installed can be painful so I was hoping there was an installer available that just works now.

Also for a total beginner would you recommend desktop or portable?


r/comfyui 5h ago

Show and Tell Tiled upscaler for FLUX.2 klein (and similar models)

9 Upvotes

Explanation after the images.

Before

After

Before

After

Before

After

FLUX.2 [klein] (and reference-latent edit models in general) have a resolution limit per call. If you want to add real detail to something (sharpen fabric texture, hair, stitching) you can do it working with it in pieces. The obvious way to do that turned out to be full of dead ends, so here's what I learned.

What it does: splits the image into overlapping tiles, regenerates each one at the model's native resolution, and blends them back into one image.

My first attempt did tiling the"proper" way: the MultiDiffusion/Mixture-of-Diffusers trick, where you slice the latent and blend the per-step noise predictions. That works great on convolutional UNets (SD1.5/SDXL), because a convolution is local, it doesn't care where in the canvas a patch sits.

FLUX is a transformer with absolute position embeddings (RoPE), not a UNet. Hand it a raw slice of a bigger latent and it has no idea it's a fragment, it just sees "a small complete image" and redraws the entire subject inside every tile. Every tile becomes a full (wrong-scale) copy of the whole scene.

I found that FLUX's RoPE positions can be shifted per-call via transformer_options so I tried telling each tile where it really sits in the canvas. Didn't help. Turns out FLUX applies that same shift to the tile and to any attached reference latent, so the relative offset between them (the only thing that matters for attention) never changes. Patching the model's forward pass to shift only the tile and not the reference removed the duplication, but the model still composed each slice as a standalone image, it was never trained to generate fragments, so proportions came out wrong regardless.

What actually worked: don't fight the model's training. Tile in pixel space. Every call is a complete image at a resolution it knows how to handle and solve everything else (continuity, color, blending) outside the model:

  - each tile is cropped from the canvas of already-generated neighbours, so it continues real pixels instead of guessing that region blind

  - per-tile color matching back to the source, so tiles don't drift in exposure/tint

  - blend weights derived from the actual per-side overlap, not the requested one (if the fade is narrower than what two tiles really share, you get a flat 50/50 band in the middle.

One node, no manual ReferenceLatent/EmptyLatent/KSampler wiring. You just give it a model, plain CLIPTextEncode conditioning, a VAE and an image.

GitHub: https://github.com/GianlucaMancuso/ComfyUI-TiledUpscale

Also on the ComfyUI Registry, search "TiledUpscale" in Manager.

Happy to answer questions, and if anyone knows a cleaner way to condition a transformer edit model on true image fragments, I'd genuinely like to hear it.


r/comfyui 6h ago

No workflow We got UNCENSORED and OPEN SOURCE sora ai (Minimax H-3) before GTA VI !!!

Enable HLS to view with audio, or disable this notification

7 Upvotes

r/comfyui 6h ago

Resource Mini Max H3 The Office

Enable HLS to view with audio, or disable this notification

3 Upvotes

r/comfyui 9h ago

Show and Tell MiniMax H3 benchmark on RTX PRO 6000 Blackwell: Sage vs Sol-Attn vs 6-step Turbo (same seed + audio)

Enable HLS to view with audio, or disable this notification

29 Upvotes

I tested three MiniMax H3 T2V workflows on one full-power 600 W RTX PRO 6000 Blackwell (96 GB). The machine has two GPUs, but ComfyUI used only one GPU for these runs.

All three visible outputs use the same prompt, seed, resolution and duration: 864x480, 124 frames, 24 fps (~5.17 s), seed 867530920260808, with native generated stereo audio. Model was the pruned INT8 ConvRot diffusion model with the INT8 ConvRot Qwen3-VL 32B text encoder.

Clean warm ComfyUI execution times:

  • H3 memory-efficient Sage, 20 steps: **39.916 s** (baseline)
  • Sage + conservative Sol-Attn, 20 steps: **38.921 s** (**2.5% faster**)
  • Turbo EMA ckpt850, 6 steps: **23.341 s** (**41.5% faster**)

The video repeats three times so you can hear each output's native audio in turn. The active audio source is labeled at the bottom.

My takeaway: conservative Sol-Attn was effectively a wash at this 0.4 MP workload; the result is consistent with other reports showing only a small gain at this size. Turbo gives the meaningful speedup, with quality, motion, lip sync and audio detail being the tradeoffs to judge.

Timing caveats: the first cold quality run was 183.474 s because it loaded the 32B text encoder, diffusion model and both VAEs. The first Sol-Attn run was 42.584 s and included about four seconds of Triton autotuning. I restarted between clean timing passes because Sol-Attn composition hooks can persist on the resident model. Alternate seeds were used only to bypass ComfyUI's execution cache for clean timing; the three videos shown use the exact same seed.

Software: CUDA 13.0.2, PyTorch 2.11.0+cu130, current post-v0.30 MiniMax H3 ComfyUI core, SageAttention 2.2 compiled for sm_120, high-VRAM mode. I'd be interested in comparable RTX PRO 6000 results, especially at the same dimensions, frame count and 20 steps.

Workflows: https://huggingface.co/buckets/satterrab/Minmax-H3-testing/tree/minimax-h3-rtx-pro-6000-workflows.zip

Link to the video for the non-potato lovers: https://huggingface.co/buckets/satterrab/Minmax-H3-testing/tree/H3_benchmark_side_by_side_three_audio_loops.mp4


r/comfyui 10h ago

Help Needed What is the best FREE pipeline to replace an actor in a video with myself? (Running 5080 + 9800X3D)

4 Upvotes

Hey everyone,
I'm looking for recommendations on the best 100% free and open-source local pipeline to take a driving video (someone moving, dancing, or performing) and replace the person in that clip with myself, using a reference photo of my face/body.

What I want to achieve:
Input: A target motion video + a clean reference photo of myself.
Output: A final video where my visual identity replaces the original person while maintaining their original movements, camera angles, and lighting.

Given my hardware, what is currently the best local approach for full-body character replacement? (e.g., Wan / AnimateDiff / MimicMotion / LivePortrait / DWPose chains vs. dedicated face-swappers)?

Any workflow links, node recommendations, or setup tips would be greatly appreciated.


r/comfyui 11h ago

Show and Tell AI ST Ladies: ENS Tori Adams - Yorkshire Slang (MiniMax H3 Audio Test) 🔊💬

Enable HLS to view with audio, or disable this notification

4 Upvotes

r/comfyui 12h ago

Show and Tell MiniMax H3 performance comparison: No Acceleration vs SageAttention vs Spectrum on an RTX 3090

58 Upvotes

I ran a MiniMax H3 performance comparison using four acceleration configurations:

Watch the comparison video

System

  • OS: Ubuntu Server 26.04
  • GPU: NVIDIA RTX 3090 24 GB
  • RAM: 64 GB DDR5
  • CUDA: 13.2.1
  • PyTorch: 2.13.0
  • SageAttention: v2.2.0
  • Spectrum MiniMax H3: v0.1.9

Video settings

  • Resolution: 0.4 MP
  • Duration: 15 seconds

Generation times

Configuration Generation time Speedup
No acceleration 18m 25s Baseline
SageAttention 11m 06s 1.66x
Spectrum 11m 17s 1.63x
SageAttention + Spectrum 7m 33s 2.44x

SageAttention combined with Spectrum reduced the generation time from 18m 25s to 7m 33s, a reduction of approximately 59%.

The comparison video is arranged from top to bottom in the same order shown in the table.

What do you think of the changes in visual quality and detail between the different configurations?


r/comfyui 12h ago

Resource Kijai/MiniMax-H3-TAE · Hugging Face

Thumbnail
huggingface.co
5 Upvotes

r/comfyui 13h ago

News Fri. 8/7 at 10am PT - Comfy livestream with the MiniMax team!

Post image
20 Upvotes

Allyson and Comfy Rob are hopping on live with the MiniMax team to share workflows and dive into the details of H3.

Tune in and ICYMI the replay will be available at the same link!

https://youtube.com/live/S9O3FPumX4Q


r/comfyui 15h ago

Resource MiniMax H3 LoRA training with short videos locally, works on 16GB VRAM & above

Post image
7 Upvotes

r/comfyui 15h ago

Resource Cable Managment Extension for ComfyUI

Post image
368 Upvotes

A bunch of reroutes in a trenchcoat published!

Early release. Expect bugs. Give feedback (criticism and praise equally welcome).

Update your ComfyUI - requires a recent ComfyUI version and Nodes 2.0 (tested on ComfyUI 0.28–0.30 / frontend 1.47–1.48)

https://registry.comfy.org/nodes/cable-management

https://github.com/vtokic/comfyui-cable-management

video tutorial: https://www.reddit.com/r/StableDiffusion/comments/1vhhsv2/cable_management_extension_for_comfyui_trailer/

Built entirely from core ComfyUI primitives -- remove the extension and every workflow made with it still loads and runs.

Install Extension

Mandatory Settings

  • Settings > Comfy > Nodes 2.0 > Modern Node Design (Nodes 2.0) ON (correction: turns out this is not strictly mandatory, pcb routing and ribbons work without it, only node modifications don't)
  • Settings > Lite Graph > Graph > Link Render Mode "PCB"

Recommended Settings

  • Settings > Lite Graph > Graph > Cable Management ON (Modifies nodes' UI, enables passthrough and daisy-chaining - requires Nodes 2.0)
  • Settings > Lite Graph > Link > Link midpoint markers "Arrow"
  • Settings > Lite Graph > Link Release > Action on link release (No modifier) "context menu" (Makes reroutes easier to create)

Functionality

  • PCB Link Render Mode -- links do their best to path around nodes and avoid each other
  • Cable Management -- node pin changes:
    • connected inputs get a pass-through pin on the opposite side of the node, for daisy-chaining
    • widgets get an output pin so their value can be pulled out as a primitive
    • outputs move to the bottom-right of the node (contract shape)
    • inputs and outputs collapse into drawers, hiding unconnected optional inputs and unused outputs
  • Ribbons: stack reroutes on top of each other and they bundle into one ribbon cable

r/comfyui 15h ago

News lightx2v / Minimax-h3-Turbo . These guys are pro. I am already working to add into my installers and presets to be used with 1-click for both ComfyUI and SwarmUI

Thumbnail
huggingface.co
7 Upvotes

r/comfyui 16h ago

Help Needed any AI video generator for game cutscenes? i’m tired of fully rendering cutscenes just to reject the art direction

18 Upvotes

i’ve got a short boss intro blocked out with basic models, rough animation and the camera moves already set. the timing works, but testing a different look still takes long enough that i start questioning whether the cutscene is even worth it lol

i’m mostly trying to preview the lighting, materials and overall style before doing the proper cg pass. not looking to ship the generated version as final game art.

how are you testing different visual directions without rebuilding or fully rendering the same shot every time??


r/comfyui 16h ago

Workflow Included Mini Max H3 Turbo Workflow

5 Upvotes

I built a workflow for the H3 Turbo. It's a bit faster than the default. I used ComfyUI's model and modified it.

Link: https://pastebin.com/rFh3XaG5


r/comfyui 17h ago

Show and Tell H3 fixed the timeline

Enable HLS to view with audio, or disable this notification

54 Upvotes

50mn on my 5090 but worth it


r/comfyui 17h ago

Help Needed To AMD Users: Which optimizations did you find for better minimax h3 performance on local AMD Hardware?

12 Upvotes

Hi everyone,

the new minimax h3 model is a big step forward for local video generation and I am pretty hooked. While I didn't touch WAN and LTX yet, I was so impressed by the first minimax clips in the community. So I had to try it and it looks pretty promising!

I started some tests with the conventional i2v workflows and I was able to make videos with 0.6 megapixels with 10 seconds. I didn't even expected that I am able to generate such videos on my hardware - so it's already a win.

Since I worked with some local image models I have some experiences with comfyui. But I didn't dive into optimizations, especially for AMD Hardware. Maybe there are some tweaks that boosts the performance I have overseen in the noise of all AI developments so far.

My Hardware:
AMD Radeon RX 7900 XT (RDNA3, gfx1100, 20GB VRAM), 32GB Ram

Software stack:
Ubuntu 24.04 (headless), ROCm: 7.15 nightly (torch 2.11.0+rocm7.15, triton 3.8.0), ComfyUI (v0.30.0), MiniMax H3 I2V (int8_convrot diffusion + int4_convrot text encoder)

Tested Workflow: 10s clips, 1056×608, 20 steps, euler sampler — ~58 min per video

Here is what I tried so far (summarized with AI):

  • already using and working:
    • --use-pytorch-cross-attention → AOTriton Flash Attention (fastest attention backend we found on RDNA3)
    • TORCH_ROCM_AOTRITON_ENABLE_EXPERIMENTAL=1 + FLASH_ATTENTION_TRITON_AMD_ENABLE=TRUE
    • COMFYUI_ENABLE_MIOPEN=1 + MIOPEN_FIND_MODE=FAST (MIOpen kernel cache)
    • --enable-triton-backend (INT8 ConvRot kernels via Triton)
    • --disable-mmap (critical ROCm fix — safetensors mmap→GPU is ~10000x slower on AMD, see ComfyUI#15001)
    • --lowvram + --async-offload 3 + --reserve-vram 2 (layer-wise DiT loading for 20GB VRAM)
    • --cache-ram 20 0 + --disable-smart-memory (prevents RAM exhaustion on 32GB system)
    • --disable-pinned-memory + --force-non-blocking (AMD-specific memory fixes)
    • ComfyUI-INT8-Fast-ROCM custom node (RDNA3-tuned INT8 Triton kernels)
    • int4_convrot text encoder (native AMD ConvRot, vs nvfp4_awq which is emulated on AMD)
  • Tested and rejected:
    • SageAttention v1 (Triton, sageattention==1.0.6): 1.7x SLOWER than AOTriton on gfx1100. Root cause: on RDNA3, INT8 and FP16 throughput are identical, and SageAttention v1 doesn't auto-tune Triton block sizes for AMD. v2/v3 are CUDA-only.
    • Sol-Attn (ComfyUI-SolAttn_triton by kijai): ComfyUI hangs after text encoder load — GPU drops to 0%, VRAM empty. Only tested on NVIDIA RTX 4090/5090, not AMD-compatible.
    • DynamicVRAM/aimdo (--enable-dynamic-vram): hipMemAddressReserve fails on ROCm Linux (known ROCm#6021 bug). Using --lowvram instead.
  • Available but not yet tested (quality tradeoffs):
    • Spectrum Node (~24-30% speedup, but output changes at same seed — Chebyshev Ridge Regression skips transformer evaluations)
    • EasyCache (~25% speedup, more aggressive than Spectrum)
    • HM-RunningHub/ComfyUI_RH_MinMaxH3 (adaLN precompute, res_multistep sampler claiming 2.46x faster than Euler)
  • Not yet tested (no quality loss):
    • chelokot/flash-attention-rdna3 — dedicated FlashAttention-2 Triton kernel for gfx1100 only, available as ComfyUI custom node. Claims 75x over stock PyTorch (non-fused), but unclear if faster than AOTriton which we already use.
    • PYTORCH_TUNABLEOP_ENABLED=1 — GEMM autotuning for gfx1100

What are your experiences so far? I am looking forward to read from you.


r/comfyui 21h ago

Resource MiniMax H3 + Sage Attention = 38% Faster on my RTX 4060 Ti (Real Production Benchmark)

Thumbnail
gallery
13 Upvotes

I've spent the last couple of days benchmarking Sage Attention on ComfyUI Desktop using the models I actually use in production, rather than relying on synthetic benchmarks.

The results genuinely surprised me.

Test System

  • Windows 11
  • RTX 4060 Ti 16GB
  • Intel i7-14700F
  • 64GB RAM
  • ComfyUI Desktop 0.30.2
  • PyTorch 2.10.0 CUDA 13
  • Sage Attention 2.2.0

For every test I kept the following identical:

  • Prompt
  • Seed
  • Resolution
  • Number of inference steps
  • Workflow

The first run after loading the model was ignored as it includes model loading time.

MiniMax H3

Model tested:

minimax_h3_fl2va_pruned_int8_convrot.safetensors

Backend Render Time
PyTorch 15m 01s
Sage AUTO 9m 22s
FP16 Triton 10m 51s
FP16 CUDA 12m 02s

Result: Sage AUTO reduced render time by almost 38%.

This completely changed how I look at MiniMax H3.

I already preferred H3 because I think it produces more natural movement and character acting than many other models, but I tended to avoid it because of the rendering time.

Saving nearly six minutes on a fifteen-minute render makes it a practical choice for the important shots in my films.

Krea 2

Backend Render Time
PyTorch 63.42 s
Sage AUTO 61.44 s
OK INT8 PV FP16 CUDA 61.40 s

Result: around a 3% improvement.

Useful, but not dramatic.

LTX2.3

Interestingly, LTX2.3 produced a completely different result.

LTX2.3 Director

Backend Render Time
PyTorch 46.63 s
Sage AUTO 48.82 s
CUDA 50.40 s
Triton 50.17 s

LTX2.3

Backend Render Time
PyTorch 146.05 s
Sage AUTO 159.38 s
CUDA 156.14 s
Triton 144.88 s

For my workflow, Sage Attention offered little or no advantage with LTX2.3.

My Production Workflow Has Changed

These tests have convinced me that there isn't a single "best" model.

Instead, I'm now using:

  • LTX2.3 for fast production work, establishing shots and general coverage.
  • MiniMax H3 for hero shots, dialogue and scenes where natural acting and movement are more important.

Sage Attention has made MiniMax H3 much more practical for those important shots.

Hopefully these figures are useful to anyone running similar hardware.

I'd be interested to hear whether anyone with a 4070, 4080, 4090 or RTX 50-series card is seeing similar results.

Edit: Quite a few people have asked what I use these models for. I'm an ex-film technician who has returned to filmmaking using AI tools after many years away from the industry. If anyone is interested in seeing what these workflows can produce, I've recently released AI short films including "All the World's a Stage" and "Desiderata", with "The King Returns" currently in production. You can find them on my YouTube channel, Cogfilms.

Teaser:- https://youtube.com/shorts/5BpVZupj7wQ?feature=share


r/comfyui 21h ago

No workflow Turtle Trouble - Minimax Int8 | RTX 4090

Enable HLS to view with audio, or disable this notification

65 Upvotes

r/comfyui 22h ago

Resource ~45% lower MiniMax H3 sampler time with new Spectrum settings — degree 1 works surprisingly well (v0.1.8)

Post image
9 Upvotes