Aller au contenu
Linux

ROCm et Vulkan sur gfx1151

État du support ROCm pour le GPU Strix Halo (gfx1151), officiel depuis ROCm 7.13 preview et 10.0 stable, et comparaison Vulkan/RADV contre ROCm/HIP pour llama.cpp, avec des sources contradictoires.

À vérifier#rocm#vulkan#amd#strix-halo#linux#llama-cppPublié le 16 sept. 2026Mis à jour le 16 sept. 2026Vérifié le 16 sept. 2026À revérifier le 15 déc. 2026

L'essentiel

  • Le GPU du Framework Desktop est identifié gfx1151 (Strix Halo, RDNA 3.5) dans la matrice ROCm 1.
  • Support officiel : ROCm 7.13.0 preview (15 mai 2026) 2, puis ROCm 10.0.0 stable (26 août 2026) 3. Avant : « fonctionne mais non listé ».
  • Le support officiel ne couvre qu'Ubuntu (26.04 noyau 7.0, 24.04.4 noyau OEM 6.17) ; hors de ces distributions, AMD exige un noyau 6.18.4 ou plus récent 4.
  • Pour llama.cpp, les sources 2026 convergent vers Vulkan/RADV pour la génération et HIP pour les prompts longs ; une source conteste cette généralisation. Rien n'est tranché (Q-008).
  • AMD a abandonné AMDVLK le 15 septembre 2025 au profit de RADV 12 ; ne pas l'installer.

Chronologie du support gfx1151

PériodeVersion ROCmStatutSourceType
2025 – février 20266.4.x, 7.0, 7.1, 7.2gfx1151 absent de la matrice, mais rocminfo détecte le GPU et PyTorch fonctionne ; cible gfx11-generic utile7communauté
16 septembre 2025Issue #5339 signale l'incohérence entre l'annonce ROCm 7 (« supports… Ryzen AI MAX ») et la matrice ; fermée sans réponse AMD visible6tracker officiel
18 janvier 20266.x / 7.xCrashs attribués à un comptage incorrect de VGPR, corrigés côté noyau ; stable avec firmware 2026010+ et noyau 6.18.4+ sur Fedora 438communauté
15 mai 20267.13.0 previewAjout officiel de Ryzen AI Max+ 395 (Radeon 8060S), Max+ PRO 395, 392, PRO 390/385 ; OS : Ubuntu 26.04, Ubuntu 24.04.4, Windows 11 25H22doc officielle
19–26 août 202610.0.0 stableMatrice datée du 19 août : gfx1151 listé ; « inbox kernel driver » sur les Ubuntu supportés ; Adrenalin 26.8.1 côté Windows1 3doc officielle
ROCm 10.0 (doc Strix Halo)7.11.0 / 7.12.0, 7.2.1–7.2.3Mentionnés comme stables avec les noyaux recommandés (6.18.4+)4doc officielle

Noyau et distributions

Distributions et statut ROCm :

DistributionFrameworkMatrice ROCm 10.0Doc Strix Halo AMDCommentaire
Ubuntu 26.04 (noyau 7.0)non listée (25.10 listée)officiellestableseule voie « tout officiel »
Ubuntu 24.04.4 (OEM 6.17)non listéeofficiellevia HWE/OEMLTS, noyau ancien hors OEM
Ubuntu 25.10officiellenonni LTS ni ROCm officiel
Fedora 43officiellenonlistée stablechoix de la communauté kyuz0 ; ROCm empaqueté par Fedora, non par AMD
Bazziteofficiellenonorientée jeu, image immuable
Arch Linux« Some Risk »nonlistée stablerolling, noyau récent
Debiannonnonnonnoyau stable trop ancien sans backports

Le choix est instruit dans Q-007 et sur la vue d'ensemble Linux.

Vulkan/RADV ou ROCm/HIP pour llama.cpp

Deux backends GPU sont utilisables par llama.cpp sur Strix Halo : HIP (ROCm, cible gfx1151) et Vulkan via le pilote Mesa RADV. Les mesures publiées :

