Wine 11.0: NTSYNC, WoW64 reformulado e suporte nativo ao Wayland.

Pontos chave:
  • Compatibilidade total com o controlador NT SYNC, melhorando o desempenho nos jogos.
  • Nova arquitetura WoW64 para executar aplicativos de 32 bits em processos de 64 bits.
  • Backend EGL padrão para OpenGL e melhorias no driver Wayland.
  • Decodificação de vídeo H.264 acelerada por hardware no Direct3D 11.
  • Implementação do TWAIN 2.0 para scanners de 64 bits e Bluetooth LE.

Vinhos

O projeto Wine revelou, por meio de uma publicação, o lançamento do Nova versão estável do Wine 11.0, consolidando um ano de intenso desenvolvimento que tem resultando em mais de 6300 alterações e 600 correções de bugs. Esta versão não só amplia a compatibilidade com o ecossistema de software Windows, como também introduz mudanças estruturais profundas, como o suporte completo ao driver NTSYNC e uma arquitetura WoW64 reformulada, que prometem revolucionar o desempenho de jogos e aplicativos em sistemas Unix.

De acordo com as estatísticas mais recentes do projeto, Mais de 5400 aplicativos do Windows funcionam corretamente nativamente.Enquanto isso, outros 4500 funcionam perfeitamente com pequenos ajustes ou bibliotecas externas. Isso reflete um crescimento contínuo na confiabilidade do software, com uma redução progressiva nos programas que apresentam falhas críticas.

Principais novidades do Wine 11.0

A joia da coroa do Wine 11.0 é o Integração do controlador NTSYNC. Este componente, disponível no kernel do Linux desde a versão 6.14, Ele implementa primitivas de sincronização nativas do Windows NT diretamente no kernel do Linux.Ao eliminar a sobrecarga das chamadas de procedimento remoto (RPCs) no espaço do usuário, obtém-se uma melhoria drástica no desempenho dos jogos de vídeo modernos, reduzindo a latência e aumentando os quadros por segundo.

Em paralelo, A nova arquitetura do WoW64 foi finalizada. (Windows em Windows de 64 bits). Ao contrário do modelo anterior, que forçava a execução de aplicativos de 32 bits em processos Unix de 32 bits, a nova implementaçãoO parâmetro n permite que código de 32 bits seja executado em processos de 64 bits. Isso simplifica bastante o gerenciamento de dependências em distribuições que estão abandonando o suporte a multilib, já que os módulos do Windows podem acessar bibliotecas Unix de 64 bits por meio de tradutores de chamadas (thunks). Além disso, o suporte para executar aplicativos legados de 16 bits sob esse novo esquema foi restaurado.

Gráficos e Direct3D

Na seção visual, O subsistema gráfico deu um passo em frente ao adotar o EGL como backend padrão para OpenGL. Em ambientes X11, relegar o GLX a uma função secundária.A integração com Wayland também amadureceu significativamente.O driver nativo winewayland.drv agora oferece suporte a recursos avançados, como transparência, janelas não retangulares e gerenciamento completo da área de transferência, permitindo que você dispense o XWayland em muitos cenários.

Para os jogadores, o As melhorias no Direct3D são substanciais, visto que foi adicionado suporte para decodificação de vídeo H.264. Acelerado por hardware em Direct3D 11 usando Vulkan. Além disso, a biblioteca vkd3d-shader possui suporte aprimorado para modelos de shader legados (Shader Model 1-3), garantindo que jogos clássicos tenham a mesma qualidade visual que títulos modernos. O gerenciamento de texturas também foi otimizado, implementando compressão BC4/BC5 e geração automática de mipmaps.

Dispositivos e periféricos

A experiência do usuário com periféricos tem sido outro foco de atenção, visto que O suporte para joysticks e volantes foi aprimorado graças ao backend hydraw.Melhoria na resposta do Force Feedback. Em relação ao Bluetooth, agora é possível escanear e emparelhar dispositivos diretamente do Wine, incluindo suporte para Bluetooth Low Energy (BLE) e conexões RFCOMM de baixo nível.

Na área da produtividade, o O suporte a scanners deu um grande salto com a implementação da API TWAIN 2.0. Para aplicações de 64 bits. Isso possibilita recursos avançados, como digitalização de várias páginas e o uso de alimentadores automáticos de documentos, além de resolver as falhas que ocorriam anteriormente ao acessar a interface de digitalização.

Kernel e Sistema de Arquivos

No nível do sistema, O Wine 11.0 introduz um mecanismo de ponto de reanálise que permite anexar metadados a arquivos e diretórios. Isso facilita a compatibilidade com links simbólicos no estilo do Windows. Além disso, o gerenciamento de memória foi otimizado usando o Userfaultfd (UFFD), uma técnica que permite o tratamento de falhas de página no espaço do usuário. Testes internos mostram que essa melhoria reduz o tempo de carregamento em jogos exigentes como "Streets of Rage 4" de 8 segundos para menos de 2, igualando o desempenho nativo do Windows.

Finalmente, a A compatibilidade com plataformas ARM64 foi aprimorada., permitindo a simulação de páginas de memória de 4K em kernels que usam tamanhos de página maiores, expandindo assim a gama de dispositivos onde o Wine pode ser executado de forma estável.

Se você estiver interessado em saber mais sobre isso, você pode consultar os detalhes em o seguinte link.


Adicionar como fonte preferencial no Google