FEX 2605, emulator otvorenog koda i okruženje za kompatibilnost dizajnirano za pokretanje Linux aplikacija izgrađenih za x86 i x86-64 arhitekture na ARM64 sistemima, tiho je i diskretno objavljen. Projekat se razvija kao alternativa za box64 i qemu-user, fokusirajući se prvenstveno na visoke performanse, podršku za igre i složeni korisnički softver.
FEX koristi binarno prevođenje "just-in-time" (JIT) i implementira izvorni Linux model obrade sistemskih poziva, što mu omogućava pokretanje Steam-a, Wine-a, Protona i velikog broja standardnih x86_64 programa na ARM uređajima. Projekat se aktivno razvija za Linux igre na ARM-u i podržavaju ga, između ostalih, programeri u Valveu.
Izdanje 2605 fokusira se na ispravke kompatibilnosti i pripremu za nove ARM platforme. Promjene uključuju:
- Poboljšana podrška za Qualcomm Snapdragon X Elite/X2 procesore;
- Greške u Wine i Proton su ispravljene;
- Poboljšana stabilnost višenitnih aplikacija;
- Rad JIT kompajlera je optimizovan;
- Ispravljeni problemi kompatibilnosti s brojnim igrama i DRM komponentama;
- Mehanizmi za obradu instrukcija AVX i SSE su ažurirani;
- Poboljšana integracija sa Mesa i Vulkan drajverima;
- Smanjeni troškovi promjene konteksta.
Programeri posebno ističu svoj kontinuirani rad na pokretanju modernih gejming projekata na laptopima sa ARM-baziranim Linuxom. Posljednjih mjeseci, FEX se sve više spominje kao ključna komponenta budućeg Linux ekosistema za desktop računare i gejming uređaje baziranog na ARM-u.
Projekt se distribuira pod MIT licencom. Izvorni kod je objavljen na GitHubu.
Izvorni kod:
izvor: linux.org.ru
