Asahi Linux prend en charge la rétro-ingénierie pour Apple Silicon, y compris M1 Ultra

Agrandir / Lentement mais sûrement, l’équipe Asahi Linux fait fonctionner Linux sur les Mac Apple Silicon.

Apple/Asahi Linux

Les Mac Apple Silicon ont reçu des critiques élogieuses sur Ars et ailleurs pour leur vitesse, leur efficacité énergétique et la réussite technique qu’ils représentent – les puces sont des processeurs de téléphone évolutifs qui peuvent fonctionner aussi bien ou mieux que les puces Intel comparables tout en utilisant moins d’énergie.

Mais l’abandon du matériel x86 a également rendu le Mac un peu moins utile pour ceux qui souhaitent exécuter plusieurs systèmes d’exploitation sur leur Mac. Bien que vous puissiez exécuter des versions ARM de Linux et (avec des mises en garde et sans support officiel) Windows dans des machines virtuelles sur des Mac Apple Silicon, l’exécution de systèmes d’exploitation alternatifs directement sur le matériel n’est pas prise en charge par Apple. Apple ne distribue pas de pilotes pour d’autres systèmes d’exploitation, et s’éloigner des processeurs x86 et des GPU Intel et AMD largement pris en charge rend plus difficile pour les autres développeurs d’intervenir et de fournir ces pilotes.

C’est là qu’intervient le projet Asahi Linux. Pendant des mois, un petit groupe de volontaires a travaillé pour que cette distribution basée sur Arch Linux soit opérationnelle sur les Mac Apple Silicon, en adaptant les pilotes existants et (dans le cas du GPU) en écrivant minutieusement leur posséder. Et ce travail porte ses fruits : la semaine dernière, l’équipe a publié son premier programme d’installation alpha pour le grand public, et depuis hier, le logiciel prend en charge le nouveau M1 Ultra dans Mac Studio.

Dans l’alpha actuelle, une liste impressionnante de matériel fonctionne déjà, y compris le Wi-Fi, l’USB 2.0 sur les ports Thunderbolt (l’USB 3.0 ne fonctionne que sur les Mac avec des ports USB-A, mais l’USB 3.0 sur Thunderbolt « arrive bientôt »), et l’écran intégré. Mais il manque encore de grandes fonctionnalités, notamment DisplayPort et Thunderbolt, la webcam, Bluetooth, le mode veille et l’accélération GPU. Cela dit, en ce qui concerne l’accélération GPU, les développeurs disent que le M1 est suffisamment rapide pour qu’un bureau Linux rendu par logiciel soit plus rapide sur le M1 qu’un bureau accéléré par GPU sur de nombreuses autres puces ARM.

Les développeurs d’Asahi ne pensent pas que le logiciel sera « terminé », avec tout le matériel et les fonctionnalités de base de la série M1 pris en charge et prêts à l’emploi, « pendant encore un an, peut-être deux ». D’ici là, Apple aura probablement introduit une ou deux générations de puces de la série M. Mais les développeurs sont optimistes sur le fait qu’une grande partie du travail qu’ils effectuent actuellement continuera à fonctionner sur les futures générations de matériel Apple avec un effort relativement minimal.

Sur leurs pages wiki et leurs mises à jour de statut, les développeurs notent qu’Apple est étonnamment attaché à la rétrocompatibilité avec son silicium. Certains composants de bas niveau comme le contrôleur d’interruption et le matériel UART remontent à l’iPhone et au PA Semi d’origine, une société achetée par Apple pour lancer ses efforts de fabrication de puces mobiles en 2008. Une partie de ce matériel a changé pour prendre en charge la mise à l’échelle Les processeurs M1 Pro/Max/Ultra notamment, mais les nouvelles interfaces ne devraient plus changer avant longtemps.

L’équipe Asahi souhaite que son travail se propage en amont dans le noyau Linux et ailleurs, puis se répercute dans d’autres distributions au fil du temps. Le noyau Linux 5.13 a ajouté la prise en charge de base de M1 Mac basée sur le travail de l’équipe Asahi, et le pilote PCIe de M1 a été inclus dans la version 5.16 (d’autres éléments, y compris la prise en charge de M1 Pro et Max, ont été soumis pour examen). Cela signifie qu’une fois qu’Asahi sera pleinement opérationnel sur les Mac M1, les autres distributions, espérons-le, ne seront pas loin derrière.

Si vous souhaitez essayer Asahi Linux sur un Mac M1, le programme d’installation actuel est exécuté à partir de la ligne de commande et nécessite « au moins 53 Go d’espace libre » pour une installation avec un bureau KDE Plasma. Asahi n’a besoin que d’environ 15 Go, mais le programme d’installation vous oblige à laisser au moins 38 Go d’espace libre pour l’installation de macOS afin que les mises à jour du système macOS ne se cassent pas. À partir de là, le double démarrage devrait fonctionner de la même manière que le processus sur les Mac Intel, avec le système d’exploitation alternatif visible depuis le disque de démarrage ou le sélecteur de démarrage que vous pouvez lancer lorsque vous démarrez votre Mac. Les futures mises à jour devraient pouvoir être installées à partir de votre nouvelle installation Asahi Linux et ne devraient pas vous obliger à réinstaller à partir de zéro.

Source-147