Skip to main content

How to run Qwen 3 32B on NVIDIA GeForce RTX 5080

Exact commands, expected tok/s, VRAM math for this specific combination.

Requires CPU offload — step-by-step Ollama and llama.cpp setup plus real tok/s numbers for Qwen 3 32B on NVIDIA GeForce RTX 5080.

How to run Qwen 3 32B on NVIDIA GeForce RTX 5080

Which models fit on an RTX 5080?

Dense 30-35B models need about 19.9 GB for their Q4 weights; on the RTX 5080, the weights do not fit, so the remaining layers run on the CPU from system RAM and system-RAM bandwidth sets the speed. That is the Q4 figure. A 3-bit quant of the same model is about a fifth smaller and can fit where Q4 does not, so for the model and quant this article covers, its own figures decide. RTX 5080 carries 16 GB of VRAM. The weights column is the range of real Q4_K_M files on Hugging Face for the models in each size class (about 0.6 GB per billion parameters), and the runtime plus a usable context window wants about 2 GB on top; every tokens-per-second figure is a median over community-reported Q4 runs SpecPicks tracks for this card, with the run count and the source beside it.

Showing the model sizes this article covers and the band either side. Every size from 3B to 70B+, for every card SpecPicks tracks, is in the local-LLM GPU table.

Model size Weights at Q4 Fits in 16 GB? Measured Left for context Source
20-27B (Gemma 3 27B, Mistral Small)A 27B Q4_K_M file (about 16.7 GB) is more than a 16 GB card holds, so 16 GB means a Q3 quant or partial CPU offload; a 24B loads with a short context. 20 GB holds the class with a usable context window, 24 GB with a long one. 14.3–16.7 GB Partly24B at Q4 with a short context; 27B needs Q3 or offload 49 tok/s4 runs · 2 sources none Markaicode
30-35B (Qwen 3 32B, QwQ 32B)The step change. A 24 GB card holds this entirely in VRAM; below that it is CPU offload. about 19.9 GB Nospills to system RAM — system-RAM bandwidth sets the speed — none —
70B+ (Llama 3.3 70B, Qwen 2.5 72B)One 48 GB card or two 24 GB cards. A 32 GB card runs it only with layers in system RAM. about 42.5 GB Nospills to system RAM — system-RAM bandwidth sets the speed — none —

Every RTX 5080 benchmark run, with its source → GPU picks for local LLM — the same table across every card we track How we source these numbers

This tutorial walks you through running Qwen 3 32B on an NVIDIA GeForce RTX 5080. Exact commands, expected tokens-per-second, and the tradeoffs you should know before starting.

Does it fit?

NVIDIA GeForce RTX 5080 has 16 GB of GDDR7. Qwen 3 32B at q4_K_M wants ~22 GB of it for weights alone.

Verdict: ⚠️ Tight fit. You'll need CPU offload (llama.cpp with 3 layers on CPU) or drop to q3_K_S. Expect 15-25 tok/s with offload.

Install Ollama (the easy path)

bash
# macOS/Linux
curl -fsSL https://ollama.com/install.sh | sh
ollama pull qwen3:32b
ollama run qwen-3-32b

Ollama handles GPU detection automatically on NVIDIA (via CUDA), AMD (via ROCm on Linux), and Apple Silicon (via Metal). No manual configuration needed.

Install llama.cpp (more control)

llama.cpp gives you flag-level control over quantization, context length, and layer offload. Build from source:

bash
git clone https://github.com/ggerganov/llama.cpp
cd llama.cpp
make GGML_CUDA=1 -j

# Download a quantized GGUF (community favorite: bartowski or TheBloke on HuggingFace)
./llama-cli -m ~/models/qwen-3-32b-q4_k_m.gguf \
 -n 512 -c 4096 \
 -ngl 13 \
 -p "Write a haiku about GPUs"

With 16GB VRAM, offload ~13 layers; the rest stays on CPU. Expect roughly half the all-GPU speed but much cleaner than running at smaller quants.

Expected performance

  • Community reports from LocalLLaMA suggest ~10-25 tok/s on this class of hardware.

If you need more speed, bigger VRAM is the answer. Consider upgrading to a card with more headroom →.

Common issues

"out of memory" on the first prompt: reduce context length (-c 2048) or quantization (q4_K_S instead of q4_K_M).

Slow first token but fast generation: that's prompt processing ("prefill"). Normal — blame the KV cache building. Subsequent messages in the same session will be snappy.

Frequent swapping / system hangs: VRAM is full AND system RAM is full. Close Chrome. Add more DDR5.


NVIDIA GeForce RTX 5080 specs: 16GB memory, 360W TDP, 2025 launch. MSRP $999.

Does it fit? Full quantization matrix

Weight-only VRAM for Qwen 3 32B at every common quant, plus the KV-cache overhead for a 4K-token context. KV cache scales linearly with context — see the context-length table further down.

