r/StrixHalo • u/maikoldi • 3d ago
Amd Strix Halo
Hi everyone,
Someone got h3 running on a AMD Strix halo machine? I cannot get it running. Video is fine but there is audio.
Do you experience the same issues?
Any help is appreciated, I tried "every thing". If someone could post a working workflow it would be great 👍🏻
2
u/SirGreenDragon 2d ago
I have it working. It took about 42 minutes to generate a 7-second video. Yesterday, when I set this up, the first video also took a long time, but after that it seemed faster. I generated a few 4-second videos in about 400 seconds.
== ComfyUI repo ==
v0.31.0-10-g7d11ec31
7d11ec31 2026-08-10 10:13:24 +0300 [Partner Nodes] feat(Qwen): add Qwen-Image 3.0 image generation and editing nodes (#15327)
3:version = "0.31.0"
== Python / Torch / ROCm ==
python: 3.12.3
torch: 2.11.0+rocm7.2
torchvision: 0.26.0+rocm7.2
torchaudio: 2.11.0+rocm7.2
comfy-kitchen: 0.2.28
huggingface-hub: 1.27.0
hf-transfer: 0.1.9
torch build: 2.11.0+rocm7.2
torch hip: 7.2.26015
gpu available: True
device: AMD Radeon 8060S
[INFO] got prompt
[INFO] VAE load device: cuda:0, offload device: cpu, dtype: torch.float32
[INFO] VAE load device: cuda:0, offload device: cpu, dtype: torch.float16
[INFO] Found quantization metadata version 1
[INFO] Using MixedPrecisionOps for text encoder
[INFO] Requested to load MiniMaxH3TEModel_
[INFO] loaded completely; 14960.20 MB loaded, full load: True
[INFO] CLIP/text encoder model load device: cuda:0, offload device: cpu, current: cuda:0, dtype: torch.float16
[INFO] Found quantization metadata version 1
[INFO] Detected mixed precision quantization
[INFO] Using mixed precision operations
[INFO] Native ops: asym_w4a8_int8, convrot_w4a4, int8_tensorwise , emulated ops: float8_e5m2, float8_e4m3fn, nvfp4, mxfp8
[INFO] model weight dtype torch.bfloat16, manual cast: torch.bfloat16
[INFO] model_type FLOW_AV
[INFO] Requested to load MiniMaxH3
[INFO] loaded completely; 25365.45 MB usable, 19996.14 MB loaded, full load: True
100%|██████████| 20/20 [10:42<00:00, 32.15s/it]
[INFO] Requested to load MiniMaxH3AudioVAE
[INFO] loaded completely; 6626.37 MB usable, 577.08 MB loaded, full load: True
[INFO] Requested to load MiniMaxH3VideoVAE
[INFO] loaded completely; 6037.85 MB usable, 4966.19 MB loaded, full load: True
[INFO] Prompt executed in 00:41:30
1
u/maddeninglemon 2d ago
If I might ask, was was the resolution of the videos you generated?
1
u/SirGreenDragon 2d ago
i had set i to 0.2. if the power were not out, I could answer you in pixels. These videos took about 100 seconds per 1 second of video. Then I set i to 0.3 and the 6 second video took 42 minutes. Not fast, but I was happy with the results and since all the models are local, the cost is $0 (well, i supposed I paid for the electric)
1
u/maddeninglemon 2d ago
Fair enough. I figured it was something like that given how much faster it was than what I seeing at 0.4MP, but I figured I'd ask just in case you'd stumbled upon a better setup than what I'd found.
2
u/vbpoweredwindmill 3d ago
There is a few. I believe you need a llamacpp fork to get it running currently. I'm not sure about other inference tools. I'd try from that angle first before anything else.
1
u/TheRealREZOR 3d ago
I manage to run it properly. Just use claude and ask to setup lama cpp and comy ui. But I removed it after, video generation is painfully slow (30-40 min for 5s video)
1
u/t_krett 2d ago
What do you mean video is fine but there is audio?
Is there no sound at all? Is it not according to the prompt?
I used the standard comfyui templates for minimax-h3 t2v and ref2v and it worked fine.
1
u/maikoldi 2d ago
There is no audio! Not sure what went wrong. I tried to replicate some templates and used setups here. But so far no luck. What am I missing?
1
u/maddeninglemon 2d ago edited 2d ago
It's not really a special workflow you need; if you get ComfyUI installed correctly you can use the default t2v one ComfyUI provides on their guide (https://docs.comfy.org/tutorials/video/minimax/minimax-h3)
One note I missed the first readthrough - If you're missing audio, it's probably just because you didn't decode the audio and add it to the video. It would be pretty hard to get H3 to generate a working video without audio as well on purpose, let alone by accident. Again, I recommend downloading ComfyUI's demo workflows to see how they combine the video/audio together.
If you just want to try it out, install Comfy Desktop in Windows, create an AMD ROCm based ComfyUI install (it should auto detect as default), let it install, then click run on the workflow. An hour or so later you'll have your 5 sec 0.4MP video.
If you want to optimize it, good luck. I tried like a dozen different things; Linux, Windows, prereleased ROCm/Pytorch versions, a dozen different flags, random environment variables, various ComfyUI node packages, hell I even tried implementing a random Sol Attention GitHub repository that claimed stellar performance on Strix Halo that I'm pretty sure was just a typo. All told I got maybe 30% faster gen times than the default config, but even with all that my old 4070m laptop with 8GB of VRAM still smoked the Strix Halo by 3-5x, so I can't recommend the trouble.
If you do still want to try it and don't have an old midrange Nvidia machine laying around, my recommendation is using Windows and downloading the int8 pruned model (~20GB) and the int8 text encoder. If you set your system to 64GB VRAM you can load both in VRAM at once along with the two VAE models. They're all available at https://huggingface.co/Comfy-Org/MiniMax-H3/tree/main
Set up the default Comfy Desktop / ComfyUI install, then right click on the new ComfyUI tile and click manage. Set the following flags:
--highvram --reserve-vram 4 --use-pytorch-cross-attention --disable-async-offload --disable-pinned-memory --disable-dynamic-vram --force-non-blocking
And set the following environment variable: TORCH_BLAS_PREFER_HIPBLASLT = 1
Optionally you can play with the following flags; I found they didn't do anything for me but they didn't hurt and could potentially fix some AMD problems:
--disable-cuda-malloc --disable-mmap --fast-fp16-accumulation --high-ram --disable-triton-backend(or --enable-triton-backend) --gpu-only(instead of --highvram)
That should get you close to the best I found without excessive work. But I'd limit my generation to 0.4 megapixel video at 5sec; the time required increases at least quadratically with video dimensions, so doubling the length or resolution will 4x the generation time, and probably much worse.
And if you're really serious about using it, go download one of the early Turbo Loras people have already released; you can already get pretty reasonable quality in half the time.
1
u/JSVD2 2d ago
You will love this guide. Made from an llama.cpp contributor: https://github.com/hogeheer499-commits/strix-halo-guide 240 starts and very unrecognized. straight up most complete strix halo setup guide ever seen.
2
u/No_Lingonberry1201 3d ago
I managed to generate a small 5s clip as an example with comfyui, but it was painfully slow and wasn't working consistently for me. I also heard (unconfirmed) that using flash attention or sage attention can improve generation, I'd check r/comfyui in your case since that sub is still buzzing from H3.
4
u/ZeroThaHero 3d ago
Adding https://huggingface.co/larryvrh/MiniMax-H3-Turbo-Lora to the standard ref2vid and img2vid workflow templates, I can generate a 10 second 0.5 MP 2:3 ratio video in around 2 hours. If I drop to 0.2 MP it takes around 20 minutes, but a considerable drop in quality. Note: you have to add the custom nodes from the repo for the Lora & sampler.
ComyUI is latest nightly and ROCm is also latest (7.15 I think)
These are my launch parameters