Wine'i koodibaasi, mille alusel koostatakse nĂ€dala pĂ€rast vĂ€ljaanne 10.15, on lisatud ntsync draiveri tugi, mis vĂ”imaldab oluliselt parandada Windowsi mĂ€ngude jĂ”udlust, mida kĂ€itatakse Wine'i kaudu. Draiver on osa Linuxi kernest alates vĂ€ljaandest 6.14 ja rakendab sĂŒmboolset seadet /dev/ntsync ning komplekti sĂŒnkroniseerimisprimitive, mida kasutatakse Windows NT kernes.
Oluline jĂ”udluse tĂ”us saavutatakse RPC kasutamisega seotud ĂŒlepea kulude kĂ”rvaldamisega kasutajaruumi. NĂ€iteks, vĂ”rreldes NT sĂŒnkroniseerimisprimitivide kasutamisega kasutajaruumi kaudu, on ntsync draiveri kasutamisel maksimaalne FPS mĂ€ngus Dirt 3 tĂ”usnud 678%, mĂ€ngus Resident Evil 2 â 196%, Tiny Tinaâs Wonderlands â 177%, Lara Croft: Temple of Osiris â 131%, Call of Juarez â 125%, The Crew â 96%, Forza Horizon 5 â 48%, Anger Foot â 43%.
Optimeeritud sĂŒnkroonimise primitiivide kasutamiseks Winesi on vajalik aktiveerida kernelimoodul ntsync, mis on vaikimisi vĂ€lja lĂŒlitatud. Aktivatsiooni jaoks saate lisada konfiguratsioonifaili /etc/modules-load.d/ntsync.conf, mis sisaldab rida «ntsync», ja seejĂ€rel taaskĂ€ivitada sĂŒsteem vĂ”i laadida moodul kĂ€suga «sudo modprobe ntsync». NĂ”utav on vĂ€hemalt Linuxi tuum 6.14.
Veendumiseks, et ntsync tÔepoolest töötab, tuleb Winese midagi kÀivitada. NÀiteks piisab, kui kÀivitada kÀsk «winecfg», seejÀrel kÀivitada «lsof /dev/ntsync» ja veenduda, et vÀljundis on protsessid wine, mis kasutavad ntsync. NÀiteks: $ 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
Allikas: opennet.ru
