A Wine-ba integrálva lett az ntsync támogatás a játékok teljesítményének növelése érdekében.

A Wine kódalapjába, amely alapján egy héten belül megjelenik a 10.15-ös verzió, hozzáadták az ntsync illesztőprogram támogatását, amely jelentősen növeli a Wine segítségével futtatott Windows játékok teljesítményét. Az illesztőprogram a Linux kernel 6.14-es verziója óta része a kernelnek, és megvalósítja a szimbolikus eszközt /dev/ntsync, valamint egy sor szinkronizáló primitívet, amelyeket a Windows NT kernelében alkalmaznak.

Jelentős teljesítménynövekedés érhető el a felhasználói térben lévő RPC használatával kapcsolatos költségek eltávolítása révén. Például az ntsync illesztőprogram használatával a Windows felhasználói térbeli szinkronizáló primitívjeihez képest a Dirt 3 játékban a maximális FPS 678%-kal nőtt, a Resident Evil 2-ben 196%-kal, a Tiny Tina’s Wonderlands-ban 177%-kal, a Lara Croft: Temple of Osiris-ben 131%-kal, a Call of Juarez-ben 125%-kal, a The Crew-ben 96%-kal, a Forza Horizon 5-ben 48%-kal, az Anger Foot-ban pedig 43%-kal.

Az optimized szinkronizáló primitívek használatához a Wine-ban aktiválni kell az ntsync kernelmodult, amely alapértelmezés szerint ki van kapcsolva. Az aktiváláshoz hozzáadhatunk egy konfigurációs fájlt a /etc/modules-load.d/ntsync.conf helyre, amely tartalmazza a "ntsync" sort, majd újra kell indítani a rendszert, vagy kézzel betölteni a modult a „sudo modprobe ntsync” parancs kiadásával. A működéshez legalább Linux 6.14-es kernel szükséges.

Annak biztosításához, hogy az ntsync tényleg működik, el kell indítani valamit a Wine-ban. Például elegendő kiadni a „winecfg” parancsot, majd futtatni a „lsof /dev/ntsync” parancsot, és ellenőrizni, hogy a kimenetben szerepelnek-e a wine folyamatok, amelyek az ntsync-t használják. Például: $ 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

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