Linux Kernel 6.14 вече поддържа NTSYNC. Стартирайте игра или winecfg с версия на Wine, която поддържа NTSYNC и изпълнете в терминал:
Код за потвърждение: Избери целия код
lsof /dev/ntsyncКод за потвърждение: Избери целия код
start.exe 34882 mozo 7r CHR 10,122 0t0 822 /dev/ntsync
wineserve 34889 mozo 9r CHR 10,122 0t0 822 /dev/ntsync
services. 34893 mozo 10r CHR 10,122 0t0 822 /dev/ntsync
winedevic 34896 mozo 8r CHR 10,122 0t0 822 /dev/ntsync
plugplay. 34909 mozo 8r CHR 10,122 0t0 822 /dev/ntsync
svchost.e 34916 mozo 8r CHR 10,122 0t0 822 /dev/ntsync
winedevic 34923 mozo 8r CHR 10,122 0t0 822 /dev/ntsync
explorer. 34941 mozo 8r CHR 10,122 0t0 822 /dev/ntsync
rpcss.exe 34947 mozo 8r CHR 10,122 0t0 822 /dev/ntsync
winecfg.e 35003 mozo 11r CHR 10,122 0t0 822 /dev/ntsync
Код за потвърждение: Избери целия код
sudo modprobe ntsyncСъздайте файл ntsync.conf със следното съдържание:
Код за потвърждение: Избери целия код
ntsync Рестартирайте.
=============================================================================
Понеже някои потребители срещат проблеми, тук ще обясня накратко как можем да се възползваме от Esync в Wine. Esync помага изключително много при игри, които са процесорно зависими, премахвайки натоварването върху wineserver за синхронизиране на обектите и предоставя много по-гладко представяне и в много случаи и по-високи кадри в секунда. За тази цел обаче трябва да се повишат потребителските лимити за глобалното използване на ресурсите, които са различни при различните Linux дистрибуции.
Ето как лесно можем да вдигнем тези лимити:
За потребители със systemd:
Отваряте /etc/systemd/user.conf с някакъв текстови редактор. Това може да стане най-лесно с команда:
Код за потвърждение: Избери целия код
sudo kate /etc/systemd/user.confПреправяте съществуващия ред, който е коментиран или пък просто добавяте накрая на файла:
Код за потвърждение: Избери целия код
DefaultLimitNOFILE=1048576Код за потвърждение: Избери целия код
sudo kate /etc/systemd/system.confКод за потвърждение: Избери целия код
* hard nofile 1048576Код за потвърждение: Избери целия код
ulimit -nЗа потребители без systemd:
Трябва да отворите файла /etc/security/limits.conf. Това става със следната команда:
Код за потвърждение: Избери целия код
sudo kate /etc/security/limits.confКод за потвърждение: Избери целия код
username soft nofile 1048576
username hard nofile 1048576Рестартирайте и проверете с:
Код за потвърждение: Избери целия код
ulimit -nЗа systemd системите може да направите всичко това и с една команда:
Код за потвърждение: Избери целия код
echo DefaultLimitNOFILE=1048576 | sudo tee -a /etc/systemd/{user,system}.conf && echo "* hard nofile 1048576" | sudo tee -a /etc/security/limits.confКод за потвърждение: Избери целия код
ulimit -n




