Depuis de nombreuses années, Apple s'appuie sur le matériel d'Intel, NVIDIA et AMD pour ses PC et ordinateurs portables. L'iMac, le Mac Pro et le MacBook utilisent tous deux des processeurs et des cartes graphiques que nous pourrions utiliser sur les ordinateurs Windows. Dans ce cas, la différence qui les séparait était le logiciel, puisqu'Apple utilise son propre système d'exploitation MacOS. En 2020, cela a changé, puisque l’entreprise a décidé d’abandonner définitivement le reste des marques et de créer ses propres puces. Désormais, un MacBook M1 de 4 ans peut même lire des titres triple A avec Linux, car un pilote GPU Arm pour les puces Apple a été ajouté dans les dernières mises à jour d'Asahi Linux.
Au moment où Apple a présenté son SoC M1 avec architecture Arm, beaucoup ont commencé à douter que ce soit une bonne décision de sa part. Rappelons que l'architecture Arm est principalement utilisée dans les smartphones et que certaines puces avaient également été développées pour les ordinateurs portables comme ceux de Qualcomm, mais celles-ci avaient des performances assez médiocres. Voyant qu'Arm n'avait pas eu beaucoup de succès dans le domaine informatique, les attentes envers Apple étaient faibles, mais l'entreprise à la pomme mordue a mis fin à ces doutes.
Asahi Linux est mis à jour et permet aux MacBook M1 de jouer à des jeux comme The Witcher 3, Ghostrunner ou Control
Les performances du premier Apple M1 étaient plutôt bonnes, mais le plus frappant était sa faible consommation et sa grande efficacité énergétique. Depuis, Apple a développé plusieurs générations de ces puces et le MacBook Pro M4 sera lancé prochainement. Mais avant cela, il y a ceux qui utilisent encore les premières puces Apple et même si elles sont moins performantes que les nouvelles, elles sont quand même assez compétentes. Il y a trois ans, on annonçait que le projet Asahi Linux était un succès, permettant aux Mac M1 de jouer à des jeux vidéo avec ce système d'exploitation. Malgré la difficulté d'adapter le GPU Arm à Linux, ils ont réussi à le faire fonctionner avec ce système d'exploitation.
On peut désormais dire que le développement d'Asahi Linux avec Apple s'est poursuivi, puisque dans leur dernière mise à jour ils annoncent qu'il est même possible de jouer à des jeux Triple A. Ce système d'exploitation open source a réussi à implémenter de nouveaux pilotes Vulkan 1.3 avec émulation x86 et. compatibilité avec Windows et OpenCL 3.0.
Dans la version alpha actuelle, la plupart des jeux modernes ne fonctionnent toujours pas à une vitesse stable de 60 FPS
Grâce à ces pilotes en version alpha compatibles à la fois avec OpenGL, OpenCL et Vulkan, il est possible de lire même des titres triple A avec un MacBook M1 sur Asahi Linux. Nous pouvons voir sur des captures d'écran que cela fonctionne dans des jeux d'il y a près d'une décennie comme Witcher 3 et dans des jeux plus récents (octobre 2020), mais qui consomment moins de ressources comme Ghostrunner. Nous avons également des signes que des jeux comme Hollow Knight fonctionnent sans problème, même si dans ce cas c'est tout à fait logique sachant que c'est celui qui demande le moins de tout cela. Il faut quand même admettre que l'un d'eux nous a surpris, puisque Control fonctionne également sur le MacBook M1 avec Asahi Linux.
Rappelons que Control, bien qu'il soit sorti il y a quelques années, demande beaucoup, surtout si l'on ajoute le Ray Tracing et en général c'est un jeu vidéo qui a l'air bien graphiquement même selon les standards actuels. Pour le moment, c'est le seul pilote disponible pour Apple qui prend en charge Vulkan, OpenCL et OpenGL, il peut donc être utilisé pour de nombreuses applications et jeux. Bien sûr, gardez à l’esprit que les nouveaux jeux AAA n’atteignent toujours pas un 60 FPS stable, mais gardez à l’esprit que tout est dans un état alpha. Asahi Linux est basé sur Fedora 40 et fonctionne également avec les SoC après l'Apple M1 comme le M2 Pro et le M2 Max. Pour l'installer, vous pouvez suivre les instructions en commençant par l'installation de Fedora Asahi Remix, puis vous devez lancer quelques commandes pour que tout soit opérationnel.