Skip to content

Wine 11.18 gère les pilotes noyau, Staging corrige WoW64

Wine 11.18 est sorti le 18 septembre avec 380 commits et 21 corrections. Wine-Staging porte 273 correctifs de plus, dont deux pour les services WoW64.

Par Tech AI Wire Team

3 min de lecture

XLinkedIn
A Linux desktop with a Windows paint program running under Wine beside a native file manager window.

En chiffres

commits in Wine 11.18
380
bugs fixed in Wine 11.18
21
extra patches Wine-Staging carries over upstream
273

Wine 11.18 est sorti le 18 septembre 2026, avec environ 380 commits et 21 corrections de bogues, l'essentiel du travail visant les pilotes Windows en mode noyau. Wine-Staging 11.18 a suivi le même jour et ajouté deux correctifs qui réparent des services Windows démarrés avec la mauvaise architecture.

Wine permet d'exécuter des logiciels Windows sous Linux sans Windows. Un pilote en mode noyau est du code que Windows charge dans le système d'exploitation lui-même. C'est la catégorie la plus difficile à prendre en charge pour Wine, car elle se situe sous la couche applicative que Wine imite d'ordinaire.

Ce qui est arrivé en amont

Linux Compatible rapporte que le travail sur les pilotes se fait dans ntoskrnl.exe, le substitut de Wine pour le noyau Windows. La version étoffe les arbres de périphériques Plug and Play, les structures avec lesquelles Windows décrit le matériel connecté.

Ces arbres portent désormais des dates d'installation, des identifiants d'instance uniques et des identifiants de conteneur, pour les périphériques racines comme pour leurs enfants. Les systèmes anti-triche et les utilitaires matériels lisent précisément ces champs. Les remplir est ce qui permet à ces logiciels de croire qu'ils tournent sous Windows.

Le module mountmgr a aussi progressé. Il gère les contrôleurs de stockage, ce qui compte pour tout programme Windows qui inspecte les disques sous-jacents.

Ce que Staging ajoute par-dessus

Wine-Staging est la branche expérimentale, et Phoronix rapporte qu'elle porte 273 correctifs de plus que Wine en amont pour cette version.

Deux d'entre eux règlent un vieux bogue de services. Un installeur 32 bits pouvait créer un service 64 bits, et Wine inscrivait alors le mauvais indicateur WoW64 dans la base de registre. WoW64 est la couche qui exécute les programmes Windows 32 bits dans un environnement 64 bits. Le mauvais indicateur faisait démarrer le service avec la mauvaise architecture de binaire, et il échouait.

Linux Compatible décrit la correction : une fonction auxiliaire lit les en-têtes PE de l'exécutable et associe son type de machine à la bonne taille de code. Les correctifs liés vérifient le binaire avant d'écrire une entrée WoW64, et cessent d'en écrire une pour les binaires 64 bits.

ÉlémentDétail
Wine 11.1818 septembre 2026, environ 380 commits, 21 corrections
Wine-Staging 11.18273 correctifs au-dessus de l'amont
Bogue de services de 2019Bogue Wine 47175, services du noyau
Bogue de services de 2020Bogue Wine 50431, services WoW64
Correction vidéoConversion YV12 vers RGB, réparant un plantage de Worms Forts: Under Siege

Le correctif vidéo traite le filtre VMR-9, qui gérait mal le YV12 planaire, un format YUV 4:2:0, lorsque la cible de rendu attendait du RGB brut. Staging ajoute une conversion logicielle, utile aux lecteurs fondés sur DirectShow et aux jeux plus anciens. Phoronix note aussi que le code VKD3D le plus récent est intégré.

Ce que cela signifie pour les développeurs

Si vous livrez une application Windows qui installe un service, cette version mérite un nouveau test. Le bogue d'architecture corrigé a été signalé pour la première fois en 2019. Tout contournement que vous traînez pour un service qui refusait de démarrer sous Wine est peut-être devenu inutile.

Testez sur Staging avant de conclure qu'un bogue n'est pas corrigé. L'écart de 273 correctifs signifie qu'une panne rencontrée sur Wine stable peut déjà être résolue dans la branche expérimentale. Savoir de quel côté vit un correctif vous dit s'il faut attendre ou livrer un contournement.

Le travail sur les pilotes est la partie à suivre sur les prochaines versions. Des arbres Plug and Play avec de vrais identifiants d'instance et de conteneur posent les bases pour les logiciels qui inspectent le matériel, la catégorie la plus tenace jusqu'ici. C'est une construction lente, pas un interrupteur.

Rien de tout cela n'est une version stable. La série de développement de Wine bouge toutes les deux semaines : figez donc la version que nomme votre matrice de support, et gardez la distinction entre Wine et Wine-Staging explicite dans vos rapports de bogues.

Sources

  1. Wine-Staging 11.18 Adds New Patches To Further Improve WoW64 - Phoronix
  2. Wine 11.18 Released With New Kernel-Driver Support and Bug Fixes - Linux Compatible
  3. Wine Staging 11.18 Released: Two New Patches Fix Service Architecture and YV12 Video Playback - Linux Compatible

Articles liés

An Arm single-board computer photographed from directly above on a gray backdrop, the arm wordmark on its processor package.
Dev Stack

FEX-Emu détaille le coût du TSO x86 sur Arm

Émuler les règles mémoire de x86 sur Arm fait tomber le débit des accès non alignés à 8,5% de la référence. Les écritures combinées seraient 816 fois pires.