📚 More on this topic: GPU Buying Guide · Used RTX 3090 Guide · VRAM Requirements

Every few months, someone asks: “Can I use AMD for local AI yet?”

For years, the answer was “technically yes, but don’t.” ROCm was a mess. Driver support was spotty. Half the tools didn’t work. NVIDIA’s CUDA ecosystem was so dominant that choosing AMD meant signing up for endless troubleshooting.

That’s changing. ROCm 7.2 (March 2026) was the turning point: it’s the first release with official RDNA4 support (RX 9070 / 9070 XT), it ships as one installer for both Linux and Windows, and PyTorch on Windows now includes ROCm components. Ollama, LM Studio, and llama.cpp all work with AMD GPUs out of the box on supported cards. The RX 7900 XTX still offers 24GB of VRAM—matching the RTX 4090—and the 2026 memory crunch actually made it look better, because NVIDIA’s prices inflated harder.

So is ROCm finally ready? The honest answer: it depends on who you are and what you’re willing to tolerate.

This guide gives you the real picture—no cheerleading, no AMD bashing. Just practical advice for making the right choice.


The Short Answer

NVIDIA is still the safer choice. Install drivers, install Ollama, run models. It works on Windows and Linux with minimal friction. If your time is valuable and you don’t enjoy debugging, NVIDIA saves headaches.

AMD is now a legitimate option. On a clean Linux stack the RX 7900 XTX lands within 15-25% of RTX 4090 inference speed on small models, and the newer RX 9070 XT is officially supported with no environment-variable hacks. Software support has improved dramatically. If you’re on Linux, comfortable with command lines, and willing to occasionally troubleshoot, AMD offers excellent value.

The deciding factors:

  • Windows user? Stick with NVIDIA.
  • Linux user who doesn’t mind tinkering? AMD is worth considering.
  • Beginner? NVIDIA. No question.
  • Budget-constrained and want maximum VRAM? AMD wins on price-per-GB.

Why NVIDIA Has Dominated Local AI

The CUDA Ecosystem

NVIDIA’s CUDA platform has a 15+ year head start. Every major AI framework—PyTorch, TensorFlow, vLLM, llama.cpp—was built on CUDA first. The documentation is comprehensive. The community is massive. When something breaks, someone has already solved it.

This isn’t just marketing. It’s a real advantage:

  • More tutorials — Search any AI problem, the solution assumes CUDA
  • Faster updates — New models and tools support CUDA on day one
  • Better optimization — NVIDIA’s Tensor Cores and TensorRT are deeply integrated
  • Wider compatibility — Virtually every AI application works out of the box

“It Just Works”

On NVIDIA hardware:

# Install Ollama
curl -fsSL https://ollama.com/install.sh | sh

# Run a model
ollama run llama3.1:8b

That’s it. GPU detected automatically. Full acceleration enabled. No environment variables to set, no drivers to manually configure, no GitHub issues to hunt through.

This simplicity has real value—especially if you’re new to local AI or just want to use models without becoming a systems administrator.


What’s Changed with AMD

ROCm 7.x Improvements

AMD’s ROCm (Radeon Open Compute) platform has matured significantly. The 6.x line is legacy now; ROCm 7.2 is the current stable branch, with 7.2.4 the latest patch as of mid-2026:

ROCm 7.2 (March 2026):

  • First release with official RDNA4 support — the RX 9070, 9070 XT, and 9060 XT install without HSA_OVERRIDE hacks
  • Ships as a single installer covering both Linux and Windows
  • Day-0 Ollama / LM Studio / llama.cpp / vLLM support on officially-listed cards
  • Integration into major Linux distributions (Ubuntu, Red Hat, OpenSUSE)

vLLM Integration:

  • AMD engineers now contribute directly to vLLM upstream; pre-built ROCm 7.2 wheels are maintained for each release
  • Pre-built Docker images available—no more building from source
  • Validated on Instinct MI300/MI350 datacenter GPUs, and it runs on RDNA3/RDNA4 consumer cards on Linux

