Photo of a MacBook Air with Tux the Linux Penguin on the screen
Agence web » Actualités du digital » Asahi Linux obtient un redémarrage, travaillant toujours sur le support M3 & M4 Mac

Asahi Linux obtient un redémarrage, travaillant toujours sur le support M3 & M4 Mac

Asahi Linux, le projet apportant un bureau Linux natif sur les ordinateurs MAC basés sur le silicium Apple, a frappé certains barrages routiers avec le développement et le support matériel. Le fondateur du projet prend sa retraite.

Les ordinateurs MAC avec M1 et les chipsets plus récents utilisent une architecture de silicium Apple basée sur ARM personnalisée, au lieu des mêmes processeurs Intel X86 trouvés dans la plupart des PC, afin qu'ils ne puissent pas exécuter une distribution Linux de bureau typique. Le projet Asahi Linux a fait beaucoup de travail au cours des dernières années pour changer cela, avec de nombreux pilotes et composants de bas niveau écrits à partir de zéro, et il dépasse même les macos indigènes dans les jeux et dans d'autres domaines.

Cependant, les développeurs derrière le projet Asahi Linux ont rencontré des difficultés à fusionner («en amont») leur travail dans le noyau Linux grand public. Dans un article de blog, l'équipe a déclaré: «Notre arbre Linux en aval contient plus de 1000 correctifs requis pour Apple Silicon qui ne sont pas encore dans Linux en amont. Le noyau en amont se déplace rapidement, nous obligeant à réprimander constamment nos modifications en amont tout en luttant contre les conflits et les régressions. »

Certaines de ces difficultés sont organisationnelles et politiques, plutôt que techniques. Il y a eu des arguments en cours sur le code du noyau Linux en utilisant le langage de programmation Rust, au lieu du langage C utilisé dans la plupart des code existants, et une grande partie des pilotes d'Asahi ont été écrits en rouille pour de meilleures performances et fiabilité. Si le leadership du noyau Linux ne soutient pas pleinement la rouille, il est difficile pour le projet Asahi de monter en amont de son travail, ce qui rend à son tour soutenir davantage de modèles MAC.

Surtout, rien de tout cela n'affecte des machines virtuelles Linux fonctionnant sur le macOS, telles que les machines virtuelles Ubuntu et Fedora en parallèles, VMware, UTM et autres applications VM. Ceux-ci utilisent le cadre de virtualisation ARM développé par Apple, qui n'interagit pas avec les pilotes de bas niveau de la même manière que l'implémentation Linux native d'Asahi.

Hector Martin, le fondateur du projet Asahi Linux, a expliqué sur son blog personnel que «être en mesure de devoir en amont dans pratiquement tous les sous-systèmes Linux, touchant les moteurs de toutes les catégories ainsi qu'un code commun, est une expérience incroyablement frustrante .  » À la suite de ces problèmes et autres problèmes, Martin a quitté le projet Asahi Linux et a été remplacé par une équipe de sept personnes sous une nouvelle structure organisationnelle.

Plus de progrès sur les Mac avec des chipsets M3 et M4 sont également (principalement) en attente, le billet de blog expliquant: «Jusqu'à l'amélioration et la progression de CI, l'équipe principale ne peut pas hiérarchiser le nouveau matériel. Néanmoins, certains membres de la communauté sont occupés à l'ingénierie rétro-inverse pour se préparer au moment où les fondations sont solides. » Cependant, le mode DisplayPort Alt, les améliorations Vulkan et le support de microphone interne sont en cours pour les appareils M1 et M2.

Espérons que l'équipe Asahi Linux pourra réorganiser et créer une expérience Linux de bureau encore meilleure sur les ordinateurs Mac modernes. En attendant, un PC typique ou un Mac basé sur Intel vous offrira une expérience Linux native plus fiable et prise en charge qu'un M1 ou un Mac ultérieur.

★★★★★