Тихо и незаметно состоялся релиз FEX 2605 — открытого эмулятора и среды совместимости, предназначенной для запуска Linux-приложений, собранных для архитектур x86 и x86-64, на системах ARM64. Проект развивается как альтернатива box64 и qemu-user, ориентированная прежде всего на высокую производительность, поддержку игр и сложного пользовательского ПО.
FEX использует динамическую двоичную трансляцию (JIT) и реализует собственную модель обработки системных вызовов Linux, благодаря чему способен запускать Steam, Wine, Proton и большое количество обычных x86_64-программ на ARM-устройствах. Проект активно развивается в контексте Linux-игр на ARM и поддерживается в том числе разработчиками из Valve.
В выпуске 2605 основное внимание уделено исправлению совместимости и подготовке к появлению новых ARM-платформ. Среди изменений:
• улучшена поддержка процессоров Qualcomm Snapdragon X Elite/X2;
• исправлены ошибки работы Wine и Proton;
• повышена стабильность многопоточных приложений;
• оптимизирована работа JIT-компилятора;
• устранены проблемы совместимости с рядом игр и DRM-компонентов;
• обновлены механизмы обработки AVX и SSE-инструкций;
• улучшена интеграция с Mesa и Vulkan-драйверами;
• сокращены накладные расходы при переключении контекстов.
Разработчики отдельно отмечают продолжающуюся работу над запуском современных игровых проектов на ARM-ноутбуках под Linux. В последние месяцы FEX всё чаще упоминается как один из ключевых компонентов будущей ARM-экосистемы Linux для десктопов и игровых устройств.
Проект распространяется под лицензией MIT. Исходные тексты опубликованы на GitHub.
Исходный код:
[ FEX GitHub ](
https://github.com/FEX-Emu/FEX )
https://www.linux.org.ru/news/hardware/18289460