FEX 2605

good-penguin.png

Тихо и незаметно состоялся релиз 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

>>> Источник

©  Linux.org.ru