Nehnane a nenápadne bol vydaný FEX 2605 — otvorený emulátor a prostredie kompatibility určené na spúšťanie aplikácií Linux, zostavených pre architektúry x86 a x86-64, na systémoch ARM64. Projekt sa vyvíja ako alternatíva k box64 a qemu-user, zameraná predovšetkým na vysoký výkon, podporu hier a komplexného používateľského softvéru.
FEX využíva dynamickú binárnu transláciu (JIT) a realizuje vlastný model spracovania systémových volaní Linux, vďaka čomu je schopný spúšťať Steam, Wine, Proton a veľké množstvo bežných x86_64 programov na ARM zariadeniach. Projekt sa aktívne vyvíja v kontexte hier na Linuxe na ARM a je podporovaný aj vývojármi zo spoločnosti Valve.
Vo verzí 2605 sa hlavná pozornosť venuje zlepšeniu kompatibility a príprave na objavenie nových ARM platforiem. Medzi zmenami:
- zlepšená podpora procesorov Qualcomm Snapdragon X Elite/X2;
- opravené chyby v práci Wine a Proton;
- zvýšená stabilita viacerých vlákien aplikácií;
- optimalizovaná práca JIT kompilátora;
- odstránené problémy s kompatibilitou s niekoľkými hrami a DRM komponentmi;
- aktualizované mechanizmy spracovania AVX a SSE inštrukcií;
- zlepšená integrácia s Mesa a Vulkan ovládačmi;
- znížené náklady pri prepínaní kontextov.
Vývojári osobitne zdôrazňujú pokračujúcu prácu na spúšťaní moderných herných projektov na ARM notebookoch pod Linux. V posledných mesiacoch sa FEX čoraz častejšie spomína ako jeden z kľúčových komponentov budúceho ARM ekosystému Linux pre desktopové a herné zariadenia.
Projekt je distribuovaný pod licenciou MIT. Zdrojové kódy sú zverejnené na GitHub.
Zdrojový kód:
Zdroj: linux.org.ru
