Journal Wine 11 : NTSYNC débarque en production et ça envoie du lourd

Posté par  . Licence CC By‑SA.
61
24
mar.
2026

Ça y est, Wine 11 est sorti. Et pour une fois, il ne s'agit pas d'une de ces versions annuelles un peu tièdes qu'on salue poliment avant de retourner à nos occupations. Cette mouture embarque NTSYNC, et si vous avez suivi les listes de diffusion du noyau ces dernières années, vous savez de quoi il retourne.

Pour les autres : les jeux Windows s'appuient massivement sur les primitives de synchronisation NT du noyau (mutex, sémaphores, événements) pour coordonner leurs threads. Wine devait jusqu'ici les émuler en espace utilisateur, ce qui introduisait une surcharge non négligeable, en particulier sur les titres fortement multi-threadés. NTSYNC résout le problème à la bonne couche, c'est-à-dire dans le noyau lui-même, via un module désormais intégré au noyau Linux mainline depuis la 6.14.

Les benchmarks des développeurs font un peu mal aux yeux : Dirt 3 passe de 110 à 860 FPS, Tiny Tina's Wonderlands de 130 à 360 FPS. Attention cependant à ne pas comparer des choux et des carottes : ces chiffres sont mesurés face à Wine vanilla, sans esync ni fsync. Les utilisateurs de fsync ne verront pas une telle envolée. Mais pour les jeux qui ramaient vraiment, la différence est bien réelle.

Par ailleurs, la refonte WoW64 passe enfin en statut stable. Les applications 32 bits — et même 16 bits — tournent désormais sur un système 64 bits sans préfixe dédié ni bricolage.

Le pilote Wayland progresse lui aussi (presse-papier, plein écran), et le support des périphériques est étoffé : joysticks, retour de force, Bluetooth, MIDI.

Et comme Proton repose sur Wine, l'ensemble de l'écosystème — Steam Deck inclus — bénéficie de ces améliorations sans effort supplémentaire :-)

Source principale du journal :
https://www.xda-developers.com/wine-11-rewrites-linux-runs-windows-games-speed-gains/

  • # Je me suis hypé mais...

    Posté par  . Évalué à 4.

    En fait je l'ai déjà dans ma distro depuis le 13 Janvier :'(.
    Pour infos, le saut de FPS de giga malade n'est pas arrivé même si c'est effectivement un peu mieux sur mon jeu actuel (Elden Ring)

    • [^] # Re: Je me suis hypé mais...

      Posté par  (site web personnel) . Évalué à 8.

      Ce que ne précise pas le journal, c'est qu'il faut un certain nombre de conditions réunies:
      - le bon Wine avec cette feature activée
      - le bon Kernel avec le NTSync implémenté qui va en face
      - le bon jeu dont le code repose sur ce genre d'appels

      Donc en effet, au cas par cas ce n'est pas forcément une évidence

      • [^] # Re: Je me suis hypé mais...

        Posté par  (site web personnel) . Évalué à 3. Dernière modification le 27 mars 2026 à 14:23.

        l'article de korben est plus précis dès le tl;dr que ce nourjal ;-) (même celui sur xda, ce que je ne dis pas souvent :p)
        https://korben.info/ntsync-wine-11-benchmarks-gaming-linux.html

        mais il manque des benchmarks ;-)

        • le bon Wine avec cette feature activée => wine 11 donc (pour remplacer win10 ça tombe bien avec https://endof10.org :p)
        • le bon Kernel avec le NTSync implémenté qui va en face => > un noyau 6.14 suffit donc pas mal de distros
        • le bon jeu dont le code repose sur ce genre d'appels => ou le bon benchmark pour le tester :D

        donc quels benchmarks regarder ? Pas vu côté ProtonDB…

    • [^] # Re: Je me suis hypé mais...

      Posté par  (site web personnel) . Évalué à 3.

      Les sauts de FPS de malade c'est par rapport aux versions sans fsync/esync. Par rapport à fsync il y a un gain mais faible. Et fsync est semble-t-il très répandu (dans debian stable par exemple).

  • # dommage de ne se concentrer que sur les jeux ....

    Posté par  . Évalué à 3.

    Je crains que ce focus ne laisse de côte d'autres problèmes de compatibilité our d'autres applis. Mais je peux me tromper.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.