Something genuinely unusual happened to mini PCs in 2025. A category that had spent a decade being “adequate for office work” acquired machines that run 70-billion-parameter language models — models that no consumer graphics card, at any price, can load.
The reason is unified memory. Instead of a small, fast pool of VRAM separate from system RAM, these machines have one large pool shared between CPU and GPU. Capacity stops being the constraint. Bandwidth becomes it.
This guide is about which of those machines are worth buying, and — just as importantly — when a mini PC is the wrong answer.
Our picks at a glance
-
Best Overall
Framework Desktop (Ryzen AI Max+ 395)
128 GB unified memory, repairable, with 5 GbE networking
-
Best Value
GMKtec EVO-X2 (Ryzen AI Max+ 395)
The same Ryzen AI Max+ 395 silicon, usually for less
-
Best for Developers
NVIDIA DGX Spark
CUDA parity with datacentre Blackwell, at 240 W
-
Best Budget
Beelink SER9 (Ryzen AI 9 HX 370)
A quiet twelve-core desktop that also runs 14B models
-
Best for Homelabs
Minisforum MS-01
Dual 10 GbE and three NVMe slots — services, not inference
Why a mini PC can run what a graphics card cannot
The arithmetic is worth stating plainly, because it is counter-intuitive.
A 70B model at 4-bit quantisation needs roughly 42 GB for weights, plus several gigabytes of context. An RTX 5090 — the fastest consumer graphics card available — has 32 GB. It cannot load the model.
A Framework Desktop with 128 GB of unified memory can allocate up to 96 GB to the GPU. It loads the model with room to spare.
The price of that is speed. Full detail is in How Much VRAM Do You Need for Local AI?, but the short version:
theoretical tokens/second ≈ memory bandwidth ÷ model size in memory
| Machine | Memory | Bandwidth | 70B at Q4 |
|---|---|---|---|
| RTX 5090 | 32 GB | 1,792 GB/s | Cannot load |
| Framework Desktop | 128 GB unified | 256 GB/s | ~6 tokens/second |
| Mac Studio M4 Max | 128 GB unified | 546 GB/s | ~13 tokens/second |
Six tokens per second is roughly reading pace. Whether that is acceptable depends entirely on what you are doing with it — excellent for batch summarisation, poor for interactive coding.
The specifications
| Product | VRAM | Bandwidth | Memory | Runs up to | Power | Where to buy |
|---|---|---|---|---|---|---|
| Framework Desktop (Ryzen AI Max+ 395) Framework | 96 GB | 256 GB/s | 128 GB | 70B at Q4, using the large GPU memory allocation | Approximately 120 W typical under sustained inference load | Check Price on Amazon Framework Desktop (Ryzen AI Max+ 395) at Amazon — opens in a new tab |
| GMKtec EVO-X2 (Ryzen AI Max+ 395) GMKtec | 96 GB | 256 GB/s | 128 GB | 70B at Q4 | — | Check Price on Amazon GMKtec EVO-X2 (Ryzen AI Max+ 395) at Amazon — opens in a new tab |
| NVIDIA DGX Spark NVIDIA | 128 GB | 273 GB/s | 128 GB | 70B at Q4 on one unit; roughly 200B-class across two linked units | Approximately 240 W from a single USB-C power supply | Check Price on Amazon NVIDIA DGX Spark at Amazon — opens in a new tab |
| Beelink SER9 (Ryzen AI 9 HX 370) Beelink | — | 120 GB/s | 32 GB | 14B at Q4 using the shared memory pool | Approximately 10 W idle, 70 W under load | Check Price on Amazon Beelink SER9 (Ryzen AI 9 HX 370) at Amazon — opens in a new tab |
| Minisforum MS-01 Minisforum | — | — | 32 GB | — | Approximately 15 W idle, up to 90 W under load | Check Price on Amazon Minisforum MS-01 at Amazon — opens in a new tab |
The recommendations
Best overall
Best Overall
Framework Desktop (Ryzen AI Max+ 395)
Best for Running 70B-class models locally on x86 without a 600 W power budget
The most practical x86 route to 70B-class local inference. Memory capacity is the thing that decides what you can run at all, and 128 GB of it at 256 GB/s beats any consumer discrete card on capacity by a wide margin.
- VRAM
- 96 GB
- Memory
- 128 GB
- Bandwidth
- 256 GB/s
- GPU
- Radeon 8060S, 40 RDNA 3.5 compute units
Strengths
- Up to 96 GB addressable by the GPU — far beyond any consumer discrete card
- Standard x86, so every tool works without architecture caveats
- Mini-ITX and roughly 120 W under load
- Framework's repairability and parts availability
Trade-offs
- 256 GB/s is a seventh of an RTX 5090's bandwidth
- Memory is soldered — the configuration you buy is the one you keep
- ROCm rather than CUDA, with the ecosystem gaps that implies
The Framework Desktop is the mini PC we recommend most often for local AI, for a combination of reasons that no single specification captures.
The silicon — AMD’s Ryzen AI Max+ 395 — gives you sixteen Zen 5 cores, a 40-compute-unit RDNA 3.5 GPU, and up to 96 GB of that memory addressable by the GPU. That is enough for a 70B model at 4-bit with context to spare.
What separates it from machines using identical silicon is everything around it: Framework publishes repair documentation, sells replacement parts individually, and has an actual track record of supporting hardware years after release. On a machine whose memory is soldered and therefore permanent, longevity of support is not a soft factor.
5 GbE networking is a genuinely useful detail if the machine is going to serve models to other devices on your network.
Buy the 128 GB configuration. Memory is soldered; there is no upgrade path, and 64 GB puts 70B out of reach permanently.
Best value on the same silicon
Best Value
GMKtec EVO-X2 (Ryzen AI Max+ 395)
Best for The same Strix Halo capability as the Framework Desktop, usually for less money
Identical silicon to the Framework Desktop in a more conventional mini-PC chassis, generally at a lower price. The trade is support and repairability rather than performance.
- VRAM
- 96 GB
- Memory
- 128 GB
- Bandwidth
- 256 GB/s
- GPU
- Radeon 8060S, 40 RDNA 3.5 compute units
Strengths
- Same Ryzen AI Max+ 395 and 128 GB configuration
- Wi-Fi 7 and a conventional mini-PC footprint
- Usually cheaper than the Framework equivalent
Trade-offs
- 2.5 GbE rather than 5 GbE networking
- Support and firmware track record is shorter
- Soldered memory, as with every Strix Halo machine
Identical silicon, conventional mini-PC chassis, usually less money.
If the specification is what you are buying and you do not need Framework’s repairability commitment, this is the pragmatic choice. Wi-Fi 7 is a nice addition; the drop to 2.5 GbE networking is the main functional difference and matters only if you are serving models across a network.
The trade is support and firmware track record, which is shorter and less proven. For a machine you expect to run for five years, that is worth weighing rather than dismissing.
Best for CUDA development
Best for Developers
NVIDIA DGX Spark
Best for Developing against 70B-class models on the same CUDA stack you will deploy to
128 GB of CUDA-addressable memory in a box that draws about 240 W. It loads models a 5090 cannot touch, then runs them at roughly a seventh of the bandwidth. That trade is excellent for development and poor for serving.
- VRAM
- 128 GB
- Memory
- 128 GB
- Bandwidth
- 273 GB/s
- GPU
- Blackwell GPU with 5th-generation Tensor Cores
Strengths
- 128 GB unified memory holds a 70B model at Q4 with context to spare
- Full CUDA stack — the same code runs on datacentre Blackwell
- 240 W and near-silent for the capability on offer
- Two units link over 200 GbE to pool memory for larger models
Trade-offs
- 273 GB/s means single-digit to low-double-digit tokens per second on 70B
- Arm64 Linux; a few tools still assume x86
- Priced well above a comparable x86 machine with a discrete GPU
If your production target is NVIDIA hardware, this is a different kind of purchase.
128 GB of CUDA-addressable memory at around 240 W, running the same stack as datacentre Blackwell. You develop against a 70B-class model locally and deploy without an architecture change. Two units link over 200 GbE to pool memory for larger models.
At 273 GB/s it is a development machine, not a serving one. Priced well above the AMD alternatives, and for the specific use case of “build against the stack you will ship on” it is the only thing that does the job.
Best for smaller models
Best Budget
Beelink SER9 (Ryzen AI 9 HX 370)
Best for A quiet, capable desktop for development work that occasionally runs a small model
An excellent small development machine. Twelve Zen 5 cores handle compilation and containers easily; the shared memory pool will run a 14B model, slowly.
- Memory
- 32 GB
- Bandwidth
- 120 GB/s
- GPU
- Radeon 890M, 16 RDNA 3.5 compute units
- CPU
- AMD Ryzen AI 9 HX 370 — 12 Zen 5 cores, 24 threads
Strengths
- Twelve Zen 5 cores in a machine that idles around 10 W
- Wi-Fi 7 and a compact, quiet chassis
- Capable enough for small models without a discrete GPU
Trade-offs
- 120 GB/s is a fraction of Strix Halo, let alone a discrete card
- Soldered memory
- 2.5 GbE only
Not every local AI machine needs to run 70B.
Twelve Zen 5 cores in a chassis that idles around 10 W makes an excellent quiet desktop that also runs a 14B model when you want one. At 120 GB/s the shared memory pool is a fraction of Strix Halo bandwidth, so treat model running as a capability rather than the purpose.
If your work is mostly development with occasional model use, this is a better-balanced machine than a Strix Halo box you would be paying a large premium to under-use.
Best homelab node
Best for Homelabs
Minisforum MS-01
Best for A dense virtualisation and services node with real 10-gigabit networking
The networking is what sets this apart: two 10 GbE SFP+ ports and a usable PCIe slot in a one-litre chassis. As a Proxmox or Kubernetes node it is close to ideal; as an AI box it is not.
- Memory
- 32 GB
- GPU
- Intel Iris Xe integrated
- CPU
- Intel Core i9-13900H — 14 cores, 20 threads
- Storage
- Three M.2 NVMe slots (one U.2-capable)
Strengths
- Dual 10 GbE SFP+ is rare at this size and price
- PCIe x16 slot accepts a half-height card
- Three NVMe slots for tiered storage
- Up to 96 GB of DDR5
Trade-offs
- No discrete GPU, and only a half-height slot to add one
- Fans are audible under sustained load
- 13th-generation mobile silicon is no longer current
Included here for contrast, because it is the mini PC that is not an AI machine.
No discrete GPU, integrated graphics that are not a serious accelerator, and a half-height PCIe slot. What it has instead is two 10 GbE SFP+ ports, three NVMe slots and up to 96 GB of DDR5 in a one-litre chassis — which makes it an outstanding virtualisation and services node.
If your plan is to run models and everything else on one small machine, this is the wrong half of that plan. Pair it with something that has memory bandwidth. More on this in Best Mini PCs for Homelabs.
What to look for
Memory capacity, and that it is soldered. Every Strix Halo machine has soldered memory. The configuration you buy is permanent. 128 GB is the difference between reaching 70B and not.
Memory bandwidth, quoted honestly. 256 GB/s for Strix Halo, 546 GB/s for an M4 Max, 819 GB/s for an M3 Ultra. This number sets your token rate and nothing else changes it.
How much memory the GPU can actually address. Total installed memory is not the same as the GPU allocation. On Strix Halo under Windows the practical ceiling is around 96 GB of 128; Linux allows more flexibility. On macOS roughly 70% of total is available by default.
Thermal behaviour under sustained load. Inference is a constant load, not a bursty one. A machine that boosts well for thirty seconds and then throttles will disappoint. This is the specification we can least assess from a data sheet, and where independent testing matters most.
Networking, if the machine will serve. If other devices will query models on this box, 2.5 GbE versus 5 GbE is a real difference when moving large payloads.
When a mini PC is the wrong answer
If your models fit in 32 GB. A discrete GPU will run them several times faster for similar money. Buy the graphics card.
If you do image generation. Diffusion models are compute-bound rather than bandwidth-bound, and they fit comfortably in 16 GB. Integrated graphics are not competitive here, and the ROCm ecosystem gap is at its widest in image workflows.
If you want to fine-tune. Fine-tuning needs both memory and compute, and CUDA tooling dominates. A unified-memory machine will do it slowly, if at all.
Common questions
Can a mini PC really run a 70B model?
Yes, if it has enough unified memory. A 128 GB Strix Halo machine allocates up to 96 GB to the GPU, which holds a 70B model at 4-bit with context to spare. It generates at roughly six tokens per second — usable for batch work, slow for conversation.
Is 64 GB enough?
For models up to about 32B, yes. For 70B, no — you need roughly 48 GB of GPU allocation and 64 GB of total system memory does not leave enough after the operating system. Since the memory is soldered, this decision is permanent.
How does Strix Halo compare to an Apple Mac Studio?
Similar capacity, very different bandwidth. Both reach 128 GB, but an M4 Max runs at 546 GB/s against Strix Halo’s 256 GB/s — roughly double the token rate. The Mac costs more and has no CUDA; the AMD machine is standard x86 and runs any Linux distribution.
Do these work with Ollama and LM Studio?
Yes. Both run natively on Strix Halo and address the shared memory pool. On Linux you will want current ROCm packages; on Windows the drivers handle it. See Ollama Hardware Requirements.
What about image generation?
This is where unified-memory machines are weakest. Diffusion models are compute-bound rather than bandwidth-bound, they fit easily in 16 GB, and the tooling assumes CUDA. A modest discrete GPU will beat any of these machines at image work.
Continue your research
- Best AI Workstations — the full spectrum, including discrete-GPU machines
- How Much VRAM Do You Need for Local AI? — size your requirement first
- Best Mini PCs for Homelabs — when the workload is services rather than models
- Best GPUs for Local AI — the faster path, if your models fit