Skip to content

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.

Por Tech AI Wire Team

3 min de leitura

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

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.

ItemDetalhe
Wine 11.1818 de setembro de 2026, cerca de 380 commits, 21 correções
Wine-Staging 11.18273 patches acima do projeto principal
Erro de serviços de 2019Erro do Wine 47175, serviços do núcleo
Erro de serviços de 2020Erro do Wine 50431, serviços WoW64
Correção de vídeoConversã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

  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

Artigos relacionados

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

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.