FEX 2605

Cicho i niespostrzeżenie ukazała się wersja FEX 2605 — otwartego emulatora i środowiska zgodności, zaprojektowanego do uruchamiania aplikacji Linux, skompilowanych dla architektur x86 i x86-64, na systemach ARM64. Projekt rozwija się jako alternatywa dla box64 i qemu-user, skupiając się przede wszystkim na wysokiej wydajności, wsparciu gier oraz zaawansowanego oprogramowania użytkowego.

FEX wykorzystuje dynamiczną translację binarną (JIT) i wprowadza własny model obsługi systemowych wywołań Linux, dzięki czemu potrafi uruchamiać Steam, Wine, Proton i dużą ilość typowych programów x86_64 na urządzeniach ARM. Projekt jest aktywnie rozwijany w kontekście gier Linux na ARM i jest wspierany między innymi przez deweloperów z Valve.

W wydaniu 2605 główną uwagą poświęcono poprawie zgodności oraz przygotowaniom na pojawienie się nowych platform ARM. Wśród zmian:

  • ulepszono wsparcie dla procesorów Qualcomm Snapdragon X Elite/X2;
  • poprawiono błędy w działaniu Wine i Proton;
  • zwiększono stabilność aplikacji wielowątkowych;
  • optymalizowano działanie kompilatora JIT;
  • usunięto problemy z zgodnością z szeregiem gier i komponentów DRM;
  • zaktualizowano mechanizmy obsługi instrukcji AVX i SSE;
  • ulepszono integrację z sterownikami Mesa i Vulkan;
  • zmniejszono koszty podczas przełączania kontekstów.

Deweloperzy szczególnie podkreślają trwające prace nad uruchamianiem nowoczesnych projektów gier na laptopach ARM działających pod Linux. W ostatnich miesiącach FEX coraz częściej pojawia się w roli jednego z kluczowych komponentów przyszłego ekosystemu ARM Linux dla desktopów i urządzeń gamingowych.

Projekt jest udostępniany na licencji MIT. Kody źródłowe są publikowane na GitHubie.

Kod źródłowy: FEX GitHub

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster