Настройка ntsync для улучшения производительности игр в Linux

Что такое ntsync: Это механизм синхронизации в ядре Linux, который значительно улучшает производительность Windows-игр через Wine/Proton, особенно в играх с интенсивной многопоточностью.

Шаг 1: Проверка поддержки ntsync

Проверьте, поддерживает ли ваше ядро ntsync:

ls /dev/ntsync

Примечание: Обычно поддержка есть в ядрах версии 6.14 и выше, но модуль автоматически загружается только в некоторых дистрибутивах (например, CachyOS).

Если система выдала ошибку “No such file or directory”, переходите к шагу 2.

Шаг 2: Проверка наличия модуля

Попробуйте загрузить модуль вручную:

sudo modprobe ntsync

Возможные результаты:

  • Если команда выполнилась без ошибок — модуль есть, но не загружается автоматически. Переходите к шагу 3.
  • Если появилась ошибка “modprobe: FATAL: Module ntsync not found” — модуль отсутствует в вашем ядре. Потребуется либо обновить ядро, либо собрать его с поддержкой ntsync.

Шаг 3: Автоматическая загрузка модуля

Создайте файл конфигурации для автозагрузки:

echo "ntsync" | sudo tee /etc/modules-load.d/ntsync.conf

После этого перезагрузите систему.

Шаг 4: Проверка и использование

После перезагрузки убедитесь, что модуль загружен:

lsmod | grep ntsync

или

ls /dev/ntsync

результатом не должна быть пустота.

Установка Proton с поддержкой ntsync

Используйте одну из следующих версий:

Дополнительные настройки

Для активации ntsync в PortProton нужно при запуске игры перейти в НАСТРОЙКИ (1) и выбрать Основные настройки (2):


Отключить настройку NO NTSYNC и СОХРАНИТЬ ИЗМЕНЕНИЯ.

Примечание:
Если настройка не активна, значит либо допущена ошибка при настройке, либо ядро не имеет поддержки.

7 лайков