vk.com

Выберите язык

SteamOS 3.7.20 Beta: Добавлен драйвер ntsync для потенциального роста производительности в играх

Valve выпустила бета-обновление SteamOS до версии 3.7.20. Оно содержит всего два изменения, но одно из них — добавление драйвера ntsync — представляет особый интерес для геймеров, так как может повлиять на производительность некоторых игр в будущем. Как обычно для бета-версий, чтобы получить обновление, нужно переключиться на бета-канал в Настройки > Система > Канал обновлений системы.

Список изменений в SteamOS 3.7.20 Beta:

  • Общее:

    • Добавлен драйвер ntsync.

  • Для устройств, не являющихся Steam Deck (Non-Deck):

    • Для DBus-интерфейса InputPlumber включён polkit и устранено потенциальное состояние гонки (race condition), что закрывает уязвимости CVE-2025-66005 и CVE-2025-14338.

Что такое ntsync и почему это важно?

Драйвер ntsync появился в основном ядре Linux 6.14 ещё в марте 2025 года. Его цель — более точно эмулировать примитивы синхронизации Windows NT, обеспечивая как высокую точность, так и хорошую производительность. Это особенно актуально для Windows-игр, запускаемых на Linux через слои совместимости (например, Proton).

До сих пор Valve не спешила добавлять ntsync в SteamOS, поскольку Proton уже использовал собственное, хорошо отработанное решение — fsync (а ранее — esync). Однако стандартный Wine (на базе которого сделан Proton) добавил поддержку ntsync ещё в версии 10.16. Это намекает на то, что Proton 11 (когда бы он ни вышел) может начать использовать ntsync по умолчанию.

Коротко о последствиях:

  1. Потенциальный прирост производительности: В перспективе некоторые игры могут начать работать немного лучше, хотя с fsync они и так показывают отличные результаты.

  2. Снижение нагрузки на Valve: Интеграция драйвера прямо в ядро SteamOS означает, что Valve будет меньше поддерживать собственную внешнюю реализацию механизмов синхронизации.

  3. Уже можно попробовать: Энтузиасты могут протестировать ntsync уже сейчас, используя сборки GE-Proton, которые добавили его поддержку некоторое время назад.

Бонус: Заплатка безопасности для InputPlumber

Второе изменение касается InputPlumber — это открытый демон для маршрутизации и управления устройствами ввода в Linux. Он позволяет комбинировать несколько устройств и транслировать их сигналы в различные виртуальные форматы. Исправление уязвимостей в таких системных компонентах — всегда хорошая новость для безопасности платформы.

Итог: Это обновление — стратегический шаг, закладывающий основу для будущих оптимизаций Wine/Proton прямо на уровне ядра SteamOS. Пока заметного эффекта для всех ждать не стоит, но инфраструктура для следующего шага в производительности игр под Linux готовится уже сегодня.