Asahi Linux
![Page d’aide sur l’homonymie](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/20px-Logo_disambig.svg.png)
Pour les articles homonymes, voir Asahi.
![Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.](http://upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/12px-Info_Simple.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/2017-fr.wp-orange-source.svg/45px-2017-fr.wp-orange-source.svg.png)
Cet article ne cite pas suffisamment ses sources ().
Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».
En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?
Asahi Linux | |
![]() | |
![]() | |
Famille | Linux/UNIX |
---|---|
État du projet | Alpha |
Dépôt | github.com/AsahiLinux![]() |
Plates-formes | ARM |
Entreprise / Fondateur | Hector Martin |
Entreprise / Développeur | Hector Martin Alyssa Rosenzweig Asahi Lina Dougall Johnson Sven Peter Mark Kettenis Martin Povišer Janne Grunau |
Licence | MIT ou GPL 2.0 |
Première version | ![]() |
Environnement de bureau | KDE par défaut |
Site web | https://asahilinux.org/ |
modifier ![]() |
Asahi Linux est un projet de portage via rétro-ingénierie, visant à développer la prise en charge de Linux sur les Macs utilisant une puce Apple Silicon, leur permettant de l'exécuter en plus de macOS. Le projet de conception du logiciel est lancé et dirigé par Hector Martin. Les travaux débutent en 2021, quelques mois après l'annonce officielle d'Apple de transition des Macintosh vers l'ARM avec des puces Apple Silicon. Une première version Alpha est publiée en 2022. Le projet est rendu difficile par le manque de documentation accessible au public du micrologiciel propriétaire d'Apple[1],[2]. La distribution du projet, compile les pilotes matériels avec une base Fedora Linux.
Histoire
Peu de temps après l'annonce d'Apple du remplacement des processeurs Intel x86 fin 2020, le créateur de Linux, Linus Torvalds exprime son intérêt pour supporter Linux pour le Mac Apple M1, tout en exprimant que le travail pour y parvenir prendrait trop de temps pour qu'il le porte personnellement[3].
Hector Martin annonce le projet en et débute officiellement le développement un mois plus tard après le succès d'un financement participatif. Alyssa Rosenzweig, qui est à l'origine du développement du pilote graphique open source Panfrost, rejoint le projet pour aider à prendre en charge l'unité de traitement graphique (GPU) des puces Apple Silicon[4].
Asahi Linux utilise une partition minimale qui simule macOS (exigé par l'amorceur) afin de lancer U-Boot, puis GRUB. Le développement dure la majeure partie de l'année, y compris la soumission de demandes de modification aux principaux développeurs du noyau Linux pour maintenir la synchronisation du développement et d'éviter les régressions. Il aboutit à une documentation complète et détaillée du processus de démarrage, jusqu'alors non documenté.
La version Alpha du programme d'installation est publié début . Il offre le choix entre un bureau basé sur Fedora avec l'environnement de bureau KDE[5], un environnement minimal ou un environnement UEFI pour installer d'autres distributions Linux ou OpenBSD avec prise en charge de l'Apple Silicon via une clé USB ou DVD amorçable.
Bien qu'il soit possible de lancer un Shell UEFI, le démarrage de Windows n'est pas pris en charge et il n'est pas prévu de le faire, car cela impliquerait de modifier le noyau propriétaire de Windows. D'autres projets qui tentent d'étudier un portage possible de Windows sur ces systèmes rencontrent des obstacles critiques liés à la gestion par Windows du Contrôleur d'Interruption Apple (AIC) propriétaire et aux pages de 16 Ko trouvées uniquement sur l'IOMMU (Input-Output Memory Management Unit).
En , l'équipe s'associe au projet Fedora pour publier le Fedora Asahi Remix, qui remplace la distribution originale basée sur Arch Linux en tant que système d'exploitation phare. Le but affiché par le projet est d'ajouter le support à Linux en amont et qu'une distribution spécifique ne soit plus nécessaire.
Support matériel
L'accélération graphique est supportée via OpenGL 4.6 pour les GPUs des puces des séries M1 et M2[6].
Tout en utilisant initialement l'implémentation du pilote Panfrost, le projet Asahi Linux utilise également des API basées sur Gallium3D et Rust pour le développement de pilotes. La prise en charge d'OpenCL n'est pas encore disponible, tandis qu'il existe un support expérimental de Vulkan[7]. La sortie vidéo HDMI n'est prise en charge que sur le Mac Mini Apple Silicon, et la sortie vidéo Thunderbolt ne l'est pas. L'audio est supporté avec un connecteur Jack. Les pilotes wifi et Bluetooth sont fonctionnels.
Le noyau est compilé avec des pages mémoire (en) de 16 ko pour pallier le problème du GPU Apple ne prenant en charge que les sorties de 16 000 pages, mais finalement, la prise en charge des pages 4 000 est ajoutée en au pilote GPU, ce qui est mentionné dans un article de blog concernant la synchronisation explicite par Asahi Lina.
Articles connexes
- Ingénierie inverse
- Linux sur appareils Apple
Références
- ↑ Sharma, « Porting Linux to Apple M1 Macs is proving trickier than previously imagined » [archive du ], TechRadar, (consulté le )
- ↑ (en) Martin, « The first Asahi Linux Alpha Release is here! – Asahi Linux » [archive du ], asahilinux.org (consulté le )
- ↑ « Linus Torvalds would like to use an M1 Mac for Linux, but ... », ZDNet, (lire en ligne [archive du ])
- ↑ Tung, « Linux on Apple's Arm silicon Macs? This crowdfunded project wants to give it a try » [archive du ], ZDnet, (consulté le )
- ↑ « Hector Martin (@[email protected]) », sur Treehouse Mastodon, (consulté le )
- ↑ (en) « Conformant OpenGL 4.6 on the M1 », sur rosenzweig.io (consulté le )
- ↑ (en) « Vulkan 1.3 on the M1 in 1 month », sur rosenzweig.io (consulté le )
Liens externes
- Site officiel
- Setup video
v · m | ||
---|---|---|
![]() | ||
|
v · m | ||
---|---|---|
Fondateurs | ![]() | |
Dirigeants |
| |
Administration |
| |
Magasins |
| |
Services |
| |
Articles liés | ||
Histoire |
Portail d’Apple