Le lancement discret de FEX 2605 a eu lieu — un émulateur open source et un environnement de compatibilité, conçu pour exécuter des applications Linux compilées pour les architectures x86 et x86-64 sur des systèmes ARM64. Ce projet évolue en tant qu'alternative à box64 et qemu-user, axée principalement sur la haute performance, le support des jeux et des logiciels utilisateurs complexes.
FEX utilise une compilation binaire dynamique (JIT) et met en œuvre son propre modèle de gestion des appels système Linux, ce qui lui permet d'exécuter Steam, Wine, Proton et un grand nombre de programmes x86_64 standards sur des appareils ARM. Le projet est activement développé dans le contexte des jeux Linux sur ARM et est soutenu par des développeurs de Valve.
Dans la version 2605, l'accent est mis sur l'amélioration de la compatibilité et la préparation pour l'arrivée de nouvelles plateformes ARM. Parmi les changements :
- prise en charge améliorée des processeurs Qualcomm Snapdragon X Elite/X2 ;
- corrections des bogues liés à Wine et Proton ;
- stabilité améliorée des applications multithread ;
- optimisation du fonctionnement du compilateur JIT ;
- problèmes de compatibilité résolus avec plusieurs jeux et composants DRM ;
- mécanismes de traitement des instructions AVX et SSE mis à jour ;
- intégration améliorée avec les pilotes Mesa et Vulkan ;
- réduction des charges lors du changement de contexte.
Les développeurs soulignent également le travail continu pour exécuter des projets de jeux modernes sur des ordinateurs portables ARM sous Linux. Ces derniers mois, FEX est de plus en plus mentionné comme l'un des composants clés de l'avenir de l'écosystème ARM de Linux pour les ordinateurs de bureau et les appareils de jeu.
Le projet est distribué sous la licence MIT. Le code source est publié sur GitHub.
Code source :
Source : linux.org.ru
