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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster