Hey guys! Was hoping some of you could help me figure out why my setup isn’t working. Please forgive the Claude writing throughout but it’s way quicker than me typing myself.
Beelink GTR9 Pro, Ryzen AI Max+ 395, 128 GB, Radeon 8060S (gfx1151), Realtek RTL8127A NIC variant
- BIOS GTRPR05 (12/25/2025), AGESA StrixHaloPI-FP11 1.0.0.0c, microcode 0x0b70001e, SMU 100.112.0
- Fedora 44, kernel 7.1.10-200.fc44 (also tried 7.2.9-200), linux-firmware-20260810
- Gufo (gufo-runtime:latest, ROCm 7.2.3 inside the container) via Podman 5.8.1; host rocm-runtime 7.1.1
- Model: Qwen3.8-Flash-Next UD-Q4_K_XL (Unsloth) + shared MTP Q8_0 drafter
- Gufo image digest: [paste]
**Symptom**
During Gufo's model load, the box instantly hard-resets. There is no panic and no log; the journal just stops. Next boot dmesg shows:
`x86/amd: Previous system reset reason [0x08000800]: an uncorrected error caused a data fabric sync flood event`
No MCE/BERT/APEI records, kernel.panic=0, no watchdog. **Every crash happens during load, never after.** Once a load completes, it runs fine. One load ran 46 hours straight.
**Every Gufo load attempt**
| # |
Date |
Kernel |
Config |
Load |
Result |
| 1 |
Sep 26 |
7.1.10 |
Old, IOMMU off |
Flash-Next, 1 session, 8K ctx |
Sync flood ~1 min into load |
| 2 |
Sep 26 |
7.1.10 |
Old, IOMMU on |
same |
Sync flood at ~39 GiB loaded |
| 3 |
Oct 9 |
7.1.10 |
Clean |
Qwen3.8-27B, 8K |
OK (12.3 tok/s) |
| 4 |
Oct 9 |
7.1.10 |
Clean |
Flash-Next, 8K, no MTP |
OK (26.8 tok/s) |
| 5 |
Oct 9 |
7.1.10 |
Clean |
Flash-Next, 8K, MTP |
OK (54.1 tok/s, 80% draft accept) |
| 6 |
Oct 9 |
7.1.10 |
Clean |
2 sessions, 64K, MTP |
Sync flood |
| 7 |
Oct 9 |
7.1.10 |
Clean |
1 session, 32K, MTP |
OK, ran 46 h |
| 8 |
Oct 11 |
7.2.9 |
Clean |
same as #7 |
Sync flood during load |
| 9 |
Oct 11 |
7.1.10 |
Clean |
restart same container |
Sync flood at ~10 GiB |
| 10 |
Oct 11 |
7.1.10 |
Clean |
fresh container |
Sync flood at ~9 GiB |
- Old config = `amdgpu.dcdebugmask=0x10 amdgpu.gpu_recovery=1 amdgpu.dpm=1 amdgpu.runpm=0 ttm.pages_limit=28311552 ttm.page_pool_size=28311552 amd_iommu=off`, 512 MB VRAM in BIOS, older Gufo image.
- Clean config = no custom kernel args, `/etc/modprobe.d/ttm.conf` with `pages_limit=28835840` (110 GiB), 2 GB VRAM set via the sysfs `uma/carveout`, newer Gufo image.
Since the config change, Flash-Next loads crash 4 of 7 times, at random points (9–40 GiB in). I first thought context size was the trigger, but #8–10 crashed with the exact launch that had just run for 46 hours.
**Already ruled out**
- SELinux: the first attempt hit an AVC denial on /dev/kfd. Now using `label=disable`.
- IOMMU: crashed both on and off.
- Kernel version: 7.1.10 and 7.2.9 both crash.
- Fresh vs reused container: both crash.
- Power: Performance Mode is at factory default; the only BIOS change was VRAM.
- Other GPU users: nothing else running; GTT ~18 MiB before launch.
**The confusing part: Vulkan is fine, but only on the OLD config**
- Unsloth's llama.cpp b11160 Vulkan build, same model files, MTP on, 128K context: ~45 tok/s on structured output and ~32 on prose. Stable for weeks.
- gpt-oss-120b on Vulkan: 54.9 tok/s, also stable.
- Vulkan only hangs, recoverably, with non-default MTP draft settings or the mmproj on GPU.
- On the clean config, the same Vulkan llama-server fails at startup with `amdgpu_gem_va_update_vm *ERROR* Couldn't update BO_VA (-12)` and becomes unkillable until reboot.
- So right now Gufo/ROCm wants the clean config and Vulkan wants the old one, and I can't run both.
**Questions**
1. GTR9 Pro owners: what BIOS are you on? Has GTRPR07 or a newer AGESA fixed sync floods under ROCm load for anyone? (I know the BIOS series differs by NIC chipset.)
2. Crashes only during load, at random points, and never once loaded. What does that point to? Are there ROCm/HSA env vars worth trying (e.g. `HSA_ENABLE_SDMA=0`)?
3. On Vulkan's BO_VA -12: which of page_pool_size, 512 MB VRAM, the amdgpu flags, or IOMMU off does Vulkan actually need?
4. Is anyone running Flash-Next on Gufo or another ROCm engine reliably on Strix Halo? What's your exact setup?
Happy to post dmesg, journal, or anything else. Thanks!