QuantWeights+ KV @ 4K ctxTotalFits on this GPU?Quality loss
q2_K_S9.6 GB2.6 GB12.2 GB✅Severe (15-25%)
q3_K_M14.4 GB2.6 GB17.0 GB❌Noticeable (5-8%)
q4_K_M19.2 GB2.6 GB21.8 GB❌Minimal (1-3%) — community default
q5_K_M22.4 GB2.6 GB25.0 GB❌<1%
q6_K25.6 GB2.6 GB28.2 GB❌Effectively lossless
q8_035.2 GB2.6 GB37.8 GB❌Inference-lossless
fp1664.0 GB2.6 GB66.6 GB❌Baseline (original precision)

Values are approximate — actual footprint depends on batch size, whether the KV cache is quantized (-ctk q8_0 -ctv q8_0 in llama.cpp halves it), and whether you reserve VRAM for a display. Rule of thumb: budget 5-10% headroom on top of the table.

How public benchmarks show and compared

Every tok/s, FPS, and synthetic score in this article is pulled live from the SpecPicks benchmark catalog (hardware_specs, ai_benchmarks, synthetic_benchmarks). We cite the source_name on each row — the vast majority are community-reported numbers from r/LocalLLaMA and llama.cpp GitHub Discussions, with synthetic scores from PassMark, Phoronix, and Tom's Hardware's GPU hierarchy.

Where DB rows exist for a specific model+quant+GPU combination, we quote the number exactly. Where they don't, we fall back to published spec-sheet values (VRAM capacity, TDP, memory bandwidth) plus the closest community-verified ballpark — clearly flagged as a ballpark, not a measurement. We prefer "we don't know" over a fabricated number.

SpecPicks does not run paid hardware review cycles; we aggregate. If you see a number you can improve on, pull-request the row.

Measured tok/s on this GPU

Live data from ai_benchmarks for NVIDIA GeForce RTX 5080, filtered to the Qwen 3 32B family where available:

ModelQuantRuntimeGen tok/sVRAM usedSource
qwen3:0.6b—ollama47.14— GBLocalLLaMA
qwen3:97bQ5llama.cpp29.00— GBLocalLLaMA
qwen3:235bQ3llama.cpp11.00— GBLocalLLaMA
qwen3:235bQ8llama.cpp50.00— GBLocalLLaMA

For the full tok/s matrix on this card across every model we've logged, see the NVIDIA GeForce RTX 5080 benchmark page.

Context length and VRAM — the hidden cost

KV cache grows linearly with context. Here's the approximate overhead on top of 19.2 GB of q4_K_M weights for Qwen 3 32B:

ContextKV cacheTotal VRAM
2K tokens~1.3 GB~20.5 GB
4K tokens~2.6 GB~21.8 GB
8K tokens~5.1 GB~24.3 GB
32K tokens~20.5 GB~39.7 GB
128K tokens~81.9 GB~101.1 GB

For long-context workloads (128K ≥ 32K) on consumer hardware, use llama.cpp's KV-cache quantization — -ctk q8_0 -ctv q8_0 roughly halves cache footprint with sub-1% quality loss. This is the single biggest VRAM-saving flag for long context.

Perf-per-dollar / perf-per-watt

At MSRP of $999.00 and a 360 W TDP, the best measured Qwen 3 32B generation speed on this card gives:

  • Tok/s per $1,000 MSRP: 50.05
  • Tok/s per 100 W: 13.89

Use these numbers only when comparing like-for-like single-user inference. Batched serving (vLLM, TensorRT-LLM) changes the math — higher throughput per card, but it no longer maps to chat tok/s.

Which runtime wins on this hardware?

