Az Asahi Linux projekt felkészítette az eszközkészletet Windows játékok futtatására

Az Asahi Linux projekt fejlesztői, akik az Apple ARM chipjeivel rendelkező Mac számítógépekre portolják a Linuxot, bemutatták az eszközcsomagot, amely lehetővé teszi a modern számítógépes játékok futtatását Linux környezetben, az Apple M1 chipen működő rendszereken. Az AAA kategóriájú játékokról van szó, amelyek a Steam katalogusában elérhetők és x86_64 architektúrára készültek. Az eszközcsomag integrálja a projekt által készített illesztőprogramokat, amelyek a Vulkan 1.3 és OpenCL 3.0 API-t valósítanak meg, az x86_64 architektúra emulációját biztosító komponensekkel, valamint a Windows kompatibilitását.

A szükséges csomagok már hozzá lettek adva a Fedora Asahi Remix disztribúció alapértelmezett tárhelyéhez — a játékok futtatásához mindössze annyit kell tennie, hogy frissíti az illesztőprogramokat a „dnf upgrade —refresh” paranccsal, és telepíti a Steam-t a „dnf install steam” paranccsal, amely az összes szükséges függőséget magával hozza. A játékok futtatásához használt stack a Honeykrisp Vulkan-illesztőprogramjára, a FEX emulátorra, amely lehetővé teszi az x86 alkalmazások futtatását ARM rendszereken, a Wine projektre és a DXVK és vkd3d-proton rétegekre épül, amelyek a DirectX API-t valósítják meg a Vulkan felett.

A emuláció miatt fellépő többlet költségek miatt 16 GB RAM megléte ajánlott a rendszerben. A memória oldalának méretbeli eltérése miatt, melyet az operációs rendszer és a szükséges alkalmazások (x86-ra készült programok 4K oldalméretre számítanak, míg az Apple rendszerek 16K oldalt használnak) használnak, a problémákat egy virtuális környezetben végrehajtott második Linux kernel futtatásával sikerült megoldani, más memóriaoldal-mérettel. A játékok különálló futtatásának lehetőségét. virtuális gépekben a saját magával beépített muvm eszközkészlet használatával valósították meg. Például így sikerült elindítani a Fallout 4 játékot.

Az Asahi Linux projekt felkészítette az eszközkészletet Windows játékok futtatására

A The Witcher 3 és Ghostrunner játékok futtatásának biztosítása érdekében, amelyek tesszelációt és geometriai shadereket használnak, a computációs shaderek általi emulációt alkalmazták. A még meg nem valósított lehetőségek között szerepel a Honeykrisp illesztőprogramban a töredezett textúrák (sparse texturing) támogatása, amely szükséges bizonyos DX12 alapú játékok, például a Cyberpunk 2077 futtatásához. Továbbá a teljesítmény optimalizálásán is dolgoznak, hogy az emulált környezet szintje elérje a 60 FPS-t.

Az Asahi Linux projekt felkészítette az eszközkészletet Windows játékok futtatására


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster