Tiše a nenápadně došlo k vydání FEX 2605 — otevřeného emulátoru a prostředí pro kompatibilitu, určeného pro spuštění Linuxových aplikací, sestavených pro architektury x86 a x86-64, na systémech ARM64. Projekt se vyvíjí jako alternativa k box64 a qemu-user, přičemž se primárně zaměřuje na vysoký výkon, podporu her a složitého uživatelského softwaru.
FEX využívá dynamickou binární translaci (JIT) a realizuje vlastní model zpracování systémových volání Linuxu, díky čemuž je schopen spouštět Steam, Wine, Proton a velké množství běžných x86_64 programů na ARM zařízeních. Projekt se aktivně vyvíjí v kontextu Linuxových her na ARM a je podporován také vývojáři ze společnosti Valve.
V vydání 2605 se hlavní pozornost zaměřila na opravu kompatibility a přípravu na vznik nových ARM platforem. Mezi změnami:
- byla vylepšena podpora procesorů Qualcomm Snapdragon X Elite/X2;
- byly opraveny chyby v práci Wine a Proton;
- byla zvýšena stabilita vícero procesových aplikací;
- byla optimalizována práce JIT kompilátoru;
- byly odstraněny problémy s kompatibilitou s řadou her a DRM komponent;
- byly aktualizovány mechanismy zpracování instrukcí AVX a SSE;
- byla zlepšena integrace s Mesa a Vulkan ovladači;
- byly sníženy režijní náklady při přepínání kontextů.
Vývojáři zvlášť zdůrazňují pokračující práci na spuštění moderních herních projektů na ARM noteboocích pod Linuxem. V posledních měsících je FEX stále častěji zmiňován jako jedna z klíčových složek budoucí ARM ekosystému Linuxu pro desktopová a herní zařízení.
Projekt je distribuován pod licencí MIT. Zdrojové kódy jsou publikovány na GitHubu.
Zdrojový kód:
Zdroj: linux.org.ru
