Outra versão de correção de bug está disponível para DXVK (v2.5.2), o projeto que traduz Direct3D 8, 9, 10 e 11 para Vulkan. Este é um grande motivo pelo qual o Proton pode rodar jogos do Windows tão bem no Steam Deck/Linux.
No entanto, este não é o caso Apenas Para Linux, muitas pessoas também o incluem em seus jogos no Windows, pois ele pode fazer com que vários jogos mais antigos rodem com mais facilidade.
No lado do Windows há esta nota no changelog:
No Windows, se
VK_EXT_fullscreen_exclusive
é suportado, o DXVK agora sempre tentará fazer isso desativar modo de tela inteira exclusivo para contornar problemas comuns de alt-tab, bem como problemas com vários jogos que combinam D3D9 com interfaces de usuário GDI. Se isso será levado em consideração depende do driver gráfico. (#4465, RP#4485)
Anteriormente, isso era feito apenas para aplicativos D3D9 que habilitavam explicitamente o suporte para caixas de diálogo GDI em tela inteira. O
d3d9.enableDialogMode
A opção de configuração para controlar este comportamento foi removida em conformidade.
Observação: Essa alteração pode afetar a latência e/ou desempenho de entrada, dependendo da implementação exata das cadeias de troca Vulkan no driver gráfico. Isso acontece não Não há impacto nos sistemas Linux, pois o conceito de modo de tela cheia exclusivo e os problemas associados a ele não existem ali.
E tudo mais:
- Adicionada uma implementação de interfaces de validação de shader D3D9. Isto é necessário para O vazio e usado em vários outros jogos D3D9. (PR #4398)
- Comportamento corrigido quando aplicativos D3D9 usam tipos de textura incorretos, conforme mostrado em Protocolo Alfa. (PR #4513)
- Se
VK_KHR_maintenance5
é suportado, DXVK agora é usadoVK_FORMAT_A8_UNORM
para implementar o formato D3D11 correspondente. Isso corrige avisos em vários jogos, bem como problemas de renderização em Top Spin 2K25 (#4514).
- Comportamento otimizado de camadas de clipe desativadas para jogos D3D9. (PR #4508)
- Corrigido um problema em que o
DXVK_CONFIG
A variável de ambiente não foi aplicada corretamente em determinadas circunstâncias.
- Corrigidos vários problemas que causavam erros de teste do Wine para D3D8 e D3D9. (PR #4479)
- Fronteiras 2: Corrigida lava ausente em certos locais. (PR #4482)
- Tanque de codinome: Fase Um/Dois: solução alternativa para um problema em que o menu principal não aparece em compilações regulares do Wine. (PR #4495)
- Os Sims 2: Perfis de aplicativos existentes estendidos a várias ferramentas de mod. (#4518, RP #4520)
Na foto – Protocolo Alfa
Se você está curioso para saber como fazer upgrade, você veio ao lugar certo não você realmente tem que fazer alguma coisa. O Proton oficial da Valve e o GE Proton usam DXVK diretamente e, portanto, incorporam ambas as atualizações em suas novas versões. Para quem gosta de viver no selvagem Página, você poderia Atualize você mesmo a versão DXVK no Proton. Faça isso por sua própria conta e risco.
Para fazer isso, você pode simplesmente substituir os arquivos DXVK existentes pelo download da versão mais recente do DXVK. Você encontrará sua instalação do Proton em algum lugar assim (dependendo das unidades da sua biblioteca Steam):
Para Proton 9 e Proton Experimental:
path-to-your/SteamLibrary/steamapps/common/Proton x.x/files
Próton 8 e abaixo:
path-to-your/SteamLibrary/steamapps/common/Proton x.x/dist
Onde xx é a versão instalada do Proton para a qual você deseja fornecer um novo DXVK.
Lá você verá “lib” e “lib64” para 32 bits e 64 bits. Em cada uma dessas pastas existe uma pasta “wine” e dentro dela uma pasta “dxvk” onde você substitui os arquivos por novas versões. Se você bagunçar alguma coisa, poderá garantir uma reinstalação limpa simplesmente removendo a pasta /dist.