← TRIGLER Lab
Proof of Concept — Reference Hardware

SteamOS POC

Validating the Kestrel launcher, suspend/resume, and controller UX on real, shipping SteamOS hardware — before committing to custom ARM silicon that doesn't exist yet.

Spec Sheet / Architecture / SteamOS POC
Document KST-POC-001
Revision A
Issued 2026-09-01
Status Proof of concept — planning
x86-64
POC architecture
SteamOS 3
OS, Arch-based
1×
Translation layer (Proton)
2×
Translation layers if ARM (Proton + FEX)
01

Why swap the POC off Kestrel Silicon

The Kestrel Silicon KX2 in the architecture doc is a concept part — it has no fab, no dev kit, and no driver stack. Standing up a custom KestrelOS image for it would mean writing and validating a whole platform (bootloader, kernel bring-up, GPU driver, input stack, launcher) against silicon that doesn't exist. That's not a POC, that's the whole product.

SteamOS already runs on real, purchasable, driver-complete hardware, and its gamepad-first "Big Picture"-style UX is close enough to what Kestrel's software section describes (suspend-anywhere, quick resume, controller-native launcher) that it's a legitimate stand-in for proving the software and UX concept out. The open question this doc answers is which chip family to run that POC on.

Scope: this POC validates launcher UX, suspend/resume behavior, and controller ergonomics. It does not validate the KX2's performance, power, or BOM figures in the spec sheet — those stay concept numbers until real silicon is chosen. See §04.
02

Candidate Reference Hardware

All four run SteamOS or a SteamOS-derived image (HoloISO / Bazzite) today, with mature vendor driver support — no bring-up work required.

DeviceChipsetArchCPUGPUSteamOS status
Steam Deck LCDAMD Van Goghx86-64Zen 2, 4c/8tRDNA2, 8 CUNative
Steam Deck OLEDAMD Van Gogh (refined)x86-64Zen 2, 4c/8tRDNA2, 8 CUNative
ASUS ROG AllyAMD Z1 Extremex86-64Zen 4, 8c/16tRDNA3, 12 CUCommunity image
Lenovo Legion GoAMD Z1 Extremex86-64Zen 4, 8c/16tRDNA3, 12 CUCommunity image
Recommendation: Steam Deck (LCD or OLED) — it's the reference device SteamOS is built for, so it removes driver/firmware variance from the POC entirely and keeps the exercise focused on launcher and UX behavior rather than hardware bring-up.
03

ARM vs x86-64 — Game Compatibility

Kestrel's long-term concept silicon is ARM (mobile-class, low-power). SteamOS's actual install base and Proton's compatibility work are built around x86-64. Running the POC on ARM would mean stacking a second translation layer — FEX-Emu (x86-64→ARM) underneath Proton (Windows→Linux) — instead of Proton alone. That compounding is the crux of the comparison below.

x86-64 (Steam Deck-class)
Windows game binary
Proton (Wine + DXVK/VKD3D)
Windows API → Linux/Vulkan
SteamOS / Linux, native x86-64
ARM (Kestrel-class)
Windows game binary
Proton (Wine + DXVK/VKD3D)
Windows API → Linux/Vulkan
FEX-Emu
x86-64 → ARM64 binary translation, added layer
Linux, native ARM64
Factorx86-64 (Van Gogh / Z1)ARM (Kestrel-class)
Translation layers to run a Windows title1 — Proton only2 — Proton + FEX
Kernel-level anti-cheat (EAC, BattlEye)Partial — title allowlistEffectively none
GPU driver maturity (Vulkan)Mature — Mesa RADVVaries by SoC vendor
Native Linux/SteamOS titlesRun as-isNeed ARM64 rebuild
"Steam Deck Verified" program coverageDirectly applicableNot applicable
CPU perf-per-watt (silicon only)GoodBetter
Perf-per-watt after translation overheadRetainedLargely erased by FEX overhead
Tooling / debugging maturityYears of Deck-driven investmentEarly, improving (Asahi, FEX)
Anti-cheat is the hard blocker either way: most kernel-level anti-cheat vendors simply refuse to run under Wine/Proton regardless of CPU architecture, so it isn't an ARM-specific gap — but ARM's added FEX layer makes an already-narrow allowlist narrower still, since a title needs the anti-cheat vendor's Proton opt-in and FEX to handle it correctly.
04

Recommendation

POC chipset
x86-64 — AMD Van Gogh (Steam Deck) as the reference platform
Rationale
Single translation layer (Proton only), mature Mesa/RADV drivers, and direct access to the ProtonDB / Deck Verified compatibility data — the POC can focus entirely on launcher and UX validation instead of fighting a second, less mature translation layer
Kestrel ARM concept
Stays the long-term silicon direction in the spec sheet — not abandoned, just decoupled from this POC's timeline
Revisit trigger
FEX-Emu / Asahi-class ARM Linux driver maturity closing the gap, or Kestrel committing to native ARM64 builds instead of relying on x86-64 game compatibility at all
This is a sequencing decision, not a reversal: prove the software concept fast on hardware that already exists (x86-64 / SteamOS), then decide whether Kestrel's production silicon stays ARM (better perf-per-watt, but a compatibility lift) or follows the POC onto x86-64 (matches the concept spec's game-compatibility goals out of the box, at the cost of the mobile-class power envelope in the original spec).
05

What the POC Does and Doesn't Prove

Validates
Gamepad-first launcher flow
System-wide suspend / resume
Quick-resume cache concept
Controller ergonomics and mapping
Does not validate
KX2 CPU/GPU performance figures
Power-consumption breakdown (§03 of architecture doc)
BOM / cost reference (§05 of architecture doc)
245g weight / 175×78×19mm form factor
Kestrel K1 — SteamOS POC Rev A Reference hardware figures are public vendor specs; compatibility ratings are illustrative, not a live ProtonDB pull