Consumer GPU Support:

  • RX 7900 XTX, 7900 XT, 7800 XT (RDNA3) and RX 9070 XT / 9070 (RDNA4) officially supported
  • Older RDNA2 cards (6800 XT, 6900 XT) work with workarounds
  • PyTorch and ONNX-EP available for Radeon GPUs

llama.cpp and the HIP Backend

The llama.cpp project—which powers Ollama and LM Studio—has a mature HIP backend for AMD GPUs. This means the core inference engine works well on AMD, even if some higher-level tools have quirks.

For direct llama.cpp usage:

# Build with HIP support
cmake -B build -DGGML_HIP=ON
cmake --build build

# Run inference
./build/bin/llama-cli -m model.gguf -p "Hello" -ngl 99

Vulkan as a Universal Fallback

If ROCm doesn’t work for your specific card, Vulkan provides a cross-platform alternative. It’s slower than native ROCm but works on virtually any GPU:

  • LM Studio uses Vulkan when ROCm fails
  • llama.cpp has a Vulkan backend
  • Useful for older or unsupported AMD cards

In some cases, Vulkan actually outperforms ROCm due to driver issues—one benchmark showed Vulkan at 24 tok/s versus ROCm at 17 tok/s on the same hardware.


Which AMD Cards Work for Local AI

The Top Tier: RX 7900 XTX (24GB)

The RX 7900 XTX is AMD’s best option for local AI. Period.

SpecRX 7900 XTX
VRAM24GB GDDR6
Memory Bandwidth960 GB/s
Stream Processors6,144
TDP355W
New Price~$1,100-1,400
Used Price~$750-850

Why it matters: 24GB of VRAM matches the RTX 3090 and RTX 4090 — and it’s still the most VRAM you can buy on a consumer AMD card. You can run 70B models at Q4 quantization, 13B models at high precision, and have headroom for longer contexts. The 2026 DRAM/GDDR shortage pushed new cards back up toward launch pricing, but the used market still sits in the $750-850 range.

Performance reality: On a clean Linux stack with ROCm 7.2 and llama.cpp built with HIP:

  • Llama 3.1 8B Q4_K_M: ~96 tok/s (roughly 75-85% of an RTX 4090)
  • Llama 3 70B Q4: ~14-18 tok/s vs ~30+ on a 4090
  • On pure small-model inference, a clean Linux build narrows the gap to 15-25%

The pattern hasn’t changed much: AMD is close on smaller models and specific optimized kernels, but NVIDIA still pulls ahead on larger models and general-purpose inference.

The Value Pick: RX 7900 XT (20GB)

SpecRX 7900 XT
VRAM20GB GDDR6
Memory Bandwidth800 GB/s
Stream Processors5,376
TDP315W
New Price~$900-950
Used Price~$530

The case for it: 20GB is still a lot, and on the used market at ~$530 it’s the cheapest way to get this much VRAM from a recent AMD card. New prices climbed back near $950 in the memory crunch, so the used route is where the value is now.

Tradeoffs: ~15-20% slower than the 7900 XTX. The 4GB VRAM difference rarely matters for 7B-13B models but limits headroom for 30B+ models.

The New Kid: RX 9070 XT (16GB, RDNA4)

SpecRX 9070 XT
VRAM16GB GDDR6
Memory Bandwidth640 GB/s
ArchitectureRDNA4 (gfx1201)
TDP304W
New Price~$550-690
Used Price~$600

This is the card that changed the calculus. When this guide first ran, the RX 9070 XT was “too new, wait for drivers.” That’s over: ROCm 7.2 gives it official, day-0 support — it’s one of the few cards AMD officially supports on Windows, too (gfx1201). It runs Llama 3.1 8B around 90 tok/s.

The catch: 16GB, not 24GB. For a 70B model at Q4 you want 24GB, so the older 7900 XTX still wins for the biggest models. But if you’re running 7B-14B models, or 30B MoE models that fit in 16GB, the 9070 XT is newer, better-supported, more power-efficient, and often cheaper than a used 7900 XTX. It’s the easiest AMD card to recommend to someone who wants the least troubleshooting.

Older Options: RX 6800 XT / 6900 XT (16GB)

CardVRAMUsed PriceNotes
RX 6900 XT16GB~$350-400Best older AMD option
RX 6800 XT16GB~$280-350Good budget entry

Reality check: 16GB is workable but limiting. You can run 7B models comfortably and 13B models at Q4 quantization. 30B+ models require aggressive compression or won’t fit.

ROCm support: RDNA2 cards work but aren’t officially supported in newer ROCm versions. You may need HSA_OVERRIDE_GFX_VERSION workarounds. Expect more troubleshooting than RDNA3 cards.

What to Avoid

Radeon VII (16GB HBM2): Deprecated in ROCm. Was interesting for its HBM2 bandwidth, but software support is ending. Not recommended for new setups.

RX 7600/7700 series (8-12GB): Too little VRAM for serious LLM work. You’re limited to 7B models at best. At this tier, an RTX 3060 12GB is a better choice for the software compatibility.

RX 9060 XT (8GB): The 8GB variant is a gaming card, not an LLM card. If you want RDNA4, the 16GB 9070 XT is the one worth buying.

AMD GPU Comparison Table

GPUVRAMNew PriceUsed PriceBest For
RX 7900 XTX24GB$1,100-1,400$750-850Most VRAM on AMD, biggest models
RX 9070 XT16GB$550-690~$600Best-supported AMD card (RDNA4)
RX 7900 XT20GB$900-950~$530Used-market value, high VRAM
RX 6900 XT16GB$350-400Budget option, older
RX 6800 XT16GB$280-350Entry-level AMD

Software Compatibility: The Real Picture

What Works Well

Ollama — Works with ROCm on supported cards. Official documentation available from AMD. Some cards require the community fork with extended GPU support.

# Check if your GPU is detected
ollama list
# Should show your model and use GPU acceleration

llama.cpp — HIP backend is mature and well-maintained. Build with -DGGML_HIP=ON and you’re running native AMD acceleration.

LM Studio — Supports ROCm on Linux, with Vulkan fallback on Windows. The experience is improving but occasionally requires manual backend selection.

PyTorch — ROCm builds available for Linux; Windows now in public preview. Most training and inference code works, though some CUDA-specific operations may need adjustment.

What’s Still Rough

Stable Diffusion (Automatic1111/ComfyUI): Mixed results. Some users report success, others fight configuration issues for hours. NVIDIA remains far easier for image generation.

Anything requiring cuDNN: CUDA-specific libraries don’t translate. If a tool explicitly requires cuDNN, it won’t work on AMD.

Cutting-edge models on day one: New model architectures often launch with CUDA-only support. AMD compatibility follows weeks or months later.

Fine-tuning: This got a lot better in 2026. Unsloth added official AMD support in March 2026, covering RDNA2/3/4 consumer cards (RX 6000–9000) for LoRA/QLoRA and GRPO — a one-line installer auto-detects your GPU and pulls ROCm-optimized PyTorch and bitsandbytes. It’s newer and rougher than the CUDA path, and AMD’s own docs still lean on MI300X datacenter parts, but “you can’t fine-tune on a Radeon” is no longer true. See the fine-tuning guide for the workflow.

Software Compatibility Matrix

SoftwareAMD SupportNotes
OllamaGoodROCm on Linux, improving on Windows
LM StudioGoodROCm + Vulkan fallback
llama.cppGoodHIP backend mature
PyTorchGoodROCm builds available
vLLMGood (Linux)Pre-built ROCm 7.2 wheels + Docker images; AMD contributes upstream. Windows still needs Linux containers
Automatic1111PartialWorks but requires effort
ComfyUIPartialROCm integration improving
Text-generation-webuiGoodAMD support documented

Performance: AMD vs NVIDIA Head-to-Head

Inference Benchmarks

Real-world performance depends heavily on the specific model, quantization, and software stack. Here’s what benchmarks show:

TestRTX 4090RX 7900 XTXWinner
Llama 3.1 8B Q4_K_M (llama.cpp)~120-130 tok/s~96 tok/sNVIDIA (+25-35%)
Llama 3 70B Q4_K_M~30+ tok/s~14-18 tok/sNVIDIA (~2x)
DeepSeek R1 7B100%~110%AMD
DeepSeek R1 14B100%~102%AMD
DeepSeek R1 32B100%~96%NVIDIA

The pattern: NVIDIA still leads in raw tok/s with llama.cpp, but ROCm 7.2 closed a lot of the small-model gap — on a clean Linux HIP build the 7900 XTX lands within 15-25% of a 4090 on 8B inference. It falls further behind as models get bigger. AMD can still match or beat NVIDIA on specific optimized workloads (like DeepSeek with AMD-tuned kernels).

One caveat on the “RTX 4090” column: the 4090 is end-of-life now. NVIDIA’s current flagship is the RTX 5090 (32GB), which is faster still but sells for $3,000+ in the 2026 memory crunch — often $4,000-plus. The 4090 remains the fairest same-VRAM comparison, but you’ll only find it used.

The VRAM Value Proposition

Where AMD shines is price-per-GB of VRAM:

GPUVRAMStreet Price$/GB
RTX 509032GB$3,000+$94+/GB
RTX 4090 (used)24GB$2,100-2,550$88-106/GB
RTX 3090 (used)24GB~$1,000~$42/GB
RX 7900 XTX24GB$750-1,400$31-58/GB
RX 9070 XT16GB$550-690$34-43/GB
RX 7900 XT20GB$530-950$27-48/GB

Everything is more expensive in the 2026 memory crunch — but NVIDIA inflated harder, so AMD’s price-per-GB advantage actually widened. For LLM inference, VRAM capacity often matters more than raw compute speed. A used 7900 XTX with 24GB can run models that a faster RTX 5080 (16GB) cannot fit at all.

→ Not sure what fits? Try our Planning Tool.

Power Consumption

Both AMD flagships run hot:

  • RX 7900 XTX: 355W TDP
  • RX 7900 XT: 315W TDP
  • RTX 4090: 450W TDP
  • RTX 4080 Super: 320W TDP

AMD actually has a slight efficiency advantage at the high end. Plan for a 750W+ PSU regardless.


The Linux Factor

ROCm Is Linux-First

This is the most important thing to understand: ROCm works best on Linux.

On Linux:

  • Full ROCm stack available
  • All math libraries supported
  • Mature driver integration
  • Community documentation and support

On Windows:

  • ROCm 7.2 added a real Windows path, but it’s still second-class — the full stack is Linux-only
  • PyTorch on Windows ships ROCm 7.2 components, but not the whole toolchain
  • Windows officially supports only RDNA4 chips (gfx1200/1201) — so an RX 9070 XT is your best Windows-AMD bet; older RDNA3 cards lean on the HIP SDK or Vulkan
  • vLLM on Windows still needs Docker with Linux containers
  • Usable for RDNA4 + Ollama/LM Studio; not the platform for serious multi-tool work

If you’re considering AMD for local AI, you should be comfortable with Linux—or willing to learn.

Which Linux Distros Work Best

Ubuntu 22.04/24.04 — Official support, best documentation, recommended for beginners.

Fedora — Good community support, works well with recent ROCm versions.

Arch Linux — Works but rolling releases can break ROCm compatibility. For experienced users only.

Pop!_OS — Ubuntu-based, generally works, popular with AMD users.

Windows Reality

On Windows, your options are:

  1. Vulkan backend — Works but slower than native ROCm
  2. PyTorch ROCm preview — Limited to PyTorch workloads
  3. WSL2 with ROCm — Adds complexity, mixed results

If you must use Windows, NVIDIA is the clear choice. AMD on Windows is possible but not recommended.


Who Should Consider AMD

Linux users comfortable with troubleshooting. If you already run Linux and don’t mind reading GitHub issues occasionally, AMD works well and saves money.

Budget-conscious buyers who want maximum VRAM. A used 7900 XT around $530 for 20GB, or a used 7900 XTX in the $750-850 range for 24GB, is unmatched value. Nothing from NVIDIA at those prices comes close in VRAM — especially now that the memory crunch pushed the 5090 past $3,000.

Privacy-focused users. AMD’s driver stack is more open-source than NVIDIA’s proprietary CUDA. If that matters to you, AMD aligns better philosophically.

