Le projet Asahi Linux a préparé des outils pour lancer des jeux Windows.

Les dĂ©veloppeurs du projet Asahi Linux, qui porte Linux sur les ordinateurs Mac Ă©quipĂ©s de puces ARM d'Apple, ont prĂ©sentĂ© un ensemble d'outils pour exĂ©cuter des jeux informatiques modernes dans des environnements Linux fonctionnant sur des systĂšmes avec une puce Apple M1. Il s'agit de jeux de classe AAA disponibles dans le catalogue Steam et compilĂ©s pour l'architecture x86_64. Cet ensemble d'outils permet l'intĂ©gration des pilotes créés par le projet, mettant en Ɠuvre les API Vulkan 1.3 et OpenCL 3.0, avec des composants assurant l'Ă©mulation de l'architecture x86_64 et la compatibilitĂ© avec Windows.

Les paquets nĂ©cessaires au fonctionnement ont dĂ©jĂ  Ă©tĂ© ajoutĂ©s au dĂ©pĂŽt standard de la distribution Fedora Asahi Remix — pour lancer les jeux, il suffit de mettre Ă  jour les pilotes avec la commande « dnf upgrade —refresh » et d'installer Steam avec la commande « dnf install steam », qui tĂ©lĂ©chargera toutes les dĂ©pendances nĂ©cessaires. La pile utilisĂ©e pour lancer les jeux est basĂ©e sur le pilote Vulkan Honeykrisp, un Ă©mulateur FEX qui permet d'exĂ©cuter des applications x86 sur des systĂšmes ARM, le projet Wine et les intergiciels DXVK et vkd3d-proton qui implĂ©mentent l'API DirectX au-dessus de Vulkan.

En raison des frais supplémentaires causés par l'émulation, il est recommandé d'avoir 16 Go de RAM dans le systÚme. Les problÚmes d'alignement dus à l'incompatibilité de la taille des pages mémoire utilisées dans le systÚme d'exploitation et celles requises par les applications (les programmes compilés pour x86 sont conçus pour des pages de 4 Ko, tandis que les systÚmes Apple utilisent des pages de 16 Ko) ont été résolus en exécutant dans un environnement virtuel un second noyau Linux configuré avec une taille de page différente. Pour lancer des jeux dans des environnements séparés. des machines virtuelles avec son propre noyau, l'ensemble d'outils muvm est utilisé. Par exemple, cela a permis de lancer le jeu Fallout 4.

Le projet Asahi Linux a préparé des outils pour lancer des jeux Windows.

Pour permettre le fonctionnement de jeux comme The Witcher 3 et Ghostrunner, qui utilisent la tessellation et des shaders gĂ©omĂ©triques, une Ă©mulation grĂące aux shaders de calcul a Ă©tĂ© mise en Ɠuvre. Parmi les fonctionnalitĂ©s encore non rĂ©alisĂ©es, on note le support dans le pilote Honeykrisp des textures Ă©parses (sparse texturing), nĂ©cessaires au lancement de certains jeux utilisant DX12, tels que Cyberpunk 2077. De plus, des travaux sont en cours pour optimiser les performances afin d'atteindre un taux de 60 FPS dans l'environnement Ă©mulĂ©.

Le projet Asahi Linux a préparé des outils pour lancer des jeux Windows.


Source : opennet.ru
Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster