
Asahi Linux se rapproche d’une étape importante pour les Mac Apple Silicon. Dans son dernier rapport de progression, le projet indique être presque prêt à publier une version officielle apportant la prise en charge des puces M3, après plusieurs mois de travail sur les particularités matérielles de cette génération.
Le projet permet d’exécuter Linux nativement sur les puces ARM d’Apple. Une première démonstration sur M3 avait déjà été réalisée en janvier, dans un état encore partiellement fonctionnel. Asahi Linux estime désormais que le support est suffisamment mûr pour préparer une publication officielle et promet davantage d’informations dans les prochaines semaines.
Des ajustements pour les composants propres aux M3
D’après Asahi Linux, le processeur de signal d’image de la webcam est largement resté similaire à celui des Mac M2. Le M3 Max présentait toutefois un message d’initialisation ignoré qui empêchait son bon fonctionnement : l’équipe l’a corrigé avec un nouveau pilote.
Les microphones intégrés ont également demandé des adaptations. Les M3 emploient un nouveau décimateur « High Frequency », nécessitant de nouveaux coefficients ainsi qu’une séquence d’initialisation dédiée. Le bloc ATCPHY, responsable notamment des connexions USB 3, DisplayPort et Thunderbolt via les ports USB-C, a aussi évolué légèrement.
Asahi Linux a par ailleurs dû prendre en compte le passage du contrôleur de ports USB ACE2, une puce Texas Instruments adaptée par Apple présente sur les M3 de base et les générations précédentes, à l’ACE3 sur les M3 Pro et M3 Max. Cette transition a requis un travail de rétro-ingénierie. Le projet cite également une évolution attendue de l’ABI du firmware des contrôleurs GPU et d’affichage, associée à une version précise de macOS.
Les Mac M4 et M5 restent en développement
Le développement ne s’arrête pas à la famille M3. Asahi Linux poursuit ses travaux sur les M4 et a créé un premier portage pour les M5. Côté M4, l’équipe a notamment traité un problème lié à l’instruction WFI et un changement incompatible dans le firmware du contrôleur NVMe d’Apple utilisé avec macOS 15.x.
Des correctifs ont permis de produire des compilations fonctionnelles pour chaque génération de puces concernée. Le support PCIe a aussi été réparé afin que Linux puisse énumérer les appareils présents sur ce bus, tandis qu’un plantage peu après le démarrage, lorsque plusieurs cœurs CPU étaient activés, a été résolu.
Ce que ça change
La future version M3 constitue une avancée concrète pour les possesseurs de Mac équipés de cette génération, en rapprochant l’exécution native de Linux d’un état de publication officielle. Les écarts relevés dans les contrôleurs USB-C, l’audio, le stockage et les firmwares montrent que chaque puce Apple Silicon impose encore un travail d’adaptation spécifique. Les progrès sur M4 et le premier portage M5 dessinent la suite du projet, mais le jalon immédiatement visé reste la publication du support M3.
À lire aussi
Source : Asahi Linux — billet de blog officiel
Rédigé avec l'assistance d'outils d'IA, vérifié et validé par la rédaction.