People with existing AMD systems. Already have an AMD CPU and motherboard? An AMD GPU keeps your system consistent and may have better power management integration.

Tinkerers who enjoy the process. If configuring software and occasionally debugging is part of the fun for you, AMD delivers great value.


Who Should Stick with NVIDIA

Windows users. Full stop. NVIDIA’s Windows support is years ahead. Don’t fight this battle.

Beginners. Your first local AI experience should be smooth. NVIDIA removes variables. Start there, consider AMD later if you want to optimize costs.

Anyone who needs Stable Diffusion / image generation. NVIDIA’s ecosystem for image gen is far more mature. AMD works but requires more effort.

Users who value their time. If an hour of troubleshooting costs you more than the price difference, buy NVIDIA and move on.

People running production workloads. If reliability matters more than cost, NVIDIA’s track record and support are worth the premium.


Practical Setup Tips for AMD

Pre-Purchase Checklist

Before buying an AMD GPU for local AI:

  1. Verify ROCm support — Check AMD’s official compatibility matrix for your specific card
  2. Plan for Linux — Windows support is limited; Linux is the real platform
  3. Check your distro — Ubuntu 22.04/24.04 has the best support
  4. Research your target software — Verify Ollama/LM Studio/your tools support AMD

Basic Installation (Ubuntu)

# Grab the current amdgpu-install package from repo.radeon.com
# (check the ROCm 7.2 docs for the exact filename for your Ubuntu release)
wget https://repo.radeon.com/amdgpu-install/latest/ubuntu/noble/amdgpu-install_7.2.60204-1_all.deb
sudo apt install ./amdgpu-install_7.2.60204-1_all.deb

# Install ROCm
sudo amdgpu-install --usecase=rocm

# Add user to render group
sudo usermod -a -G render $USER
sudo usermod -a -G video $USER

# Reboot
sudo reboot

# Verify installation
rocminfo

Installing Ollama with ROCm

# Install Ollama
curl -fsSL https://ollama.com/install.sh | sh

# Ollama should detect ROCm automatically
# Verify GPU is being used
ollama run llama3.2 "Hello"

# Check GPU utilization
watch -n 1 rocm-smi

Common Issues and Fixes

“No GPU detected”

  • Verify ROCm installation: rocminfo should show your GPU
  • Check group membership: user must be in render and video groups
  • Try: HSA_OVERRIDE_GFX_VERSION=11.0.0 for unsupported cards

Slow performance

  • Ensure ROCm is being used, not Vulkan fallback
  • Check rocm-smi for GPU utilization during inference
  • Try different llama.cpp builds or Ollama versions

Memory errors

  • Reduce model size or quantization level
  • Close other GPU-using applications
  • Check rocm-smi for actual VRAM usage

The Verdict

Recommendation Matrix

You Are…Recommendation
Windows user, want AMD anywayAMD 9070 XT (only RDNA4 is officially supported on Windows)
Windows user, want it to just workNVIDIA
Linux beginnerNVIDIA (easier start), or 9070 XT if set on AMD
Linux power user, budget-consciousAMD 7900 XTX (used) for max VRAM
Want the least AMD troubleshootingAMD 9070 XT (RDNA4, day-0 support)
Need 24GB on a budgetUsed AMD 7900 XTX or 7900 XT
Want zero frictionNVIDIA
Image generation focusNVIDIA
LLM inference onlyEither (AMD good value)

The Honest Tradeoff

AMD gives you: More VRAM per dollar (a gap that widened in the 2026 memory crunch), an open-source-friendly stack, and small-model inference within 15-25% of a 4090 on a clean Linux build.

AMD costs you: Linux for the best experience, occasional troubleshooting on RDNA3, slower support for brand-new models/tools, and a widening speed gap as models get bigger.

The bottom line: ROCm 7.2 is the most ready it’s ever been — the RX 9070 XT finally makes AMD an option you can recommend without a “but you’ll need to tinker” asterisk, and a used 7900 XTX is the value play for 24GB. If you want things to just work across every tool, NVIDIA is still the safer choice.

The gap is smaller than it’s ever been. On big models, it hasn’t fully closed.