SteamOS can now run on Apple Silicon Macs through FX Steam Launcher, an open-source community project that uses a GPU-accelerated virtual machine to run Valve’s ARM64 operating system on macOS. New gameplay testing published by YouTuber ETA Prime demonstrates several Windows PC games running on an M4 Max MacBook Pro, including The Witcher 3 at more than 70 FPS and Left 4 Dead 2 at over 140 FPS.
The project, maintained by developer fxgl under the GitHub repository name steamac, uses Valve’s official ARM64 SteamOS image developed for the Steam Frame headset. Rather than replacing macOS or installing Windows, FX Steam Launcher boots SteamOS inside a lightweight virtual machine using Apple’s Hypervisor.framework and libkrun virtualization technology.
The project predates the latest coverage, but ETA Prime’s gameplay demonstrations provide additional evidence of how the experimental solution performs with commercial PC games.

In testing on an M4 Max MacBook Pro, The Witcher 3 exceeded 70 FPS at 1920×1080 resolution using high graphics settings. However, the game exhibited graphical problems affecting tree rendering, indicating that compatibility remains incomplete.
Left 4 Dead 2 delivered average frame rates above 140 FPS, while Fallout 4 maintained a locked 60 FPS at 1080p with medium graphics settings. Red Dead Redemption also averaged more than 70 FPS at 1080p with medium settings, although graphical issues were observed.
These figures come from ETA Prime’s testing rather than standardized benchmarks conducted across multiple Macs. Performance and compatibility may differ depending on the Apple Silicon processor, available memory, graphics settings and individual game.
FX Steam Launcher combines several technologies to make Windows PC games work on Apple’s ARM-based hardware. Valve’s Proton compatibility layer handles Windows game compatibility, while FEX translates x86 instructions for execution on ARM64 processors.
For DirectX 9, 10 and 11 games, DXVK translates graphics commands into Vulkan. The virtual machine then passes GPU workloads through Mesa Venus and virglrenderer, with MoltenVK translating Vulkan operations into Apple’s Metal graphics API. The project also supports an experimental alternative Vulkan driver called KosmicKrisp on macOS 26 and newer.
This arrangement allows games built for Windows and x86 processors to execute within the ARM64 SteamOS environment without requiring a separate Windows installation. However, the multiple translation layers introduce compatibility challenges, including rendering errors and shader compilation stutter.
FX Steam Launcher supports Apple Silicon Macs running macOS 15 Sequoia or newer. Its GitHub documentation describes approximately 150 GB of available storage for a source-build setup, although the SteamOS disk image is sparse and does not immediately occupy its full allocated capacity. Building the project from source also requires development tools including Xcode, Homebrew, Rust and a compatible Linux container environment.
The launcher provides Steam’s controller-oriented interface, game installation through Steam and configurable virtual machine resources. Its development documentation also covers controller input, audio support, graphics driver selection and per-game compatibility settings.
Importantly, running SteamOS through FX Steam Launcher does not mean Valve has officially released SteamOS for macOS. The software remains an independent community project using Valve’s existing ARM64 operating system image.
Valve’s lack of official Steam for Linux support on third-party ARM hardware also remains relevant. FX Steam Launcher works around this limitation through a specialized virtualized environment rather than introducing official Valve support for Apple Silicon Macs.
The connection to Valve’s Steam Frame platform is significant because the project uses the ARM64 SteamOS image prepared for that hardware, adapting it to operate inside a macOS virtual machine.
Meanwhile, the project’s use of Proton builds on Valve's ongoing Windows game compatibility work on Linux, although running those games on Apple Silicon introduces additional CPU and GPU translation requirements.
FX Steam Launcher remains under active development, and its public game statistics system allows users to share compatibility and performance results across different Apple Silicon configurations. The current demonstrations establish that several Windows Steam games can run through the virtualized SteamOS environment, but graphical issues and varying compatibility mean it is not yet a universal replacement for native macOS gaming support.
