Dissecting
the Apple M1 GPU, the end
26 Aug 2025In 2020, Apple
released the M1 with a custom GPU. We got to work reverse-engineering
the hardware and porting Linux. Today, you can run Linux on a range of
M1 and M2 Macs, with almost all hardware working: wireless, audio, and
full graphics acceleration.
Our story begins in December 2020, when Hector Martin kicked off Asahi Linux. I was working for Collabora working on Panfrost, the open
source Mesa3D driver for Arm Mali GPUs. Hector put out a public call for
guidance from upstream op...
Read more at rosenzweig.io