Les développeurs d'Asahi Linux viennent de publier des informations sur les évolutions de la prise en charge de GNU/Linux sur les Mac basés sur des puces Apple Silicon. Le premier point, le plus important, est l'intégration des API — un ensemble de fonctions, en simplifiant — nécessaires aux pilotes des GPU Apple dans le noyau 6.15. C'est une nouveauté importante : ces API (uAPI) permettent la prise en charge d'OpenGL, OpenCL et Vulkan en reliant MESA (l'implémentation libre d'OpenGL et Vulkan) au pilote graphique lui-même.
Ce n'est pas forcément simple à comprendre, mais uAPI devait être installé de façon séparée jusqu'à maintenant, ce qui pouvait poser des soucis lors des mises à jour et complexifiait le développement des pilotes. L'intégration dans le noyau — ce qui est visiblement une exception — va simplifier les choses et probablement permettre de voir arriver d'autres distributions majeures. Actuellement, les Mac Apple Silicon doivent généralement se contenter de Fedora.
Avec le noyau 6.15 de Linux, il est aussi maintenant possible d'activer la Touch Bar sur les MacBook Pro 13 pouces (M1 et M2). De même, l'intégration de la prise en charge du PCI-Express sur certaines puces permet l'activation des ports USB-A du Mac mini M2 Pro, ainsi que du Wi-Fi et du Bluetooth sur toutes les machines équipées d'une puce M2 Pro.

Les développeurs reviennent aussi sur une nouveauté récente, l'activation du microphone sur les Mac Apple Silicon. Visiblement, l'implémentation diffère dans les modèles équipés d'une puce M2 Pro ou M2 Max, et le microphone ne fonctionne donc pas sur ces modèles.

Asahi Linux prend en charge le microphone des Mac portable, et ça a été compliqué
Enfin, les travaux sur le contrôleur SMC (qui s'occupe de différentes fonctions des Mac comme l'arrêt ou le redémarrage et certains capteurs) et sur le bus SPMI — employé pour certains composants dans les Mac modernes — continuent à avancer, mais les résultats se retrouveront dans la prochaine version du noyau, la 6.16.
Pour terminer, et c'est une bonne nouvelle, la structure qui gère Asahi Linux est modifiée pour asseoir ses bases et éviter de se retrouver le bec dans l'eau si une personne quitte le projet. De façon très concrète, tout ce qui est indispensable au projet (noms de domaines, etc.) est regroupé sous la houlette du projet lui-même, plutôt que de dépendre d'une personne.
Source :