Добавить в корзинуПозвонить
Найти в Дзене

Пингвин-полиглот: Ядро Linux 6.14 заговорило на «родном языке» Windows-игр

Привет!
Ядро Linux сделало еще один шаг к тому, чтобы стать лучшей операционкой для гейминга, чем сама Windows. В версии 6.14 (которую мы увидим в Fedora 42 и Ubuntu 25.04) прописался драйвер ntsync. Это не просто патч, а полноценная интеграция механизмов синхронизации потоков Windows NT прямо в святая святых Пингвина. Раньше запуск Windows-игр на Linux напоминал попытку заставить англичанина и китайца работать над общим проектом через медленного переводчика. Игры для Windows постоянно используют специфические команды синхронизации для обсчета физики и рендеринга. До появления ntsync слои совместимости (Wine и Proton) были вынуждены имитировать эти команды в пользовательском пространстве через механизмы fsync и esync. Это порождало кучу лишних системных вызовов и задержек, так как процессору приходилось постоянно переключаться между «игрой-переводчиком» и ядром системы. Новый драйвер позволяет сопоставлять объекты синхронизации Windows напрямую с объектами в ядре Linux. Больше никаких
Оглавление

Привет!
Ядро Linux сделало еще один шаг к тому, чтобы стать лучшей операционкой для гейминга, чем сама Windows. В версии 6.14 (которую мы увидим в Fedora 42 и Ubuntu 25.04) прописался драйвер
ntsync. Это не просто патч, а полноценная интеграция механизмов синхронизации потоков Windows NT прямо в святая святых Пингвина.

Проблема «костылей» Wine и Proton

Раньше запуск Windows-игр на Linux напоминал попытку заставить англичанина и китайца работать над общим проектом через медленного переводчика. Игры для Windows постоянно используют специфические команды синхронизации для обсчета физики и рендеринга.

До появления ntsync слои совместимости (Wine и Proton) были вынуждены имитировать эти команды в пользовательском пространстве через механизмы fsync и esync. Это порождало кучу лишних системных вызовов и задержек, так как процессору приходилось постоянно переключаться между «игрой-переводчиком» и ядром системы.

Как работает ntsync

Новый драйвер позволяет сопоставлять объекты синхронизации Windows напрямую с объектами в ядре Linux. Больше никаких посредников:

  • Минус переключение контекста: Ядро теперь понимает «родной язык» планировщика Windows.
  • Стабильность фреймрейта: Нагрузка на CPU падает, а микрофризы, вызванные очередями запросов, исчезают.
  • Буст для слабых систем: На бюджетных процессорах, где каждое переключение контекста — это боль, средний FPS в некоторых проектах может вырасти в разы.

Почему это победа

Основная цель ntsync — не столько в «циферках» FPS, сколько в точности воспроизведения логики Windows. Это делает геймплей плавным и предсказуемым. По сути, Linux встраивает в себя лучшие части архитектуры конкурента, чтобы забирать его аудиторию. Теперь «игры для Windows» будут чувствовать себя в Linux как дома, а не как в гостях у дальних родственников.