FEX 2605, open-source emulátor a prostredie pre kompatibilitu určené na spúšťanie linuxových aplikácií vytvorených pre architektúry x86 a x86-64 na systémoch ARM64, bolo ticho a diskrétne vydané. Projekt sa vyvíja ako alternatíva k box64 a qemu-user, pričom sa zameriava predovšetkým na vysoký výkon, podporu hier a komplexný používateľský softvér.
FEX používa binárny preklad just-in-time (JIT) a implementuje natívny model spracovania systémových volaní Linuxu, čo mu umožňuje spúšťať Steam, Wine, Proton a veľké množstvo štandardných programov x86_64 na zariadeniach ARM. Projekt sa aktívne vyvíja pre linuxové hry na ARM a je podporovaný okrem iného aj vývojármi zo spoločnosti Valve.
Verzia 2605 sa zameriava na opravy kompatibility a prípravu na nové platformy ARM. Zmeny zahŕňajú:
- Vylepšená podpora pre procesory Qualcomm Snapdragon X Elite/X2;
- Chyby vo Wine a Proton boli opravené;
- Vylepšená stabilita viacvláknových aplikácií;
- Bola optimalizovaná prevádzka JIT kompilátora;
- Opravené problémy s kompatibilitou s viacerými hrami a komponentmi DRM;
- Mechanizmy spracovania inštrukcií AVX a SSE boli aktualizované;
- Vylepšená integrácia s ovládačmi Mesa a Vulkan;
- Znížené náklady na prepínanie kontextu.
Vývojári osobitne zdôrazňujú svoju prebiehajúcu prácu na spustení moderných herných projektov na notebookoch s Linuxom založených na ARM. V posledných mesiacoch sa FEX čoraz častejšie spomína ako kľúčová súčasť budúceho ekosystému Linuxu založeného na ARM pre stolné počítače a herné zariadenia.
Projekt je distribuovaný pod licenciou MIT. Zdrojový kód je zverejnený na GitHub.
Zdrojový kód:
Zdroj: linux.org.ru
