The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В Wine интегрирована поддержка ntsync для повышения производительности игр

06.09.2025 08:42

В кодовую базу Wine, на основе которой через неделю будет сформирован выпуск 10.15, добавлена поддержка драйвера ntsync, позволяющего существенно поднять производительность Windows-игр, запускаемых при помощи Wine. Драйвер входит в состав ядра Linux начиная с выпуска 6.14 и реализует символьное устройство /dev/ntsync и набор примитивов для синхронизации, применяемых в ядре Windows NT.

Значительный прирост производительности достигается благодаря избавлению от накладных расходов, связанных с применением RPC в пространстве пользователя. Например, при использовании драйвера ntsync по сравнению с реализацией примитивов синхронизации NT в пространстве пользователя максимальный FPS в игре Dirt 3 увеличился на 678%, в игре 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%.

Для задействования оптимизированных примитивов синхронизации в Wine необходимо включить модуль ядра ntsync, который отключён по умолчанию. Для активации можно добавить файл конфигурации /etc/modules-load.d/ntsync.conf, содержащий строку "ntsync" и перезапустить систему или вручную загрузить модуль командой "sudo modprobe ntsync". Для работы требуется как минимум ядро Linux 6.14.

Чтобы убедиться, что ntsync действительно работает, необходимо что-нибудь запустить в Wine. Например, достаточно выполнить команду "winecfg", после чего запустить "lsof /dev/ntsync" и убедиться, что в выводе присутствуют процессы wine, использующие ntsync. Например:


   $ 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



  1. Главная ссылка к новости (https://gitlab.winehq.org/wine...)
  2. OpenNews: Arch Linux перешёл на 64-разрядные сборки Wine (WoW64)
  3. OpenNews: Выпуск Wine-wayland 10.5
  4. OpenNews: Новые версии Wine 9.2 и Winlator 5.0. Для ядра Linux предложен драйвер ntsync
  5. OpenNews: Релиз ядра Linux 6.14
  6. OpenNews: Выпуск Wine 10.14 и Wine staging 10.14
Автор новости: Kerr
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63830-ntsync
Ключевые слова: ntsync, wine, game
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (50) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 09:23, 06/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Debian в пролёте, теперь джва года ждать...
     
     
  • 2.8, Аноним (8), 10:25, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Бубунта потирает ручки
     
  • 2.9, Аноним (-), 10:27, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Дебиан всегда в пролете. Ведро ты с бекпортов поставить можешь, но далеко не факт что они включат ntsync там. Как уже было с ntfs от парагон. Он вошел кажется в 5.15 или что-то типа того. А в дебиан 12 (6.1) его тупо не включили. Сильно новый, наверное... Вот фусе ntfs-3g ок, ну, или тот, рид онли который был.

    Зато в 13 до них дошло. Так что с ntsync может потребоваться ждать сразу дебиан 15, пока те  сапортеры почешуться. Ну а че, esync же есть...

     
     
  • 3.31, gumanzoy (ok), 11:59, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Наверно можно сделать (или уже сделано) ntsync-dkms

    По типу https://github.com/EasyNetDev/ntfs3-dkms

     
  • 3.35, Аноним (35), 12:07, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Работает ?
    Не трогай !!!!!
    Хз я не испытываю каких-то проблем игррая на дебиан в сравнении с генту. Ни разницы в fps ни совместимости, ничего.
    Возможно потому что игры через стим рантайм + proton-ge как и в стиме (да я притащил стимовский рантайм и пользуюсь им через самописный скрипт).
     
  • 3.42, Пилите_шура (?), 13:02, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И vsync, gsync синхов много было бы время какой выбрать на приоритет
     
  • 3.43, oficsu (ok), 13:35, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Как уже было с ntfs от парагон

    И, видимо, не зря ибо у меня оно повреждало файловую систему ещё очень долго после релиза. А может и не перестало

     
     
  • 4.47, Хо (?), 15:39, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не перестало ещё.
     
  • 3.44, Аноним (44), 14:16, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Дебиан всегда в пролете. Ведро ты с бекпортов поставить можешь

    А как насчёт самому собрать ядро? Или нынешние линуксоиды с лапками?

     
     
  • 4.46, Аноним (46), 14:47, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тем более, что там делать нефиг, само собирается. Это вам не гадать на бараньей лопатке (точнее на apt-file search), какой пакет поставить после очередного стопятисотого "failed to compile", ибо авторы сидят на Gentoo.
     
  • 4.54, Эксконтрибутор FreeBSD (?), 17:44, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем собирать самому ядро?
    Debian — бинарный дистрибутив и его выбирают, что бы не играть в сборку ядра
    Хочешь поиграть в бесполезную самосборку ядра? Ставь себе Gentoo и играй сколько угодно, а Debian ставят те, кто уже наигрались в подобную дребедень
     
  • 3.52, Аноним (52), 17:29, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    у меня молча система висла с парагоновским, а щас уже и не знаю, т.к. разделов с ntfs и нет.
     
  • 2.12, Аноним (12), 10:39, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Ужос, как же дебиан без игорей то!
     
  • 2.20, Анонисимус (-), 11:13, 06/09/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.22, Геймер (?), 11:37, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    лучший для игрового cервера
     
     
  • 3.45, Аноним (44), 14:17, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Майнкрафт
     
  • 2.24, Аноним (24), 11:51, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    liquorix поставь и вайн собери сам, проблем-то
     
     
  • 3.26, Аноним (24), 11:54, 06/09/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.25, Аноним (35), 11:52, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Установи ядро из бекпортов если тебе так надо.
    А по факту разницы с fsync практически нет. Исключение 2-3 игры что с fsync не запускаются, например 4-я дисгая (вот только там настолько нетребовательная игра что можно выключить и забить)
     
     
  • 3.36, Аноним (35), 12:08, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://youtu.be/aBY_BA_IMAA
    тест сравнение
    обратиnt внимание на загрузку CPU
     
  • 2.29, Аноним (35), 11:57, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нынешние телефоны, кстати тоже в пролете.
     
  • 2.39, Beta Version (ok), 12:23, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Debian в пролёте, теперь джва года ждать...

    Чего? Я сейчас на 6.16.3.

     
  • 2.55, Аноним (55), 17:51, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В Дебиан вайн всегда ставится из официального вавйновского репозитория, а не из дебиановского. Как и  LLVM.
     

  • 1.3, Fracta1L (ok), 09:31, 06/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Помницца, китайцы вроде делали гибрид ядра Linux и Windows. А теперь прямо в апстрим добавляют виндовые штучки. Ну и славно, играть мы любим.
     
     
  • 2.11, Аноним (12), 10:37, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Кетайцы делали нескучные обои и тему под виндоуз.
     
  • 2.37, фыв (??), 12:11, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Еще больше дыр за фпс! Разделяю, терять нечего, мы за!
     

  • 1.7, Аноним (7), 10:15, 06/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто-то рассказывал что это не нужно. выигрыш копеечный.
     
     
  • 2.14, Аноним (14), 10:55, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Там хороший выигрыш по cpu вместо fsync.
     
     
  • 3.16, Аноним (7), 11:01, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    во времена ядра 6.11 видимо было иначе, анонимы врать не будут. D
     
     
  • 4.28, Аноним (35), 11:55, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну тип погугли тесты, разница либо ничтожна, либо процентов 5.
    Возможно, в определенной игре на желзе с быстрой карточкой и  древним процесором разница будет выше... но это не точно.
     
  • 2.32, Аноним (35), 12:03, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://youtu.be/aBY_BA_IMAA
     
  • 2.40, Beta Version (ok), 12:26, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там и выигрыша может не быть и fsync даже может быть быстрее.
     

  • 1.10, Аноним (12), 10:34, 06/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Кто-то прикрутил ntsync в обход оригинального и заброшенного пул реквеста?
    https://gitlab.winehq.org/wine/wine/-/merge_requests/7226
     
     
  • 2.13, Аноним (14), 10:46, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да.

    https://gitlab.winehq.org/wine/wine/-/merge_requests/8445

    Вообще, там часто заваливают всякими вопросами, доводя до того, что автор просто ливает.

     
  • 2.41, llolik (ok), 13:00, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так он (ntsync), вроде как, на ревью висел у того, кто его и залил (Alexandre Julliard). Это вообще лидер проекта, насколько я понимаю.
     

  • 1.15, Аноним (15), 10:59, 06/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Лучше бы нативные игры пилили.
     
     
  • 2.19, ptr (ok), 11:06, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот и пилите. Кто против? А тот же Dirt 3 был выпущен больше 10 лет назад и перепиливать его вряд ли кто будет.
     
     
  • 3.21, Аноним (15), 11:18, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кто? Я? Ок. Запускаю Godot!
     
     
  • 4.27, ptr (ok), 11:54, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Кто умеет, делает; кто не умеет, учит других; а кто не умеет и этого, учит учителей" (с)
     
  • 3.34, gumanzoy (ok), 12:06, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Возраст игры не помеха.
    Например для GTA3 и VC запилили нативный движок re3 reVC
     
     
  • 4.38, Аноним (38), 12:23, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    reVC это не пропер порт движка, это буквально его реассмеблированная версия с очень скользким юридическим статусом.
     
  • 4.49, ptr (ok), 16:22, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Для этого нужно, чтобы для начала движок был портирован под Linux. RE Engine всё же базируется на OpenGL, тогда как EGO прибит гвоздями к DireсtX.
     
  • 2.53, КО (?), 17:31, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ты это разрабам Wine предлагаешь?
    Смачный пук в лужу
     

  • 1.17, зомбированный (?), 11:04, 06/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Это означает, шо в линуксе теперь производительность Windows-игр будет выше чем в самой Windows на 678% ???  О_О, однако!
     
     
  • 2.51, Kerr (ok), 17:20, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, не означает. Это выше по сравнению с Wine без NTSYNC.
     

  • 1.23, Аноним (23), 11:48, 06/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Metro 2033 - 21%, а интересно в Redux также ?
    https://steamcommunity.com/app/286690/screenshots/
     
     
  • 2.30, Аноним (35), 11:59, 06/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это сравнение не с fsync а с чистым wine
     
  • 2.33, Аноним (35), 12:03, 06/09/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.48, Аноним (48), 15:41, 06/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > максимальный FPS в игре Dirt 3 увеличился на 678%

    Хватит вводить людей в заблуждение, сравнивайте с fsync.

     
  • 1.50, LunarKernel (ok), 16:53, 06/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Сейчас будем наблюдать, как снова хомячки повалят в Арч :) И будет нытьё на ЛОРе.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру