ROCm on consumer Radeon GPUs

AMD's ROCm compatibility matrix is written around Instinct datacenter cards first — official consumer Radeon support arrives later, and only for specific chips (see GPU target (gfx)), not a whole product line at once. This page pulls the consumer-card angle out of the full ROCm version list and GPU spec collection: 19 consumer Radeon cards, which ROCm release first covered each one, which 4 AMD has never validated at all, and which one has had support withdrawn.

Which cards are covered, and since when

ROCm grants support per gfx target, not per card, so cards sharing a die share a fate — the RX 6800, 6800 XT, 6900 XT and 6950 XT are all gfx1030 and were all covered the moment gfx1030 was. That also cuts the other way: two cards one model number apart can land on different targets with years between their support dates.

GPUArchitecturegfx targetVRAMLaunchedFirst official ROCm supportCurrently supported on
Radeon VIIGCN 5.1 (Vega 20)gfx90616 GB2019ROCm 4.5.0none
Radeon RX 6800RDNA 2gfx103016 GB2020-11-18ROCm 5.0.07.14.0, 10.0.0
Radeon RX 6800 XTRDNA 2gfx103016 GB2020-11-18ROCm 5.0.07.14.0, 10.0.0
Radeon RX 6900 XTRDNA 2gfx103016 GB2020-12-08ROCm 5.0.07.14.0, 10.0.0
Radeon RX 6700 XTRDNA 2gfx103112 GB2021-03-01nevernone
Radeon RX 6600RDNA 2gfx10328 GB2021-10-13nevernone
Radeon RX 6650 XTRDNA 2gfx10328 GB2022-05-10nevernone
Radeon RX 6750 XTRDNA 2gfx103112 GB2022-05-10nevernone
Radeon RX 6950 XTRDNA 2gfx103016 GB2022-05-10ROCm 5.0.07.14.0, 10.0.0
Radeon RX 7900 XTRDNA 3gfx110020 GB2022-12-13ROCm 6.0.07.14.0, 10.0.0
Radeon RX 7900 XTXRDNA 3gfx110024 GB2022-12-13ROCm 6.0.07.14.0, 10.0.0
Radeon RX 7900 GRERDNA 3gfx110016 GB2023-07-27ROCm 6.0.07.14.0, 10.0.0
Radeon RX 7700 XTRDNA 3gfx110112 GB2023-09-06ROCm 6.3.07.14.0, 10.0.0
Radeon RX 7800 XTRDNA 3gfx110116 GB2023-09-06ROCm 6.3.07.14.0, 10.0.0
Radeon RX 7600 XTRDNA 3gfx110216 GB2024-01-24ROCm 7.14.07.14.0, 10.0.0
Radeon RX 9070RDNA 4gfx120116 GB2025-03-06ROCm 6.4.07.14.0, 10.0.0
Radeon RX 9070 XTRDNA 4gfx120116 GB2025-03-06ROCm 6.4.07.14.0, 10.0.0
Radeon RX 9060 XT (16GB)RDNA 4gfx120016 GB2025ROCm 6.4.07.14.0, 10.0.0
Radeon RX 9060 XT (8GB)RDNA 4gfx12008 GB2025ROCm 6.4.07.14.0, 10.0.0

The popular cards with no ROCm support at all

4 of the 19 cards above have never appeared in any ROCm release's supported-target list — not in 5.x, not in 6.x, not in 7.x, not in 10.x:

This is the single most common source of confusion about ROCm on Radeon. The RX 6700 XT sits between the RX 6600 and the RX 6800 in AMD's own product stack, and the cards on either side of it in that stack are different dies: the 6800 is Navi 21 (gfx1030, supported since ROCm 5.0.0), while the 6700 XT is Navi 22 (gfx1031, supported never). Nothing in the product name signals that. If you are buying a used card specifically for ROCm work, check the target, not the tier.

The gap between launch and ROCm support is shrinking — with one big exception

Lining up each card's launch date against its first supporting ROCm release shows AMD closing the gap generation over generation:

The exception is the RX 7600 XT. It launched 2024-01 on Navi 33 (gfx1102), and gfx1102 appears in no ROCm release before ROCm 7.14.0 in 2026-07 — roughly a two-and-a-half-year wait, the longest of any card here, and it arrived after the RDNA 4 cards that launched a year later. Newer architecture generations are being onboarded faster, but a lower-tier die within an older generation can be left waiting far longer than the trend suggests.

