Projekt Asahi Linux připravil nástroje pro spouštění her na Windows

Vývojáři projektu Asahi Linux, který portuje Linux pro počítače Mac s ARM procesory Apple, představili nástroje pro spuštění moderních počítačových her v Linuxových prostředích běžících na systémech s čipem Apple M1. Řeč je o hrách třídy AAA dostupných v katalogu Steam a sestavených pro architekturu x86_64. Nástroje zajišťují integraci ovladačů vytvořených projektem, které implementují API Vulkan 1.3 a OpenCL 3.0, s komponenty, které emulují architekturu x86_64 a zajišťují kompatibilitu s Windows.

Potřebné balíčky byly již přidány do standardního repozitáře distribuce Fedora Asahi Remix — pro spuštění her stačí aktualizovat ovladače příkazem „dnf upgrade —refresh“ a nainstalovat Steam pomocí příkazu „dnf install steam“ a ten stáhne všechny potřebné závislosti. Používaný stack pro spuštění her je založen na ovladači Vulkan Honeykrisp, emulátoru FEX, který umožňuje spouštění x86 aplikací na ARM systémech, projektu Wine a vrstvách DXVK a vkd3d-proton implementujících API DirectX nad Vulkanem.

Vzhledem k dodatečným nákladům způsobeným emulací se doporučuje mít v systému 16 GB RAM. Problémy s zarovnáním způsobené nesouladem velikosti paměťových stránek používaných operačním systémem a požadovaného aplikacemi (programy sestavené pro x86 jsou navrženy na stránky 4K, zatímco na systémech Apple se používají stránky 16K) se podařilo vyřešit spuštěním v virtuálním prostředí druhého jádra Linuxu, které bylo sestaveno s jinou velikostí paměťových stránek. Pro spuštění her v odděleném virtual machines s vlastním jádrem byl použit nástroj muvm. Například tímto způsobem se podařilo spustit hru Fallout 4.

Projekt Asahi Linux připravil nástroje pro spouštění her na Windows

Pro zajištění provozu her, jako jsou The Witcher 3 a Ghostrunner, které využívají tesselaci a geometrické shadery, byla nasazena emulace pomocí výpočetních shaderů. Z dosud neimplementovaných možností byla zmíněna podpora ve ovladači Honeykrisp pro řídké textury (sparse texturing), které jsou potřeba k spuštění některých her na bázi DX12, jako je Cyberpunk 2077. Kromě toho se pracuje na optimalizaci výkonu pro dosažení v emulovaném prostředí úrovně 60 FPS.

Projekt Asahi Linux připravil nástroje pro spouštění her na Windows


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster