La prise en charge de M1 Mac Linux 6.2 est désormais disponible – une réalisation que le créateur de Linux, Linus Torvalds, considérait à l’origine comme une tâche impossible. Il peut être exécuté sur les puces M1, M1 Pro, M1 Max et M1 Ultra.
Torvalds voulait depuis longtemps un ordinateur portable ARM capable d’exécuter Linux, et lorsque le MacBook Air M1 est sorti, il a déclaré qu’il aurait été la machine parfaite n’eût été le fait qu’Apple n’autoriserait pas un autre système d’exploitation à accéder au GPU et à d’autres éléments…
Torvalds était pessimiste en 2020.
« J’attendais depuis longtemps un ordinateur portable ARM capable d’exécuter Linux. Le nouvel Air serait presque parfait, à l’exception de l’OS. Et je n’ai pas le temps de le bricoler, ni l’envie de me battre contre les entreprises qui ne veulent pas aider », a-t-il écrit.
Ajoutant plus tard: « Le principal problème avec le M1 pour moi est le GPU et les autres appareils qui l’entourent, car c’est probablement ce qui m’empêcherait de l’utiliser car il n’aurait aucun support Linux à moins qu’Apple ne s’ouvre. »
Cependant, un groupe de développeurs de logiciels open source s’est regroupé sous le nom générique d’Asahi Linux afin de résoudre le problème.
Asahi Linux est un projet et une communauté dont l’objectif est de porter Linux sur les Mac Apple Silicon, en commençant par le Mac Mini 2020 M1, le MacBook Air et le MacBook Pro.
Notre objectif n’est pas seulement de faire fonctionner Linux sur ces machines, mais de le peaufiner au point qu’il puisse être utilisé comme un système d’exploitation quotidien. Cela nécessite une énorme quantité de travail, car Apple Silicon est une plate-forme entièrement non documentée. En particulier, nous procéderons à l’ingénierie inverse de l’architecture GPU d’Apple et au développement d’un pilote open source pour celle-ci.
La développeuse graphique Alyssa Rosenzweig a dirigé le travail, les pilotes GPU Apple étant intégrés à Asahi Linux – puis à Linux 5.13.
ZDNet rapporte que la prise en charge de M1 Mac Linux 6.2 est désormais essentiellement officielle.
Linux 6.2 est sorti hier, et Linus Torvalds a décrit la dernière version du noyau Linux comme suit : « Ce n’est peut-être pas une version LTS sexy comme la 6.1 a fini par l’être, mais tous ces noyaux piétons réguliers veulent aussi un peu d’amour pour les tests. »
Pour une fois, je ne suis pas d’accord avec Torvalds. En ajoutant la prise en charge en amont des puces Apple M1 Pro, M1 Max et M1 Ultra, les nouveaux propriétaires de Mac peuvent espérer exécuter Linux sur leurs machines alimentées par M1. Et, pour les technophiles, c’est sexy.
Aujourd’hui, ce support est enfin prêt pour les utilisateurs Linux principaux. Bien sûr, tout est expérimental à ce stade, mais ce ne sera plus pour longtemps. Linux 6.2 devrait devenir le noyau par défaut d’Ubuntu 23.04 et être inclus dans Fedora 38 avant la sortie fin avril de Linux 6.3.
Découvrez cette vidéo ci-dessous (en anglais) pour plus d’actualités Apple :