Ve Wine byla integrována podpora ntsync pro zvýšení výkonu her

Do kódu Wine, na jehož základě bude za týden vytvořen vydání 10.15, byla přidána podpora ovladače ntsync, který výrazně zvyšuje výkon Windows her spuštěných pomocí Wine. Ovladač je součástí jádra Linux od verze 6.14 a implementuje symbolické zařízení /dev/ntsync a sadů primitivů pro synchronizaci používaných v jádře Windows NT.

Významného zvýšení výkonu bylo dosaženo díky odstranění režijních nákladů spojených s použitím RPC v uživatelském prostoru. Například při použití ovladače ntsync ve srovnání s implementací synchronizačních primitiv NT v uživatelském prostoru se maximální FPS ve hře Dirt 3 zvýšil o 678 %, ve hře Resident Evil 2 o 196 %, Tiny Tina’s Wonderlands o 177 %, Lara Croft: Temple of Osiris o 131 %, Call of Juarez o 125 %, The Crew o 96 %, Forza Horizon 5 o 48 %, Anger Foot o 43%.

Pro využití optimalizovaných synchronizačních primitiv v Wine je nutné aktivovat jádrový modul ntsync, který je ve výchozím nastavení deaktivován. Pro aktivaci můžete přidat konfigurační soubor /etc/modules-load.d/ntsync.conf, který obsahuje řádek „ntsync“, a restartovat systém nebo manuálně načíst modul příkazem „sudo modprobe ntsync“. K jeho fungování je potřeba alespoň jádro Linux 6.14.

Abyste se ujistili, že ntsync skutečně funguje, musíte spustit něco ve Wine. Například stačí provést příkaz „winecfg“, poté spustit „lsof /dev/ntsync“ a ujistit se, že ve výstupu jsou procesy wine používající ntsync. Například: $ lsof /dev/ntsync COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME start.exe 658466 user 12r CHR 10,260 0t0 630 /dev/ntsync services. 658474 user 11r CHR 10,260 0t0 630 /dev/ntsync explorer. 658484 user 11r CHR 10,260 0t0 630 /dev/ntsync winedevic 658499 user 10r CHR 10,260 0t0 630 /dev/ntsync svchost.e 658552 user 10r CHR 10,260 0t0 630 /dev/ntsync plugplay. 658557 user 10r CHR 10,260 0t0 630 /dev/ntsync winedevic 658605 user 10r CHR 10,260 0t0 630 /dev/ntsync conhost.e 658623 user 11r CHR 10,260 0t0 630 /dev/ntsync winecfg.e 658625 user 11r CHR 10,260 0t0 630 /dev/ntsync

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