Wine 11.18 ganha drivers de núcleo e o Staging corrige o WoW64
O Wine 11.18 saiu em 18 de setembro com 380 commits e 21 correções. O Wine-Staging leva 273 patches extras, dois deles para serviços WoW64.
3 min de leitura

Em números
- commits in Wine 11.18
- 380
- bugs fixed in Wine 11.18
- 21
- extra patches Wine-Staging carries over upstream
- 273
O Wine 11.18 foi publicado em 18 de setembro de 2026, com cerca de 380 commits e 21 correções de erros, e com a maior parte do trabalho novo voltada aos drivers do Windows em modo núcleo. O Wine-Staging 11.18 veio no mesmo dia e acrescentou dois patches que corrigem serviços do Windows iniciados com a arquitetura errada.
O Wine permite rodar programas do Windows no Linux sem o Windows. Um driver em modo núcleo é o código que o Windows carrega dentro do próprio sistema operacional. É a classe de software mais difícil para o Wine, porque fica abaixo da camada de aplicativos que o Wine costuma imitar.
O que entrou no projeto principal
A Linux Compatible informa que o trabalho de drivers acontece no ntoskrnl.exe, o substituto que o Wine oferece para o núcleo do Windows. A versão amplia as árvores de dispositivos Plug and Play, as estruturas com que o Windows descreve o hardware conectado.
Essas árvores agora carregam datas de instalação, identificadores de instância únicos e identificadores de contêiner, tanto para dispositivos raiz quanto para os filhos. Sistemas antitrapaça e utilitários de hardware leem exatamente esses campos. Preenchê-los é o que faz esses programas acreditarem que estão no Windows.
O módulo mountmgr também melhorou. Ele cuida dos controladores de armazenamento, o que importa para qualquer programa do Windows que inspecione os discos por baixo.
O que o Staging acrescenta por cima
O Wine-Staging é o ramo experimental, e a Phoronix informa que nesta versão ele carrega 273 patches a mais do que o Wine principal.
Dois deles resolvem um erro antigo de serviços. Um instalador de 32 bits podia criar um serviço de 64 bits, e o Wine então registrava o sinalizador WoW64 errado no registro. O WoW64 é a camada que roda programas do Windows de 32 bits dentro de um ambiente de 64 bits. Com o sinalizador errado, o serviço iniciava com a arquitetura de binário incorreta e falhava.
A Linux Compatible descreve a correção: uma função auxiliar lê os cabeçalhos PE do executável e associa o tipo de máquina ao tamanho de código correto. Os patches relacionados verificam o binário antes de escrever uma entrada WoW64 e param de escrevê-la para binários de 64 bits.
| Item | Detalhe |
|---|---|
| Wine 11.18 | 18 de setembro de 2026, cerca de 380 commits, 21 correções |
| Wine-Staging 11.18 | 273 patches acima do projeto principal |
| Erro de serviços de 2019 | Erro do Wine 47175, serviços do núcleo |
| Erro de serviços de 2020 | Erro do Wine 50431, serviços WoW64 |
| Correção de vídeo | Conversão de YV12 para RGB, que corrige uma falha de Worms Forts: Under Siege |
O patch de vídeo trata do filtro VMR-9, que lidava mal com o YV12 planar, um formato YUV 4:2:0, quando o destino de renderização esperava RGB puro. O Staging acrescenta uma conversão por software, útil para reprodutores baseados em DirectShow e jogos antigos. A Phoronix nota ainda que o código mais recente do VKD3D foi incorporado.
O que isso significa para os desenvolvedores
Se você distribui um aplicativo do Windows que instala um serviço, esta versão merece um novo teste. O erro de arquitetura corrigido foi relatado pela primeira vez em 2019. Qualquer contorno que você carregue para um serviço que não iniciava sob o Wine pode ter deixado de ser necessário.
Teste no Staging antes de considerar um erro sem solução. A distância de 273 patches significa que uma falha vista no Wine estável pode já estar resolvida no ramo experimental. Saber de que lado vive a correção diz se você espera ou publica um contorno.
O trabalho de drivers é a parte a acompanhar nas próximas versões. Árvores Plug and Play com identificadores reais de instância e de contêiner são a base para software que inspeciona hardware, que tem sido a categoria mais teimosa. É uma construção lenta, e não um interruptor.
Nada disso é uma versão estável. A série de desenvolvimento do Wine muda a cada duas semanas, então fixe a versão que a sua matriz de suporte nomeia e mantenha explícita a diferença entre Wine e Wine-Staging nos seus relatos de erro.
Fontes
Artigos relacionados

FEX-Emu detalha o custo do TSO do x86 no Arm
Emular as regras de memória do x86 no Arm derruba a vazão dos acessos não alinhados para 8,5% da referência. Escritas combinadas seriam 816 vezes piores.

Ubuntu 26.10 vai levar um Linux 7.3 preliminar
O Ubuntu 26.10 sai em 15 de outubro, três dias antes de o Linux 7.3 ser declarado estável. A imagem de instalação leva uma candidata.

Patches kbuild do Linux 7.4 encurtam a compilação do kernel
Uma série kbuild voltada ao Linux 7.4 corta cerca de 80% das compilações sem mudanças e tira 37,6 segundos de uma compilação allmodconfig completa.