Three mainstream runtimes target NVIDIA GeForce RTX 5080; the right one depends on your workload:

  • Ollama — easiest. Auto-detects CUDA, handles model downloads, exposes an OpenAI-compatible API out of the box. Wraps llama.cpp; you give up fine-grained control for zero setup.
  • llama.cpp — direct flag-level control over quant, context, KV-cache precision, batch size, split layers across GPUs. Where the LocalLLaMA community benchmarks its numbers (see the Apple-Silicon megathread #4167 for reference tok/s across M-series chips).
  • vLLM — built for production serving. Tensor parallelism, PagedAttention, continuous batching. Linux + NVIDIA CUDA primary target. If you're not serving multiple concurrent users, the overhead isn't worth it.

For head-to-head numbers and install commands across all three, see our Ollama vs llama.cpp vs vLLM guide.

Troubleshooting — three failure modes and fixes

1. First token takes 5-30 seconds, then generation is fast. That's normal prefill: the model is processing your prompt before it can start generating. On a long prompt (4K+ tokens) prefill dominates the first-token latency. If it's unexpectedly slow, check that you actually offloaded layers to the GPU — nvidia-smi or powermetrics (macOS) should show near-100% utilisation during prefill. If utilisation is flat, your inference is running on CPU.

2. "Out of memory" halfway through a long chat. The KV cache grew past what the card can hold. Drop to a smaller quant (q4_K_M → q3_K_M), cut -c context length, or enable KV-cache quantization (-ctk q8_0 -ctv q8_0 in llama.cpp). On Ollama set num_ctx smaller in your Modelfile.

3. Tok/s is ~30% of what LocalLLaMA threads report. Three usual suspects: (a) power/thermal throttling — check sustained clocks during a long prompt; (b) PCIe x8 or x4 link when you expected x16 — nvidia-smi --query-gpu=pcie.link.width.current --format=csv; (c) running the wrong binary, e.g. a non-CUDA llama.cpp build on an NVIDIA card. Rebuild with GGML_CUDA=1 and confirm.

Sources

  1. r/LocalLLaMA (community tok/s threads)
  2. llama.cpp GitHub Discussions #4167 — Apple Silicon benchmark thread
  3. Tom's Hardware — RTX 5080 Founders Edition review
  4. Phoronix — RTX 5080/5090 Linux performance review

Products mentioned

Small-model (7–9B) reference throughput

These figures are for 7–9B models, not the 30–35B models this article covers. The table holds model size fixed so the cards can be compared with each other; for the size in the title, use the article's own figures.

Median generation throughput at 7–9B models (Llama 3.1 8B, Qwen 3 8B), Q4 quantization, from community-reported runs SpecPicks tracks. Each row pools runs from different sources, runtimes and models in that class, so the rows are not a matched head-to-head; where the article compares cards on the same rig, its own figures are the like-for-like result. Street price is the second-lowest listing priced within the last 24 hours at 0.5–2× launch MSRP, so no single listing sets it, and a street figure well above MSRP says so in its cell; where too few listings pass that check the row shows launch MSRP instead. Rows marked for comparison are not the cards this article is about — they are included so the throughput column has something to be read against.

GPUVRAM Llama-3-8B class, Q4Street price Sources
NVIDIA GeForce RTX 5080 16 GB 132 tok/s5 runs · 4 sources $1,945street, all listings · 1.9× the $999 launch MSRP SpecPicks median of 5 runs; sources: llama.cpp GitHub, Hardware Corner, Local AI Master, LocalScore
NVIDIA GeForce RTX 5070 Tifor comparison 16 GB 122.8 tok/s6 runs · 6 sources $1,250street, all listings · 1.7× the $749 launch MSRP SpecPicks median of 6 runs; sources: Compute Market, ComputingForGeeks, Hardware Corner, KnightLi +2 more
Radeon RX 9070for comparison 16 GB 114.5 tok/s8 runs · 4 sources $720street, all listings · 1.3× the $549 launch MSRP SpecPicks median of 8 runs; sources: llama.cpp GitHub ROCm scoreboard, KnightLi GPU Benchmark Scoreboard, localaimaster.com, vachsark.com

Products mentioned in this article

Amazon & eBay listings, plus full specs and alternatives on each product page.

As an Amazon Associate, SpecPicks earns from qualifying purchases; we also earn on qualifying eBay purchases via the eBay Partner Network. Prices shown were last tracked at crawl time and may vary — check the listing for the current price.

Watch a review

NVIDIA GeForce RTX 5080 Founders Edition Review & Benchmarks vs 5090, 7900 XTX, 4080, & More — Gamers Nexus on YouTube

Frequently asked questions

What is the recommended quantization level for running Qwen 3 32B on an NVIDIA GeForce RTX 5080?
The recommended quantization level for Qwen 3 32B on an NVIDIA GeForce RTX 5080 is q4_K_M. This level offers minimal quality loss (1-3%) and is the community default. However, it requires approximately 21.8 GB of VRAM, so CPU offloading is necessary due to the card's 16 GB VRAM limit.
What are the advantages of using Ollama over llama.cpp for running Qwen 3 32B?
Ollama simplifies the setup process by automatically detecting GPU hardware and managing model downloads. It provides an OpenAI-compatible API, making it user-friendly for those who prioritize ease of use. However, it sacrifices the fine-grained control over quantization and runtime parameters that llama.cpp offers.
How can I address 'out of memory' errors when running Qwen 3 32B?
To resolve 'out of memory' errors, you can reduce the context length (e.g., from 4096 to 2048 tokens), switch to a lower quantization level (e.g., q4_K_M to q3_K_S), or enable KV-cache quantization in llama.cpp. Additionally, closing other memory-intensive applications can help free up system RAM.
What is the expected token generation speed for Qwen 3 32B on this GPU?
Community benchmarks report a token generation speed of approximately 10-25 tokens per second for Qwen 3 32B on an NVIDIA GeForce RTX 5080, depending on the runtime and configuration. Offloading layers to the CPU may reduce speed but is necessary for larger models.
What are the key factors affecting performance when running Qwen 3 32B?
Performance is influenced by VRAM capacity, quantization level, context length, and runtime configuration. For optimal results, ensure sufficient VRAM for the chosen quantization, offload layers to the CPU if needed, and use a runtime optimized for your workload. Thermal throttling and PCIe bandwidth can also impact performance.

— Mike Perry · Updated 2026-10-20

Parts this article names

Amazon Associate — prices tracked 2026-10-21, may vary.