Photo of a MacBook Air with Tux the Linux Penguin on the screen
Agence web » Actualités du digital » Linux sur les Mac Apple Silicon peut désormais jouer à des jeux

Linux sur les Mac Apple Silicon peut désormais jouer à des jeux

Asahi Linux, le principal projet de portage de Linux sur les ordinateurs Mac M1 et M2, a annoncé des outils pour une expérience de jeu bien améliorée. La boîte à outils exploite l'émulation x86 et la compatibilité Windows pour rendre de nombreux jeux jouables, et elle pourrait également bénéficier à d'autres ordinateurs de bureau ARM.

Cette version constitue un gros problème pour le projet Asahi Linux car elle propose désormais les seuls pilotes OpenGL, OpenCL et Vulkan conformes pour le matériel Apple Silicon. La boîte à outils est encore en phase alpha, mais peut exécuter des jeux comme Control, avec d'autres titres comme Fallout 4 également confirmés comme étant jouables. La boîte à outils fonctionne en abordant les différences entre l'écosystème de jeu Windows x86 et l'environnement Arm Linux. Il s'appuie sur FEX pour l'émulation x86 sur Arm, Wine pour traduire Windows vers Linux, et DXVK et vkd3d-proton pour traduire DirectX vers Vulkan. La boîte à outils dispose également d'un pilote Vulkan 1.3 entièrement fonctionnel, Honeykrisp, spécialement développé pour Apple Silicon. Vous pouvez le télécharger sur le site officiel.

La boîte à outils peut gérer la différence de taille de page entre les systèmes x86 (4K) et Apple Silicon (16K). Cela se fait en exécutant des jeux sur une machine virtuelle configurée pour utiliser des pages 4K. Cette machine virtuelle, alimentée par l'outil muvm, permet au matériel de fonctionner à sa taille de page native de 16 Ko tout en répondant simultanément aux exigences du jeu en matière de pages 4K.

La boîte à outils de jeu Asahi Linux utilise une approche unique pour gérer les shaders de tessellation et de géométrie, fonctionnalités généralement gérées par du matériel spécialisé sur la plupart des systèmes de jeu. Au lieu de s'appuyer sur du matériel dédié, la boîte à outils exploite des shaders de calcul pour émuler ces fonctionnalités. Bien que cette méthode entraîne une certaine surcharge de performances, il est utile de maintenir des jeux comme The Witcher 3 et Ghostrunner avec des qualités supérieures. Cela signifie que même si la puce M1 ne dispose pas de matériel dédié à ces fonctionnalités spécifiques, les joueurs peuvent toujours bénéficier des avantages visuels qu'elles offrent, sauf avec des performances potentiellement légèrement réduites.

Les développeurs de Fedora Linux ont contribué au projet et prévoient d'intégrer la même couche d'émulation FEX x86 dans les éditions ARM classiques de Fedora Linux. Un article de blog explique : « L'objectif est que les systèmes Fedora KDE, sur AArch64, offrent cette fonctionnalité prête à l'emploi pour tous les systèmes de bureau Fedora ARM pris en charge. »

★★★★★