Në bazën e kodit të Wine, mbi të cilën do të formohet forma 10.15 brenda një jave, është shtuar mbështetja për shoferin ntsync, i cili ndihmon në rritjen e ndjeshme të performancës së lojërave Windows që ekzekutohen përmes Wine. Shoferi është pjesë e bërthamës Linux duke filluar nga versioni 6.14 dhe zbaton pajisjen simbolike /dev/ntsync si dhe një grup primitivash për sinkronizimin e përdorur në bërthamën Windows NT.
NjĂ« rritje e konsiderueshme e performancĂ«s arrihet duke eliminuar mbi-kostot qĂ« lidhen me pĂ«rdorimin e RPC nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. PĂ«r shembull, duke pĂ«rdorur shoferin ntsync, krahasuar me zbatimin e primitivave tĂ« sinkronizimit NT nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit, FPS maksimal nĂ« lojĂ«n Dirt 3 u rrit me 678%, nĂ« lojĂ«n Resident Evil 2 â me 196%, Tiny Tinaâs Wonderlands â me 177%, Lara Croft: Temple of Osiris â me 131%, Call of Juarez â me 125%, The Crew â me 96%, Forza Horizon 5 â me 48%, Anger Foot â me 43%.
Për të aktivizuar primitivat e sinkronizimit të optimizuar në Wine, nevojitet të përfshihet moduli i bërthamës ntsync, i cili është i çaktivizuar siç është parazgjedhur. Për ta aktivizuar, mund të shtoni skedarin e konfigurimit /etc/modules-load.d/ntsync.conf, që përmban rreshtin «ntsync» dhe të rinisni sistemin ose të ngarkoni manualisht modulit me komandën «sudo modprobe ntsync». Për punë kërkohet të paktën bërthama Linux 6.14.
PĂ«r tĂ« siguruar se ntsync po punon vĂ«rtet, nevojitet tĂ« nisni diçka nĂ« Wine. PĂ«r shembull, mjafton tĂ« ekzekutoni komandĂ«n «winecfg», pastaj tĂ« nisni «lsof /dev/ntsync» dhe tĂ« siguroheni qĂ« nĂ« daljen e procesit tĂ« shfaqen proceset wine qĂ« pĂ«rdorin ntsync. PĂ«r shembull: $ lsof /dev/ntsync KOMANDA PID PĂRDORUES FD LLOJI DISK LARGESĂ/OFF NODE EMRI start.exe 658466 pĂ«rdorues 12r CHR 10,260 0t0 630 /dev/ntsync services. 658474 pĂ«rdorues 11r CHR 10,260 0t0 630 /dev/ntsync explorer. 658484 pĂ«rdorues 11r CHR 10,260 0t0 630 /dev/ntsync winedevic 658499 pĂ«rdorues 10r CHR 10,260 0t0 630 /dev/ntsync svchost.e 658552 pĂ«rdorues 10r CHR 10,260 0t0 630 /dev/ntsync plugplay. 658557 pĂ«rdorues 10r CHR 10,260 0t0 630 /dev/ntsync winedevic 658605 pĂ«rdorues 10r CHR 10,260 0t0 630 /dev/ntsync conhost.e 658623 pĂ«rdorues 11r CHR 10,260 0t0 630 /dev/ntsync winecfg.e 658625 pĂ«rdorues 11r CHR 10,260 0t0 630 /dev/ntsync
Burimi: opennet.ru
