Asahi Linux is a project aiming to run the Linux operating system on Apple Mac computers equipped with Apple Silicon chips, such as the M1, M2, and now the M3. These chips, first introduced six years ago with the M1, are known for their efficiency and performance. Asahi Linux developers have recently announced support for the M3 chips, which are now available in new Mac models. However, full functionality is still under development due to the closed nature of Apple's hardware architecture.
Apple does not provide technical documentation for its chips, making it difficult for developers to create compatible software. Instead, Asahi Linux developers rely on reverse engineering and trial and error to understand and replicate the hardware's behavior. This process involves analyzing firmware, memory, and the functions of components like the display controller and security processor. Their work is primarily integrated into a customized version of Fedora called Fedora Asahi Remix, and some of the code is also incorporated into the main Linux kernel.
According to Phoronix, official support for M3 chips (including M3, M3 Pro, and M3 Max) has now been added to the Asahi Linux installer. However, the M3 Ultra version, used in the Mac Studio, is not yet supported. The current level of support is comparable to that of M1 and M2 chips, including features like the webcam, microphones, USB ports, hardware video decoding, Wi-Fi, and Bluetooth. Despite these advances, some limitations persist, particularly with the display controller and GPU.
The display controller, a proprietary component introduced in the A14 chip used in the iPhone 12, remains only partially supported. This has caused issues such as the inability to put the machine to sleep and problems with HDMI output. GPU support is also still experimental, resulting in limited performance and higher power consumption. Developers plan to address these issues, and some will present updates at the X.Org conference in late September. While full support may eventually be achieved, the work is ongoing and must be repeated with each new chip generation.
Asahi Linux defines "fully functional" as supporting all basic operations and providing a user experience suitable for daily use. However, some advanced features, such as HDR support or certain Thunderbolt configurations, are not yet available. The work done by Asahi developers often finds its way into the Linux kernel, but the integration process is slow and selective. Components like the display controller driver and memory management systems are included, but the full graphics driver, written in Rust, has not been accepted due to integration challenges. This led to the departure of Hector Martin, a key figure in the project, following disagreements with the Linux community.
Asahi Linux Advances Support for Apple Silicon M3 Chips
AI-rewritten from original reportingHow it works
asahilinuxapplesiliconm3-chiplinux-on-macreverse-engineeringopen-source



