Vaikselt ja märkamatult on ilmunud FEX 2605 — avatud emulaator ja ühilduvuskeskkond, mis on mõeldud Linuxi rakenduste käitamiseks, mis on koostatud arhitektuuridele x86 ja x86-64, ARM64 süsteemides. Projekt areneb alternatiivina box64 ja qemu-user-le, keskendudes peamiselt kõrgele jõudlusele, mängude toetamisele ja keerulise kasutajatarkvara käitamisele.
FEX kasutab dünaamilist binaarset tõlget (JIT) ning rakendab enda Linuxi süstemaatilise kutsungite töötlemise mudelit, mis võimaldab tal käitada Steam'i, Wine'i, Proton'i ja suurt hulka tavalisi x86_64 rakendusi ARM-seadmetes. Projekt areneb aktiivselt Linuxi mängude kontekstis ARM-il ning seda toetavad sealhulgas ka Valve'i arendajad.
Versioonis 2605 keskendutakse peamiselt ühilduvuse parandamisele ja ettevalmistustele uute ARM-platvormide saabumiseks. Muudatused hõlmavad:
- parandatud tugi Qualcomm Snapdragon X Elite/X2 protsessoritele;
- parandatud vead Wine'i ja Proton'i töös;
- parandatud mitme lõime rakenduste stabiilsus;
- optimeeritud JIT-kompilaatori töö;
- eemaldatud ühilduvusprobleemid mitmete mängude ja DRM-komponentidega;
- uuendatud AVX ja SSE-käsku töötlemise mehhanisme;
- parandatud integratsioon Mesa ja Vulkan-juhtidega;
- vähenenud konteksti vahetuse kulu.
Arendajad toovad eraldi esile jätkuva töö kaasaegsete mängude käitamise kallal ARM-kandjates Linuxi all. Viimastel kuudel on FEX üha enam mainitud kui üks peamisi komponente tulevases Linuxi ARM-ökosüsteemis lauaarvutites ja mänguseadmetes.
Projekt levib MIT litsentsi alusel. Allika koodid on avaldatud GitHubis.
Allika kood:
Allikas: linux.org.ru
