O DXVK 3.1.1 acaba de ser lançado com uma série de correções que podem melhorar a experiência de quem roda jogos do Windows no Linux. A nova versão não traz uma grande reformulação do projeto, mas corrige problemas bastante específicos em títulos conhecidos e aprimora alguns componentes relacionados ao Direct3D, DXGI e shaders.
Entre os destaques está uma correção especialmente interessante para quem joga Skyrim Special Edition. O DXVK 3.1.1 adiciona uma solução para situações em que o desempenho do processador poderia cair em determinados sistemas quando a taxa de quadros do jogo estivesse desbloqueada.
A atualização também resolve problemas em Rayman 3, Call of Duty: Ghosts, Painkiller: Black Edition, Corpse Party, SpellForce 2 Anniversary Edition e The Sims: Medieval.
O que é o DXVK?
O DXVK é uma camada de tradução baseada em Vulkan que permite executar no Linux jogos originalmente desenvolvidos para Windows utilizando tecnologias como Direct3D 8, 9, 10 e 11.
Ele desempenha um papel importante no ecossistema de jogos Linux, especialmente em conjunto com Wine e Proton. Em vez de depender diretamente das APIs gráficas originais do Windows, o DXVK traduz determinadas chamadas do Direct3D para Vulkan.
Isso ajuda a tornar possível a execução de uma enorme quantidade de jogos desenvolvidos para Windows em sistemas Linux.
Por isso, mesmo atualizações aparentemente pequenas podem ter impacto significativo sobre a compatibilidade de determinados títulos.
Skyrim Special Edition ganha uma correção importante
Entre todas as mudanças do DXVK 3.1.1, uma das que mais chamam atenção envolve The Elder Scrolls V: Skyrim Special Edition.
A nova versão adiciona um workaround para um problema de desempenho da CPU que poderia ocorrer em alguns sistemas quando a taxa de quadros do jogo estivesse desbloqueada.
Isso não significa necessariamente que todos os jogadores de Skyrim perceberão um ganho de desempenho.
A correção é direcionada a uma situação específica, mas pode ser bastante útil para quem encontrava comportamento anormal de desempenho ao utilizar taxas de quadros superiores ao limite tradicional do jogo.
Para usuários Linux que utilizam Skyrim através do Wine ou Proton, portanto, vale a pena ficar atento à atualização.
Rayman 3 corrige gráficos piscando
Outro jogo clássico beneficiado pela atualização é Rayman 3.
O DXVK 3.1.1 corrige uma regressão que provocava flickering, ou seja, determinados elementos gráficos podiam apresentar efeitos de cintilação durante o jogo.
Problemas desse tipo podem parecer pequenos, mas são capazes de comprometer bastante a experiência, principalmente quando afetam elementos importantes da cena.
A correção também mostra uma das funções mais importantes do DXVK: acompanhar mudanças e regressões que podem surgir na enorme variedade de jogos executados através da camada de compatibilidade.
Call of Duty: Ghosts também recebe correção
Os jogadores de Call of Duty: Ghosts encontram outra correção específica.
Na versão anterior, determinados problemas podiam fazer com que os modelos dos jogadores apresentassem as chamadas vertex explosions, causando deformações gráficas bastante visíveis.
O DXVK 3.1.1 corrige esse comportamento.
Mais uma vez, não se trata de uma mudança geral de desempenho, mas de uma correção de compatibilidade que pode fazer uma diferença enorme para quem encontrou exatamente esse problema.
Corpse Party corrige tela parcialmente escura
O DXVK 3.1.1 também resolve uma regressão que afetava Corpse Party.
O problema fazia com que uma parte da tela pudesse aparecer excessivamente escura durante a execução do jogo.
Esse tipo de falha geralmente está relacionado à forma como determinados efeitos gráficos são processados pela camada de tradução.
Com a nova versão, o comportamento problemático foi corrigido.
Painkiller: Black Edition ajusta tamanho da janela
Painkiller: Black Edition também recebeu uma correção específica.
O jogo apresentava problemas relacionados ao tamanho incorreto da janela, e o DXVK 3.1.1 corrige esse comportamento.
É uma mudança simples, mas que pode evitar ajustes manuais e comportamentos inesperados ao iniciar o jogo.
Problemas de Direct3D 9 também foram corrigidos
Nem todas as mudanças são relacionadas a um único jogo.
O DXVK 3.1.1 corrige um problema que poderia provocar deadlocks em jogos Direct3D 9.
Entre os títulos citados estão SpellForce 2 Anniversary Edition e The Sims: Medieval.
Um deadlock ocorre quando diferentes operações ficam esperando umas pelas outras e o programa deixa de avançar normalmente.
Para o jogador, o resultado pode ser simplesmente um jogo travado ou que deixa de responder.
Melhorias também chegam para aplicações da Adobe
Embora o DXVK seja conhecido principalmente pelo uso em jogos, a atualização também inclui correções de compatibilidade para algumas aplicações da Adobe.
Além disso, foi corrigido um problema relacionado a travamentos provocados por determinados shaders ENB.
Os ENB são utilizados para modificar e aprimorar aspectos gráficos em vários jogos, adicionando efeitos de iluminação, pós-processamento e outras melhorias visuais.
Por isso, uma correção nessa área pode ser especialmente interessante para usuários que utilizam modificações gráficas.
DXVK 3.1.1 e o papel do Vulkan no Linux
A evolução do DXVK está diretamente ligada ao crescimento do Vulkan como uma API gráfica multiplataforma.
Ao traduzir instruções do Direct3D para Vulkan, o projeto ajuda a criar uma ponte entre jogos originalmente desenvolvidos para Windows e o ambiente Linux.
É justamente essa arquitetura que tornou ferramentas como Wine e Proton tão importantes para o crescimento do Linux como plataforma para jogos.
A cada nova versão, portanto, correções específicas podem ampliar a quantidade de títulos que funcionam corretamente ou melhorar a experiência daqueles que já eram executáveis.
Atenção para os builds de 32 bits
Há ainda um alerta importante no lançamento.
Os desenvolvedores do DXVK informam que alguns programas antivírus voltaram a sinalizar os builds de 32 bits do projeto. As notas de lançamento não especificam quais produtos de segurança estão envolvidos.
Isso não significa que o DXVK esteja comprometido.
O alerta serve principalmente para usuários que encontrarem detecções ao baixar ou utilizar as versões de 32 bits. Nesse tipo de situação, é importante verificar a origem do arquivo e utilizar os canais oficiais do projeto.
Vale a pena atualizar para o DXVK 3.1.1?
Para quem utiliza Wine, Proton ou outras soluções de compatibilidade para executar jogos do Windows no Linux, a atualização faz sentido principalmente se algum dos títulos afetados estiver na sua biblioteca.
Jogadores de Skyrim Special Edition, Rayman 3 e Call of Duty: Ghosts estão entre os que podem encontrar benefícios mais diretos.
Mesmo para quem não utiliza esses jogos, manter o DXVK atualizado pode ser interessante, já que novas versões corrigem regressões e problemas de compatibilidade que podem aparecer em diferentes configurações de hardware e software.
Uma atualização pequena, mas importante para o Linux Gaming
O DXVK 3.1.1 mostra que a evolução dos jogos no Linux não depende apenas de grandes lançamentos do Steam ou de novos drivers.
Pequenas correções em uma camada de tradução podem resolver problemas que impediam determinados jogos de funcionar corretamente.
Nesta versão, Skyrim Special Edition recebe uma das mudanças mais relevantes, enquanto Rayman 3, Call of Duty: Ghosts, Corpse Party, Painkiller e outros títulos também ganham correções específicas.
Para o usuário final, o resultado esperado é simples: menos problemas gráficos, menos travamentos e maior compatibilidade.
E esse trabalho contínuo é uma das razões pelas quais o ecossistema de jogos Linux vem se tornando cada vez mais interessante.
