System requirements
PAI is a bootable USB Linux distribution that runs Ollama and Open WebUI entirely on your own hardware — no cloud, no internet required. Before you download the ISO and flash a USB drive, use this page to confirm your machine meets the hardware requirements. Most laptops and desktops made after 2015 will work fine. The minimum bar is a 64-bit CPU and 4 GB of RAM.
In this guide: - Minimum and recommended hardware specifications - Which ISO to download for your CPU architecture - Supported and unsupported CPU families - USB stick recommendations and what to avoid - Known incompatible hardware and workarounds - Shell commands to verify your hardware before flashing - GPU acceleration requirements
Prerequisites: No technical background required. If you can read a product page or run a terminal command, you have everything you need.
Which ISO do I download?¶
PAI ships two ISOs: one for amd64 (Intel and AMD x86_64 processors) and one for arm64 (Apple Silicon via UTM, Raspberry Pi). Use the decision flowchart below to pick the right one.
flowchart TD
A[What CPU does your machine have?] --> B{Intel or AMD?}
A --> C{Apple Silicon M1/M2/M3/M4?}
A --> D{Raspberry Pi 4/5/400/Zero 2 W?}
A --> E{Other / 32-bit?}
B -->|Yes| F[Download amd64 ISO]
F --> G[Flash to USB and boot directly]
C -->|Yes| H[Download arm64 ISO]
H --> I[Run in UTM virtual machine]
I --> J[Native boot not supported on Apple Silicon]
D -->|Yes| K[Use Raspberry Pi Imager]
K --> L[Add https://pai.direct/imager.json as custom repo ⚠ Experimental]
E -->|Yes| M[✗ Not supported]
M --> N[PAI requires a 64-bit CPU]
Tip
Not sure which CPU you have? On macOS, click the Apple menu and choose About This Mac. On Windows, open Settings → System → About and look for "System type". On Linux, run uname -m — x86_64 means amd64, aarch64 means arm64.
Minimum hardware requirements¶
These are the absolute floor. PAI will boot and run the baked-in llama3.2:1b model, but do not expect fast inference speeds.
| Component | Minimum |
|---|---|
| CPU | 64-bit (x86_64 / AMD64 or ARM64) |
| RAM | 4 GB |
| USB port | USB 2.0 |
| USB stick capacity | 16 GB |
| Display | 1024×768 or larger |
| Internet | Not required (PAI runs fully offline) |
Warning
At 4 GB RAM, PAI can only run the llama3.2:1b model that ships baked into the ISO. Attempting to pull larger models like llama3.2:3b or mistral:7b will fail with an out-of-memory error or cause extreme swap thrashing that makes the system unusable.
Recommended hardware requirements¶
For a comfortable experience with larger models and faster boot times, aim for these specifications.
| Component | Recommended |
|---|---|
| CPU | Intel Core i5 (8th gen+) or AMD Ryzen 5 (3000 series+) |
| RAM | 16 GB or more |
| USB port | USB 3.0 or USB 3.1 |
| USB stick capacity | 32 GB or more |
| Display | 1920×1080 |
| GPU (optional) | NVIDIA GPU with 8 GB+ VRAM |
Why 16 GB RAM? The llama3.2:3b, phi-3, and mistral:7b models all require roughly 6–8 GB of RAM to load. With 16 GB, the model fits entirely in RAM alongside the Sway desktop and Open WebUI, giving you smooth inference without disk-backed swap.
Why USB 3.0+? Boot time on a USB 2.0 stick can reach 2 minutes on cold hardware. On USB 3.0, the same boot takes roughly 20 seconds. The difference is the ISO image size — at ~8–9 GB, every megabyte-per-second of read speed matters.
Tip
If you plan to use PAI persistence to save conversations and installed models across reboots, use a 32 GB or larger USB stick. The persistence partition is formatted at first boot and can grow to fill available space.
Supported CPU families¶
[amd64 ISO] Intel and AMD x86_64
[arm64 ISO] Apple Silicon (UTM only), Raspberry Pi
[Not supported] 32-bit CPUs
| CPU family | Architecture | Support level | Notes |
|---|---|---|---|
| Intel Core (8th gen+) | x86_64 / amd64 | ✓ Fully supported | Tested on i5-8250U, i7-10700, i9-12900 |
| Intel Core (older, pre-2015) | x86_64 / amd64 | ⚠ Should work | Not regularly tested; low RAM often the limiting factor |
| Intel Celeron / Pentium | x86_64 / amd64 | ⚠ Limited | May boot; AI inference will be very slow |
| AMD Ryzen (3000 series+) | x86_64 / amd64 | ✓ Fully supported | Tested on Ryzen 5 3600, Ryzen 7 5800X |
| AMD Ryzen (pre-3000) | x86_64 / amd64 | ⚠ Should work | Not regularly tested |
| AMD EPYC / Threadripper | x86_64 / amd64 | ✓ Supported | Works; workstation use only |
| Apple Silicon M1 | arm64 | ✓ Via UTM VM | No native boot; use the arm64 ISO inside UTM |
| Apple Silicon M2 | arm64 | ✓ Via UTM VM | No native boot; use the arm64 ISO inside UTM |
| Apple Silicon M3 | arm64 | ✓ Via UTM VM | No native boot; use the arm64 ISO inside UTM |
| Apple Silicon M4 | arm64 | ✓ Via UTM VM | No native boot; use the arm64 ISO inside UTM |
| Intel Mac (pre-2020) | x86_64 / amd64 | ✓ Supported | Use the amd64 ISO; boot directly |
| Raspberry Pi 5 | arm64 | ⚠ Experimental | Recommended Pi; flash via Raspberry Pi Imager |
| Raspberry Pi 4 | arm64 | ⚠ Experimental | Supported; AI inference is slow vs. a modern laptop |
| Raspberry Pi 400 | arm64 | ⚠ Experimental | Same silicon as Pi 4 |
| Raspberry Pi Zero 2 W | arm64 | ⚠ Experimental | Text-only models only — too little RAM for Sway + larger models |
| Raspberry Pi 3B / 3B+ | arm64 | ✗ Not supported | 32-bit boot ROM cannot load the arm64 image |
| ARM Cortex (generic) | arm64 | ✗ Untested | No support commitment |
| 32-bit x86 (i686) | x86 | ✗ Not supported | PAI requires a 64-bit CPU |
Note
"Via UTM VM" means you run PAI as a virtual machine inside the UTM app on macOS — you do not boot from USB. Performance is limited compared to bare-metal, but every PAI feature works including Ollama and Open WebUI.
USB sticks we recommend¶
Not all USB sticks are equal. Cheap or counterfeit drives have slower read speeds and higher failure rates when used as boot media. These are sticks the PAI team has tested directly:
| Model | Interface | Capacity | Approximate price | Notes |
|---|---|---|---|---|
| Lexar JumpDrive S80 | USB 3.1 | 32 GB | ~$12 | Tested; fast and reliable |
| SanDisk Ultra | USB 3.0 | 32 GB | ~$10 | Tested; widely available |
| SanDisk Extreme Pro | USB 3.2 | 64 GB | ~$25 | Tested; excellent for persistence workloads |
| Samsung BAR Plus | USB 3.1 | 32 GB | ~$13 | Tested; compact metal body |
Danger
Counterfeit USB sticks are sold in large numbers on Amazon, eBay, and AliExpress — particularly for capacities of 64 GB and above at suspiciously low prices. A counterfeit drive will claim to be 64 GB but silently corrupt writes beyond 4–8 GB of actual storage. This can result in a corrupted boot image that is impossible to diagnose without specialized tools. Buy from a reputable retailer. If in doubt, use F3 or h2testw to verify capacity before flashing.
GPU acceleration¶
GPU acceleration is optional. PAI runs entirely on CPU out of the box. An NVIDIA GPU with 8 GB+ VRAM will give you dramatically faster inference — the difference between waiting 30 seconds per response and getting results in under 3 seconds on a 7B model.
| GPU tier | VRAM | What it enables |
|---|---|---|
| No GPU (CPU only) | N/A | Runs llama3.2:1b comfortably; 3b slowly |
| NVIDIA GTX 1070 / RTX 2060 | 8 GB | Runs llama3.2:3b, phi-3, mistral:7b at speed |
| NVIDIA RTX 3080 / 4070 | 10–12 GB | Runs llama3.2:8b, mistral:7b with fast inference |
| NVIDIA RTX 3090 / 4090 | 24 GB | Runs 13B+ models; llama3.1:13b and above |
| AMD GPU | Varies | ROCm support is in progress; not guaranteed in v0.1 |
| Apple GPU (M-series) | Unified memory | Handled by UTM; performance depends on RAM allocation |
Warning
NVIDIA GPU acceleration requires installing proprietary NVIDIA drivers after booting PAI. This requires persistence to be enabled — without persistence, driver changes are lost on reboot. The driver installation process is documented in the GPU setup guide.
Known incompatible hardware¶
Some hardware combinations have known issues. Check this list before flashing.
Chromebooks¶
Most Chromebooks have a locked bootloader that prevents booting from external USB drives. Unlocking the bootloader on most Chromebooks requires enabling Developer Mode, which wipes the device and disables ChromeOS security features. A small number of Chromebooks support "Legacy Boot" mode that can run Linux from USB — check your specific model before attempting.
Verdict: PAI does not officially support Chromebooks.
Microsoft Surface devices¶
Surface Pro and Surface Laptop models require Secure Boot to be disabled before they will boot from an external USB drive.
- Power off the Surface completely.
- Hold the Volume Down button and press the Power button once.
- In the UEFI menu, navigate to Security and set Secure Boot to Disabled.
- Save and exit. The Surface will now boot from USB.
Warning
Disabling Secure Boot on a Surface does not cause data loss, but Microsoft may flag your device as non-compliant if you have corporate device management software installed. Re-enable Secure Boot after you are done with PAI if this is a work machine.
Older HP BIOS versions¶
Some HP laptops from 2014–2017 have a BIOS bug where USB drives larger than 32 GB are not recognized during boot. If your HP laptop refuses to boot from a 64 GB USB stick but works fine with a 32 GB stick, this is the cause.
Workaround: Flash PAI to a 32 GB USB stick, or check HP's support site for a BIOS update for your specific model.
Legacy BIOS (non-UEFI) systems¶
PAI's ISO is configured to boot in UEFI mode. Very old machines (pre-2012) that only support legacy BIOS mode may not boot PAI. Most machines from 2012 onward have UEFI support, though it sometimes needs to be enabled in the BIOS settings.
How to verify your hardware before flashing¶
Run these commands to confirm your CPU architecture, RAM, and USB capabilities before downloading the ISO.
Expected output (Intel/AMD):
Expected output (ARM64):
Expected output (16 GB machine):
Expected output (Apple Silicon):
Expected output (Intel Mac):
# Check total RAM (macOS uses sysctl)
sysctl -n hw.memsize | awk '{printf "%.0f GB\n", $1/1073741824}'
Expected output (16 GB machine):
You can also check via the Apple menu: About This Mac → More Info. Look for "Memory" to see your RAM, and "Chip" or "Processor" to identify your CPU.
Open PowerShell and run:
# Check CPU architecture and RAM
Get-ComputerInfo | Select-Object CsProcessors, CsTotalPhysicalMemory, OsArchitecture
Expected output (Intel 16 GB machine):
CsProcessors : {Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz}
CsTotalPhysicalMemory : 17179869184
OsArchitecture : 64-bit
# Convert RAM to GB for readability
[math]::Round((Get-WmiObject Win32_ComputerSystem).TotalPhysicalMemory / 1GB, 1)
Alternatively, press Win + R, type msinfo32, and press Enter. The System Information window shows your CPU, RAM, and system architecture.
Does PAI work without internet?¶
Yes. PAI is designed specifically to run with zero network access. Ollama, Open WebUI, and the llama3.2:1b model are all baked into the ISO. You can boot PAI on an airplane, in a SCIF, or on a machine that has never been connected to the internet.
Pulling additional models with ollama pull does require internet access (or a local mirror). Once a model is pulled, it works fully offline in subsequent sessions — provided you have persistence enabled, or you repull the model each session.
Tutorial: Checking if your machine can run PAI¶
Goal: Confirm your machine meets PAI's hardware requirements in under 5 minutes.
What you need: A running computer (Linux, macOS, or Windows). No USB stick required for this check.
-
Check your CPU architecture. Open a terminal (or PowerShell on Windows) and run the architecture check command for your OS from the verification section above. You need
x86_64oraarch64/arm64. -
Check your RAM. Run the RAM check command. You need at least 4 GB total (
free -hshows 4Gi or higher in the "total" column for RAM). -
Check your USB ports. Look at your physical machine — USB 3.0 ports are typically marked with a blue plastic insert or a "SS" (SuperSpeed) logo. USB 2.0 ports have a black or white insert.
-
Choose your ISO. If you got
x86_64, download the amd64 ISO. If you gotaarch64orarm64, download the arm64 ISO (and plan to run it in UTM if you're on a Mac). -
Get a USB stick. Find or buy a USB stick of at least 16 GB (32 GB recommended). Check the recommendations above.
-
Proceed to flashing. Head to the first boot walkthrough for instructions on flashing and booting PAI.
What just happened? You confirmed that your machine has the CPU architecture, memory, and USB hardware that PAI requires. This takes 5 minutes now and prevents a frustrating boot failure later.
Next step: First Boot Walkthrough — flash the USB and run PAI for the first time.
Frequently asked questions¶
Does PAI work on a Chromebook?¶
Usually not. Most Chromebooks have a locked bootloader that prevents booting from external USB drives. Some Chromebook models support "Legacy Boot" mode — check your specific model's documentation. Enabling Developer Mode on Chromebooks wipes the device. PAI does not officially support Chromebooks.
Can I run PAI on a Raspberry Pi?¶
The arm64 ISO runs on Raspberry Pi 4 and 5 in experimental mode, but PAI is not officially tested on Raspberry Pi hardware. AI inference on a Raspberry Pi is very slow — llama3.2:1b may produce responses in 30–60 seconds per token. For practical AI use, a laptop or desktop with 8+ GB RAM gives a much better experience.
Flashing on a Pi: the easiest path is Raspberry Pi Imager with PAI's custom repository (https://pai.direct/imager.json) — see Install PAI on Raspberry Pi.
Does PAI need a GPU?¶
No. PAI runs entirely on CPU out of the box, and the baked-in llama3.2:1b model works comfortably with CPU-only inference on a machine with 4–8 GB RAM. An NVIDIA GPU with 8 GB+ VRAM is optional but dramatically speeds up inference on larger models. GPU acceleration requires NVIDIA drivers and persistence to be configured.
How much RAM do I need to run larger AI models?¶
The RAM requirement scales with the model size. As a rough guide: llama3.2:1b needs about 2 GB; llama3.2:3b needs about 4–5 GB; mistral:7b needs about 6–8 GB; and llama3.1:13b needs 12–16 GB. Add 2–3 GB on top for the operating system and Open WebUI. So for mistral:7b, plan on 12 GB total RAM minimum.
Will PAI run on my old laptop from 2012?¶
Probably, if it has a 64-bit CPU and at least 4 GB RAM. The main risk with older hardware is: (1) BIOS-only boot (no UEFI) — most machines from 2011 onward have UEFI, but it sometimes needs to be enabled; (2) slow USB 2.0 ports that make boot times painful; and (3) limited RAM that restricts which AI models you can run. Check the hardware verification commands to confirm your machine's specs.
Can I run PAI on a Surface Pro?¶
Yes, but you must disable Secure Boot in the Surface UEFI firmware first. See the Surface workaround above for step-by-step instructions. Re-enable Secure Boot afterward if you use the Surface for work.
What is the difference between the amd64 and arm64 ISOs?¶
The amd64 ISO runs on Intel and AMD x86_64 processors — the CPUs in most Windows laptops, desktops, and Intel Macs. The arm64 ISO runs on ARM64 processors — Apple Silicon Macs (via UTM virtual machine) and Raspberry Pi. The two ISOs contain identical software; only the compiled binaries differ. Use the flowchart above if you are unsure which to pick.
Does PAI send any data to the internet?¶
No. PAI is specifically designed for offline, private AI use. Ollama communicates only with the local llama3.2:1b model — there are no cloud API calls, no telemetry, and no network requests made by the AI stack. The only network activity in a default PAI session comes from the Sway desktop's optional system tray (which you can disable). See the privacy mode documentation for more detail.
How do I run PAI on a Mac with Apple Silicon?¶
Download the arm64 ISO. Install UTM from the Mac App Store (free) or the UTM website. Create a new UTM virtual machine, attach the arm64 ISO as a CD-ROM drive, and boot. PAI cannot boot directly from USB on Apple Silicon Macs because Apple's T2/M-series firmware does not support booting non-macOS operating systems from USB without Asahi Linux or similar tooling.
Can I install PAI to a hard drive instead of running from USB?¶
PAI is designed as a live USB system. It does not include an installer that writes to an internal hard drive. You can use the persistence layer to store data across reboots, but the OS itself always runs from the USB stick or, on Apple Silicon, from inside a UTM VM image.
What happens to my RAM if I run PAI on a machine with 8 GB?¶
On an 8 GB machine, PAI boots fine. The Sway desktop and Open WebUI together use roughly 1–2 GB at idle, leaving 6 GB for Ollama and the active model. llama3.2:1b (about 1.3 GB) runs comfortably. llama3.2:3b (about 4–5 GB) will load but may leave the system with under 1 GB of free RAM during inference — functional, but you may see brief slowdowns when Open WebUI and Ollama are both active.
Is there a list of compatible hardware I can check before buying?¶
The table in Supported CPU families covers major CPU families. For specific laptops and desktops, any machine with an Intel Core i5/i7/i9 (8th generation or newer) or an AMD Ryzen 5/7/9 (3000 series or newer), at least 8 GB RAM, and a USB 3.0 port will work well with PAI out of the box.
Related documentation¶
- First Boot Walkthrough — Flash the USB stick and run PAI for the first time
- Downloading and Flashing the ISO — How to write the PAI ISO to a USB stick on Linux, macOS, and Windows
- Managing Ollama Models — Pull, switch, and remove AI models; understand RAM requirements per model
- Persistence Layer Setup — Save conversations and models across reboots using an encrypted persistent partition
- GPU Acceleration Setup — Install NVIDIA drivers for faster AI inference (requires persistence)
- Privacy Mode — Route all network traffic through Tor and understand PAI's privacy guarantees