Linux Successfully Ported to Mac M1/M2 with Full Gaming Support Through Proton


Nearly five years after the first Apple Silicon Macs launched, Linux is finally running fully functional on M1 and M2 chips—complete with hardware acceleration, Vulkan support, and the ability to run Windows games through Proton.

The breakthrough comes from the Asahi Linux team, whose developers built a complete driver stack from scratch without Apple’s assistance or official documentation.

From Triangle to OpenGL 4.6

Development began in December 2020, just weeks after the M1’s release. Developer Kristian Høgsberg Kristensen, who previously worked on the Panfrost driver for Mali GPUs, became fascinated with the challenge and started reverse-engineering the Apple Silicon graphics architecture.

“First, I just drew a triangle. In 3D graphics, if you can draw a triangle—you can do everything.”

Kristian Høgsberg Kristensen, Developer

The team gradually built up from that initial triangle to a full shader compiler and OpenGL support. Later came the complex emulation of geometry and tessellation shaders.

In January 2024, the stack achieved official OpenGL 4.6 certification—a significant milestone for any graphics driver.

Vulkan, Direct3D, and Gaming Revolution

Following the OpenGL success, Kristensen developed a Vulkan driver, quickly achieving Vulkan 1.3 support within weeks, and later Vulkan 1.4 with divisible texture support. This became the final piece of the puzzle: Windows games with Direct3D 11/12 support now run through Proton.

Yes, you read that correctly: M1 Macs can now run Windows games through Valve’s Proton compatibility layer.

The team also implemented OpenCL 3.0 support (thanks to Karol Herbst) and OpenGL ES 3.2, ensuring compatibility with mobile and embedded applications.

Complete Desktop Linux Experience

Today, Asahi Linux on Mac M1/M2 systems supports:

  • Wi-Fi, Bluetooth, and audio functionality
  • Hardware video acceleration
  • Full terminal and desktop environment access
  • Wayland and X11 display server support
  • Complete graphics API suite: OpenGL, Vulkan, OpenCL
  • Gaming through Proton and Wine

All of this is open source and integrated into Mesa mainline.

Why This Matters

Apple continues to withhold official GPU documentation access, making this open driver implementation a major engineering achievement comparable to reverse-engineering NVIDIA graphics before Nouveau emerged.

More importantly, this represents another step toward alternative Linux-based ecosystems even on Apple’s closed hardware. The project could inspire:

  • Game developers interested in cross-platform compatibility
  • Linux enthusiasts using Macs as their primary hardware
  • Vendors and distributions who can now implement Apple Silicon support without third-party patches

Technical Achievement and Future Impact

The Asahi Linux project demonstrates that determined open-source development can overcome even the most restrictive hardware ecosystems. By creating a fully functional Linux environment on Apple Silicon, the team has opened new possibilities for developers, gamers, and Linux users who prefer Apple’s hardware design.

This development could significantly impact the broader computing landscape, potentially encouraging more open development practices and giving users greater choice in operating systems regardless of their hardware vendor.

In case you have found a mistake in the text, please send a message to the author by selecting the mistake and pressing Ctrl-Enter.

You must be logged in to comment.