Skip to main content
Not recommended hardware. Tokios does not recommend AMD Strix Halo (Ryzen AI Max+ 395) as a primary inference platform. The hardware is community-explored, not production-ready, and driver/ROCm support remains inconsistent. For reliable inference, use a Mac Studio, DGX Spark, or RTX workstation instead. This page is for users who already own Strix Halo hardware and want to understand what works.

Quick verdict: vLLM does not work reliably on Strix Halo

vLLM combined with PyTorch Flash Attention causes GPU hangs on the Radeon 8060S (gfx1151). The TheRock PyTorch builds that target this GPU are incompatible with vLLM’s CUDA-origin code paths, and the eager-mode workaround breaks tool calling. Community reports consistently confirm this across multiple kernel and ROCm versions. Use one of these alternatives instead:

Why vLLM fails

Strix Halo’s iGPU is gfx1151 (RDNA 3.5). vLLM was designed for NVIDIA CUDA GPUs and later gained ROCm support for datacenter AMD GPUs (MI250, MI300X). The consumer iGPU in Strix Halo sits outside that supported matrix. The failure chain:
  1. PyTorch TheRock builds — AMD ships TheRock builds for gfx1151, but these builds interact poorly with vLLM’s Flash Attention implementation.
  2. Flash Attention + vLLM = GPU hang — when vLLM enables Flash Attention on gfx1151, the GPU hangs and the system becomes unresponsive, requiring a hard power cycle.
  3. Eager mode workaround — disabling Flash Attention avoids the hang, but throughput drops significantly and tool calling breaks entirely.
  4. Tool calls broken on AMD — even in eager mode, vLLM’s tool calling parser fails on AMD ROCm, which rules out coding agent use.
llama.cpp compiled with the Vulkan backend is the most reliable and fastest option on Strix Halo. Vulkan delivers 21% faster token generation than ROCm on this hardware and works on both Linux and Windows.

Prerequisites

  • A Strix Halo system with 128GB unified memory
  • Vulkan drivers installed (included in Mesa on Linux, Adrenalin on Windows)
  • cmake, gcc/clang, and git

Build llama.cpp with Vulkan

On Windows, the same commands work in PowerShell (with Visual Studio or MinGW toolchain).

Launch the server

The -ngl 999 flag offloads all layers to the GPU. Verify the server responds:
On Windows, set the AMD Adrenalin VRAM slider to 96GB before launching. Without this, the iGPU only sees ~15.5GB and large models will fail to load. See Strix Halo model compatibility for the full memory allocation guide.

Alternative: Ollama (pin to 0.17.7)

Ollama is the easiest path if you want ollama run simplicity. You must pin version 0.17.7 — all 0.18.x versions have a GPU detection regression on Strix Halo that causes Ollama to fall back to CPU-only inference.

Install and pin Ollama 0.17.7

Run a model

Do not run ollama update or let a package manager upgrade Ollama past 0.17.7. The 0.18.x GPU detection regression is unresolved. If you accidentally upgrade, reinstall 0.17.7 from the GitHub releases page.
If you have a specific reason to need vLLM’s API shape exactly, you can try eager mode. Expect degraded throughput and broken tool calling.
Known limitations:
  • No Flash Attention — throughput is significantly lower than working setups
  • Tool calls broken — the structured output parser fails on AMD
  • Context length limited — memory pressure builds fast without paged attention
  • GPU hangs still possible — long contexts can still trigger hangs

Backend comparison summary

Expose your model via Tokios

Once you have a working runtime (llama.cpp or Ollama), run the Tokios connector next to it. The connector dials out to https://api.tokios.com — no inbound ports on your box — and gives you a single authenticated endpoint.
See the Strix Halo use-case page for the full connector pairing walkthrough.

If you are buying hardware today

Strix Halo’s 128GB unified memory sounds compelling on paper, but the software ecosystem is fragile. For reliable local LLM inference: Any of these will give you a smoother experience than Strix Halo for the same or less effort.

Next steps

Strix Halo model compatibility

Which models fit in 128GB and at what quantization.

Strix Halo use case

Full connector pairing walkthrough for Strix Halo.

DGX Spark use case

The recommended alternative with 128GB unified memory.

vLLM remote access

Expose vLLM on supported NVIDIA hardware securely.