Practical takeaway: a brand-new Radeon card is not a safe bet for ROCm on day one, and neither is an older budget one. Check this table (or the card's own GPU page, which lists every compatible ROCm version) before assuming a given GPU works.

Support can also be taken away

Everything above is about support arriving. It can also be withdrawn, and this table has a case of it:

For gfx906 (Vega 20) the window was ROCm 4.5.0 through 6.0.2 (2024-01-31); 6.1.0 (2024-04-16) dropped it. It is the only gfx target this site tracks that has ever lost support — every other one either gained support and kept it, or never had it. The practical consequence is that the Radeon VII reads as supported in any guide, blog post or Stack Overflow answer written before April 2024, and is a dead end on every current release.

Retiring old targets is not an AMD peculiarity, and the scope of that sentence matters: it is a claim about ROCm's gfx targets, not about this site as a whole. Asked of theCUDA data, the same question returns 4 NVIDIA architectures — Kepler, Maxwell, Pascal, and Volta — that earlier toolkits supported andCUDA 13.3 does not, since it lists compute capability 7.5 and up. That covers 7 cards in this collection against 1 on the AMD side. Both vendors retire hardware; ROCm's single case is notable here only because it landed on a card people still buy for its bandwidth.

That card is worth the paragraph because its specs still tempt people: 16 GB of HBM2 at1024 GB/s is more memory bandwidth than any consumer Radeon released since, the RX 7900 XTX (960 GB/s) included, and it sells cheaply second-hand. The bandwidth is real. The support is gone. Your options are pinning to ROCm 6.0.x — which is end-of-life, so no fixes and no new framework builds — or sidestepping ROCm altogether via Vulkan, below.

The general lesson for this whole page: "supported" is not a permanent property of a card. Check the release you are actually installing, not a claim from two years ago.

Using a card ROCm doesn't officially list

A gfx target missing from the table above doesn't always mean the card is unusable today — it means AMD hasn't validated it. The community workaround is the HSA_OVERRIDE_GFX_VERSION environment variable, which tells ROCm's runtime to treat the installed GPU as a different, officially-supported gfx target from the same architecture family. For the two unsupported RDNA 2 cards above that means HSA_OVERRIDE_GFX_VERSION=10.3.0, borrowing gfx1030's ABI — the version string is the target number written as major.minor.step, so gfx1030 becomes10.3.0 and gfx1100 becomes 11.0.0.

It works because chips in the same family usually share an instruction set even when only one of them is in AMD's support matrix — but it's an unofficial, self-managed workaround, not something this site's compatibility data reflects: it can break between ROCm releases, kernels tuned for the impersonated target can be slower or numerically different, and results vary by workload. Treat it as a way to try a card, not as equivalent to official support.

ROCm isn't the only path

If your card isn't in the table and the override route doesn't appeal, the other option is to stop needing ROCm. llama.cpp ships a Vulkan backend alongside its HIP/ROCm one — it has its own build instructions in the project'sdocs/build.md and two dedicated CI workflows (build-vulkan.yml and a self-hosted one running on real hardware), so it's a maintained build path rather than an experiment.

What makes that relevant here: Vulkan doesn't care about gfx targets. It needs a conformant Vulkan driver, not an entry in AMD's compatibility matrix — so it covers thegfx1031 and gfx1032 cards above that ROCm has never supported, with no HSA_OVERRIDE_GFX_VERSION involved and nothing to break on the next ROCm release.

On performance, this site has no numbers and won't invent any. It's commonly reported in the local-LLM community that Vulkan matches or beats ROCm for llama.cpp inference on consumer Radeon cards. We haven't measured it, this site doesn't publish benchmarks, and results depend heavily on card, driver, model and quantisation. Treat it as a path worth testing on your own hardware, not as a settled result.

What Vulkan does not replace: it's an inference path for llama.cpp-class engines. If you need PyTorch, custom HIP kernels, vLLM, or anything doing training or finetuning, you need the ROCm stack — and therefore a card whose gfx target is actually in the table above. The choice only exists for inference.

Picking a card for local LLMs today

VRAM capacity binds before compute does for inference, so the ordering here is mostly a memory-capacity ordering. See the VRAM calculator for whether a specific model fits a given card, and Compare GPUs to set any two side by side. Among the 14 officially-supported consumer Radeon cards tracked here:

If 16 GB is the wall you're hitting, the way out isn't a consumer card. The Radeon AI PRO R9700 is a workstation part, so it isn't in the table above, but it carries 32 GB on the same gfx1201 target as the RX 9070 XT — same ROCm support from 6.4.0 onward, same 640 GB/s bandwidth, double the capacity, plus ECC (Linux only). Nothing about your ROCm version or toolchain changes; only how much fits.

← All ROCm versions · All GPUs →