Proton da Valve traz melhor suporte DirectX 12 e FSR4 para Linux

O software Proton da Valve usa várias camadas de tradução diferentes para tornar os jogos do Windows jogáveis ​​em sistemas Linux. VKD3D-Proton é um desses componentes que acaba de receber uma grande atualização com suporte FSR4 e outras atualizações úteis.

VKD3D-Proton é responsável por traduzir comandos gráficos Direct3D em chamadas de API Vulkan, permitindo que jogos modernos do Windows possam ser reproduzidos por meio do Proton. É baseado no projeto DXVK regular usado pela camada de compatibilidade do Wine, mas o fork da Valve tem suporte mais completo para DirectX 12 e outras melhorias.

A primeira grande mudança no VKD3D-Proton 3.0 é o backend do shader DXBC completamente reescrito, melhorando a compatibilidade e o desempenho em muitos jogos. As notas de lançamento chamavam especificamente Red Dead Redemption 2que “funciona perfeitamente agora no modo D3D12”. O VKD3D-Proton e o projeto DXVK original agora também usam o mesmo frontend DXBC, o que deve simplificar o desenvolvimento futuro de ambos os esforços.

As notas de lançamento também diziam: “Alguns jogos baseados em DXBC lançados recentemente também funcionam apenas no novo caminho. A quantidade de regressões encontradas nos últimos meses em jogos DXBC foi muito pequena, mas é possível que ainda existam bugs nesta área. No entanto, dado que DXVK também o usa agora, já foi testado em batalha extensivamente.”

Esta atualização também apresenta suporte para AMD FidelityFX Super Resolução 4, mais comumente conhecido como FSR4. Alguns jogos o usam para aumentar a resolução, mas faltavam alguns recursos necessários ao VKD3D-Proton até agora. As compilações oficiais do Proton da Valve irão habilitá-lo apenas para GPUs baseadas em RDNA4 e mais recentes – há uma implementação funcional para hardware AMD mais antigo, mas atualmente usa um “caminho de emulação bastante hacky” com desempenho reduzido.

A lista de outros novos recursos é relativamente curta, pois o projeto explica que “nós mais ou menos alcançamos as coisas que podemos implementar de forma viável”. Agora há suporte para instruções TIER_4, alinhamento rígido no AgilitySDK e caminhos de recursos compartilhados com o Wine upstream. Também chegou o suporte experimental para gráficos de trabalho D3D12, que ainda não é usado em nenhum jogo, mas a emulação aparentemente “pode superar enormemente as implementações de driver nativo do recurso em muitos cenários que testamos […] ao custo de algum uso extra de VRAM.”

Finalmente, há melhorias de desempenho e correções de bugs que afetam jogos como The Last of Us Parte 1, Helldivers II, Ninja Gaiden 4, Homem-Aranha Remasterizado, Monster Hunter Wilds, Mafia: Edição Definitivae Ascensão do Tomb Raider.

A nova versão do VKD3D-Proton deve ser integrada à camada de compatibilidade do Proton em breve.

Fonte: GitHub via Phoronix

Este artigo foi útil?
Gostei0Não Gostei0

Related posts

Pare de baixar os binários do GitHub manualmente: faça isso

Codifiquei meu próprio Spotify em Python, veja como

O Chrome continuará funcionando no Windows 10, mas não para sempre