Source (type, date)ModèleROCm/HIP pp / tgVulkan pp / tgConclusion de l'auteur
llm-tracker 16 (indépendant, 05/2025)Llama-2-7B Q4_0343,9 / 50,9 (WMMA+FA)884,2 / 52,7 (FA)HIP « bien inférieur aux attentes » en pp ; HIP+rocWMMA meilleur à 8K de contexte
strixhalo.wiki 13 (communauté)Qwen3 30B-A3B UD-Q4_K_XL650,6 / 64,2 (rocWMMA) ; 659,1 / 67,7 (tuned)RADV 755,1 / 85,1 ; AMDVLK 741,6 / 81,8tester soi-même, pilotes en évolution
visorcraft 15 (indépendant, 03/2026)Q6_K_XL, 7 backendsmeilleur pp (≈ 502)AMDVLK tg 38,65 (+16 %), pire pp (358)Vulkan interactif, ROCm batch/prefill
strix-halo-guide 17 (communauté, 2026)Qwen MoEHIP b8460 pp 1 047RADV pp 1 080RADV recommandé ; ROCm « peut gagner sur pp16384+ » ; « Do not install AMDVLK » (–39 % pp)
llama.cpp #20856 10 (communauté, 07/2026)Qwen3.5-35B Q4_K_M≈ 59 t/s≈ 80 t/s (+28 %)migration ROCm → Vulkan/RADV ; glslc 2026.3+ requis
Soothill 14 (indépendant, 08/2026)Qwen3-Coder-30B (17,5 Go)1 344,7 / 73,7 (b10085)1 115,3 / 97,7 (b10216)« two-phase, model-specific decision »
kyuz0 toolboxes 18 (communauté)ROCm 10.0 « stable, officiel »« most stable and compatible. Recommended for most users »

Ce que cela implique pour la Box

  • Le RAG envoie au modèle des prompts de plusieurs milliers de tokens (contexte documentaire) : la phase de prompt processing pèse sur le TTFT. ROCm pourrait y être avantageux.
  • La génération pèse sur la fluidité perçue : Vulkan y est plus rapide selon la majorité des sources.
  • La stabilité est le premier critère pour un serveur : Vulkan/RADV est décrit comme « le plus stable » ; ROCm exige des flags spécifiques (ci-dessous).
  • Décision provisoire du dossier (ADR-004) : llama.cpp comme runtime ; le backend reste ouvert (Q-008) jusqu'à mesure.

Flags et réglages cités par les sources

Ces flags proviennent des sources ; ils n'ont pas été vérifiés par nous Communauté.

RéglageContexteEffet rapportéSource
GPU_TARGETS=gfx1151compilation llama.cpp HIPcible correcte10
GGML_HIP_NO_VMM=ONcompilation HIP« fixes stability issues »10
GGML_HIP_ROCWMMA_FATTN=ONcompilation HIPflash attention via rocWMMA10
-dio (direct I/O)exécution, modèles de plus de 6 Go« prevents hangs »10
-fa 1 et --no-mmapexécutionévite crashs et ralentissements18
glslc 2026.3+compilation Vulkanrequis pour les shaders récents10
Ne pas installer AMDVLKsystèmeécrase RADV, –39 % pp17

Installation de ROCm : grandes lignes

Aucune commande d'installation n'a été relevée textuellement dans les sources consultées ; cette section décrit la démarche, pas une procédure. Les commandes seront ajoutées après lecture de la documentation d'installation ROCm 10.0 et validation sur la machine (Installation).

  1. Choisir la voie : Ubuntu 26.04 ou 24.04.4 avec les dépôts AMD (voie officielle, pilote noyau inbox 1), ou Fedora 43 avec les paquets ROCm de la distribution (voie communautaire 8).
  2. Vérifier le noyau : 6.18.4 ou plus récent, firmware linux-firmware récent (2026010+).
  3. Régler le BIOS et la mémoire GPU : voir Mémoire GPU.
  4. Installer ROCm 10.0 (dépôts AMD) ou les paquets distribution ; vérifier avec rocminfo que le GPU apparaît comme gfx1151.
  5. Compiler ou récupérer llama.cpp avec le backend HIP (flags ci-dessus) et le backend Vulkan (Mesa RADV, glslc récent) pour pouvoir comparer.
  6. Alternative sans installation : les conteneurs kyuz0 18 fournissent des builds Vulkan et ROCm prêts à l'emploi.

Autres runtimes : vLLM fonctionne via les nightlies TheRock et HIP_FORCE_DEV_KERNARG=1, mais gfx1151 n'est pas dans la liste upstream et amdsmi ne reconnaît pas la puce 11 ; à considérer comme expérimental. Ollama est déconseillé par plusieurs guides au profit de llama.cpp direct 17.

