FEX 2605 er blevet udgivet stille og roligt — en åben emulator og kompatibilitetsmiljø designet til at køre Linux-applikationer bygget til x86 og x86-64 arkitekturer på ARM64-systemer. Projektet udvikler sig som et alternativ til box64 og qemu-user, med fokus på høj ydeevne, spilsupport og kompleks brugerprogramvare.
FEX bruger dynamisk binær oversættelse (JIT) og implementerer sin egen model for håndtering af Linux-systemopkald, hvilket gør det muligt at køre Steam, Wine, Proton og mange almindelige x86_64-programmer på ARM-enheder. Projektet udvikles aktivt i forbindelse med Linux-spil på ARM og støttes blandt andet af udviklere fra Valve.
I version 2605 er fokus lagt på at rette kompatibilitetsproblemer og forberede sig på nye ARM-platforme. Blandt ændringerne er:
- forbedret support for Qualcomm Snapdragon X Elite/X2 processorer;
- rettet fejl i Wine og Proton;
- øget stabilitet for multitrådede applikationer;
- optimeret JIT-compilerens funktionalitet;
- løst kompatibilitetsproblemer med en række spil og DRM-komponenter;
- opdateret håndtering af AVX og SSE instruktioner;
- forbedret integration med Mesa og Vulkan-drivere;
- reduceret overhead ved konteksskift.
Udviklerne bemærker særligt det igangværende arbejde med at køre moderne spilprojekter på ARM-bærbare under Linux. I de seneste måneder er FEX i stigende grad blevet nævnt som en nøglekomponent i det fremtidige ARM-økosystem af Linux til desktops og spilenheder.
Projektet distribueres under MIT-licensen. Kildekoden er offentliggjort på GitHub.
Kildekode:
Kilde: linux.org.ru
