🔧 Salvaged Hardware · Headless LLM Rigs

M1 Max Buyer's Guide

The definitive Australian guide to buying salvaged and broken-screen M1 Max MacBook Pros for headless local LLM inference. What to look for, what to pay, what to avoid.

Jump to Checklist

Why Salvaged M1 Max?

Broken-screen M1 Max MacBook Pros are the best value-for-money hardware for running local LLMs in Australia. The screen is useless to most buyers — but for headless SSH-based LLM inference, you don't need it. Here's why they're incredible value.

🎯 M1 Max for LLM Inference — Key Specs

ChipApple M1 Max — 10-core CPU, 32-core GPU
Memory bandwidth400 GB/s (faster than most desktop GPUs)
Memory options32GB or 64GB unified memory (crucial for LLM model size)
Power draw (load)~30–40W (vs 300W+ for equivalent GPU rig)
Neural Engine16-core — supports MLX framework
New retail price (2021)$3,500–4,500 AUD (64GB config)
Salvaged price (2026)$800–1,800 AUD (see price guide below)
LLM inference (Llama 3.1 8B Q4)~30–40 tokens/sec decode
LLM inference (Qwen2.5 14B Q4)~20–25 tokens/sec decode
LLM inference (Llama 3.1 70B Q2)~3–5 tokens/sec (64GB only)

Price Guide (Australian Market)

What you should actually pay for a salvaged M1 Max in Australia, based on condition and specs. Prices in AUD, sourced from eBay, Gumtree, and Facebook Marketplace trends.

🟢 32GB — Broken Screen / Lid Closed

$800 – $1,200
Best value for 7B–14B model inference. Screen is cracked or non-functional but machine works perfectly headless via SSH. Look for units where the seller has confirmed it boots (or can be tested via Target Display Mode).

🟢 64GB — Broken Screen / Lid Closed

$1,200 – $1,800
Best value for running larger models (32B–70B). More scarce but worth the premium. 64GB is the sweet spot for serious LLM work — you can run Qwen2.5 32B comfortably and Llama 3.1 70B at Q2_K quantisation.

🟡 32GB — Functional Screen, Minor Damage

$1,400 – $1,900
Screen works but has cosmetic issues (scratches, pressure spots). Good if you want occasional visual access. But you're paying a premium for a screen you won't use headless.

🟡 64GB — Functional Screen, Minor Damage

$1,900 – $2,500
Decent value if the machine is otherwise clean. Compare against refurbished Mac mini M2 Pro (16GB, $1,400) — but note the mini has less memory bandwidth.

🔴 32GB — Pristine / Open Box

$2,200 – $2,800
Overpriced for headless LLM use. You're paying for screen condition you don't need. Consider a new Mac mini instead.

🔴 64GB — Pristine / Open Box

$2,800 – $3,500
Near-retail pricing. Only worth it if you need the 64GB config and can't find a broken-screen unit. Watch for Apple refurbished sales as an alternative.

What to Look For — Buyer's Checklist

Use this checklist when evaluating any salvaged M1 Max listing. If you can't verify these points remotely, ask the seller — or walk away.

✅ Must-Have Checks

  • Machine boots and responds (ask seller to confirm via HDMI or Target Disk Mode)
  • Serial number verified on Apple's coverage check page (not blacklisted)
  • Activation Lock / Find My Mac is DISABLED (critical — locked machines are paperweights)
  • Confirmed M1 Max chip (not M1 Pro — sellers sometimes confuse them)
  • Confirmed RAM: 32GB or 64GB (check in About This Mac or via serial number)
  • No firmware password set (or seller knows the password)
  • SSD is functional (not replaced with a non-Apple SSD that causes boot issues)