Questions ouvertes

Ce qu'il reste à tester

Sources

  1. 1ROCm 10.0.0 — compatibility matrixDocumentation officielleFiabilité hauteAMD · publié 2026-08-19 · consulté le 16 sept. 2026 · fiche source
  2. 2ROCm Core SDK 7.13.0 release notes (technology preview)Documentation officielleFiabilité hauteAMD · publié 2026-05-15 · consulté le 16 sept. 2026 · fiche source
  3. 3ROCm 10.0.0 release notesDocumentation officielleFiabilité hauteAMD · publié 2026-08-26 · consulté le 16 sept. 2026 · fiche source
  4. 4AMD Strix Halo / RDNA3.5 system optimization (ROCm 10.0)Documentation officielleFiabilité hauteAMD · publié 2026 · consulté le 16 sept. 2026 · fiche source
  5. 5AMD Strix Halo system optimization (ROCm 7.2.0)Documentation officielleFiabilité hauteAMD · publié 2026 · consulté le 16 sept. 2026 · fiche source
  6. 6ROCm/ROCm issue #5339 — Confusing rocm support for gfx1151GitHubFiabilité moyenneGitHub ROCm (tracker officiel) · publié 2025-09-16 · consulté le 16 sept. 2026 · fiche source
  7. 7Upgrading ROCm 7.0 to 7.2 on AMD Strix Halo (gfx1151)BlogFiabilité moyenneTinyComputers.io · publié 2026-02 · consulté le 16 sept. 2026 · fiche source
  8. 8Linux + ROCm: January 2026 Stable Configurations Update (forum, kyuz0)ForumFiabilité moyenneFramework Community · kyuz0 · publié 2026-01-18 · consulté le 16 sept. 2026 · fiche source
  9. 9Framework Desktop — onglet Linux (distributions supportées)Constructeur / éditeurFiabilité hauteFramework Computer Inc. · publié 2026-09-16 (consultation) · consulté le 16 sept. 2026 · fiche source
  10. 10llama.cpp discussion #20856 — Known-Good Strix Halo ROCm + llama.cpp StackGitHubFiabilité moyenneGitHub ggml-org (communauté) · realugbun · publié 2026-03-22 (màj 2026-07-23) · consulté le 16 sept. 2026 · fiche source
  11. 11Running vLLM on Strix Halo (epheo)BlogFiabilité faibleblog.epheo.eu · epheo · publié 2026-02-15 · consulté le 16 sept. 2026 · fiche source
  12. 12AMD Officially Confirms The End Of The AMDVLK Driver (Phoronix)Article techniqueFiabilité hautePhoronix · Michael Larabel · publié 2025-09-15 · consulté le 16 sept. 2026 · fiche source
  13. 13Strix Halo Wiki — llama.cpp Performance (kyuz0)BlogFiabilité moyennestrixhalo.wiki · kyuz0 · publié 2025–2026 · consulté le 16 sept. 2026 · fiche source
  14. 14llama.cpp: Vulkan vs ROCm on Strix Halo (Soothill)BenchmarkFiabilité moyennesoothill.io · Darren Soothill · publié 2026-08-03 · consulté le 16 sept. 2026 · fiche source
  15. 15strix-halo-llm-perf (visorcraft)BenchmarkFiabilité moyenneGitHub (communauté) · visorcraft · publié 2026-02-16 (màj) · consulté le 16 sept. 2026 · fiche source
  16. 16AMD Strix Halo (Ryzen AI Max+ 395) GPU Performance (llm-tracker)BenchmarkFiabilité hautellm-tracker.info · lhl · publié 2025-05-17 · consulté le 16 sept. 2026 · fiche source
  17. 17strix-halo-guide (README + BENCHMARKS.md)GitHubFiabilité moyenneGitHub (communauté) · hogeheer499 · publié 2026-03 → 2026-08-30 · consulté le 16 sept. 2026 · fiche source
  18. 18amd-strix-halo-toolboxes (README)GitHubFiabilité moyenneGitHub (communauté) · kyuz0 · publié 2025–2026 · consulté le 16 sept. 2026 · fiche source
  19. 19I tuned llama.cpp on a Strix Halo mini-PC — why « Vulkan beats ROCm » is a myth (Medium)BlogFiabilité faibleMedium · Bkpaine · publié 2026-07 · consulté le 16 sept. 2026 · fiche source
content/docs/linux/rocm.md1398 mots