Tiho i nesnotice release FEX 2605 — otvorenog emulatora i okruženja za kompatibilnost, namijenjenog za pokretanje Linux aplikacija sklopljenih za arhitekture x86 i x86-64 na ARM64 sustavima. Projekt se razvija kao alternativa box64 i qemu-user, fokusirajući se prvenstveno na visoke performanse, podršku za igre i složeni korisnički softver.
FEX koristi dinamičku binarnu translaciju (JIT) i implementira vlastiti model obrade sistemskih poziva Linux, zahvaljujući čemu može pokretati Steam, Wine, Proton i veliki broj uobičajenih x86_64 programa na ARM uređajima. Projekt se aktivno razvija u kontekstu Linux igara na ARM-u i podržavaju ga, među ostalima, developeri iz Valve-a.
U izdanju 2605 posebno je naglašeno poboljšanje kompatibilnosti i priprema za pojavu novih ARM platformi. Među promjenama:
- poboljšana podrška za procesore Qualcomm Snapdragon X Elite/X2;
- ispravljene greške u radu Wine i Proton;
- povećana stabilnost višekratnih aplikacija;
- optimiziran rad JIT kompajlera;
- otklonjeni problemi s kompatibilnošću s nizom igara i DRM komponenti;
- ažurirani mehanizmi obrade AVX i SSE instrukcija;
- poboljšana integracija s Mesa i Vulkan driverima;
- smanjeni troškovi prilikom prebacivanja konteksta.
Developeri posebno ističu kontinuirani rad na pokretanju modernih igara na ARM laptopima pod Linux-om. U posljednjim mjesecima FEX se sve češće spominje kao jedna od ključnih komponenti budućeg ARM ekosustava Linux-a za desktop i gaming uređaje.
Projekt se distribuira pod MIT licencom. Izvorni kod je objavljen na GitHub-u.
Izvorni kod:
Izvor: linux.org.ru