✅ Important Checks

  • Battery health: ask for coconutBattery screenshot (cycles < 500 ideal, < 800 acceptable)
  • Battery not swollen (if lid is closed and bulging — walk away)
  • USB-C / Thunderbolt ports all functional (you'll use these for power and SSH)
  • No liquid damage indicators (ask about history, check for corrosion near ports)
  • Keyboard and trackpad functional (useful for initial setup even if running headless later)
  • Seller has original proof of purchase (helps verify not stolen)
  • Machine has been factory reset / signed out of Apple ID

✅ Nice-to-Have

  • Original charger included (96W or 140W USB-C — $100+ to replace)
  • Original box (indicates lower likelihood of theft)
  • Seller in Adelaide / SA metro (pickup in person, test before paying)
  • Seller is original owner (cleaner history, less likely stolen)
  • Storage is 1TB+ (512GB is fine for LLMs but tight if you want multiple large models)
  • No Activation Lock history (even if currently disabled — locked before = risk)

❌ Red Flags — Walk Away

  • Activation Lock enabled and seller doesn't know the Apple ID password
  • Seller can't or won't provide the serial number
  • Price seems too good ($400–600 for a 64GB M1 Max = almost certainly stolen or broken)
  • Seller refuses in-person pickup or testing
  • Machine won't boot via HDMI even though "it was working yesterday"
  • Firmware password set and seller can't remove it
  • Blacklisted serial number on Apple's coverage checker
  • "For parts only" listing with no way to verify it boots

Common Issues & How to Handle Them

🔋 Battery Swelling / Swollen Battery

If the trackpad is clicking oddly or the bottom case is bulging, the battery is swollen. This is a fire risk. It's repairable ($200–300 AUD at an Apple service provider), but factor that into your offer price. A swollen battery means the machine has been stored in poor conditions (heat, full discharge) — check for other issues.

🖥️ Screen Completely Dead vs. Cracked

A cracked screen that still partially works is actually better for setup — you can do the initial macOS setup visually before switching to headless mode. A completely dead screen means you'll need an external monitor for initial setup, then switch to SSH. Both are fine for LLM use, but a dead screen should mean a lower price.

🔒 Activation Lock (The #1 Trap)

If Find My Mac / Activation Lock is enabled and the seller doesn't know the Apple ID password, the machine is permanently locked. There is no workaround. Apple will not unlock it without proof of original purchase. This is the most common scam — "it works fine, just needs a reset" usually means it's Activation Locked. Always verify Activation Lock is OFF before paying.

🔌 USB-C Port Damage

If the seller says "only one port works," that's usually fine for headless use — you only need one port for power and one for an external monitor (during setup). But if NO ports work, the machine is unusable. Test both ports during inspection.

💾 SSD Health & Replacement

Some salvaged units have had their SSDs replaced with third-party NVMe drives. This can cause boot issues, kernel panics, and reduced performance. If the SSD has been replaced, verify it's a compatible module and that the machine boots reliably. Third-party SSDs in M1 Macs can cause intermittent issues that are very hard to diagnose.

🌡️ Thermal History

Ask how the machine was used. If it was a video editing workstation running at full load for years, thermal paste may be degraded. For LLM inference (sustained but not extreme load), this is usually fine. But if you see throttling to <50% performance within 5 minutes of inference, the thermal management may need attention.

Setting Up Your Headless M1 Max LLM Rig

Once you've bought your salvaged M1 Max, here's how to turn it into a dedicated local LLM inference server.

🔧 Headless Setup Guide

1

Initial Setup (with external monitor)

Connect an external monitor via USB-C/HDMI. Boot the machine, complete macOS setup, and create a local admin account. Enable SSH: System Settings → General → Sharing → Remote Login → On. Note the machine's IP address from System Settings → Network.

2

Install Homebrew & Ollama

From your main machine, SSH in: ssh user@[ip-address]. Install Homebrew: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)". Then install Ollama: brew install ollama. Start the Ollama service: ollama serve (or set up as a launchd service for auto-start).

3

Pull Your First Model

Download a model to test: ollama pull llama3.1:8b. Once downloaded, test it: ollama run llama3.1:8b "Hello, world!". You should see token generation at 30–40 tokens/sec on a 32GB M1 Max.

4

Configure for Headless Operation

Close the lid — the machine will sleep. To prevent sleep with lid closed, use: brew install --cask amphetamine (GUI tool) or set via terminal: sudo pmset -a disablesleep 1. Alternatively, use a magnetic sleep sensor bypass plug (~$5 on eBay) to trick the lid sensor into thinking the screen is open.

5

Configure Cooling & Power

Place the machine on a cooling stand or laptop cooler for sustained inference loads. The M1 Max will throttle at ~95°C. A $30 cooling pad keeps temps at 75–80°C and prevents thermal throttling during long generation runs. Power: use the original 140W charger — lower-wattage chargers may not sustain peak performance.

6

Set Up Auto-Start & Monitoring

Create a launchd plist for Ollama to auto-start on boot. Install monitoring: brew install htop for quick checks. For remote monitoring, set up a simple Prometheus + Grafana stack, or use Ollama's built-in stats. Consider installing ollama-model-manager for easy model switching and deletion.

7

Expose API (Optional)

Ollama runs an OpenAI-compatible API on localhost:11434. To use it from other machines on your network, set OLLAMA_HOST=0.0.0.0 before starting Ollama. For external access, use a reverse proxy (Caddy or nginx) with TLS and authentication. This turns your salvaged M1 Max into a private LLM API endpoint.

Building a Local LLM Rig?

Check out our M1 Max benchmarks and headless rig tutorials on GeniusTechLab.

Read the Benchmark Reviews