DXVK 1.7.3 chega com correções, algumas mudanças importantes, mas com melhorias para shaders

Dxvk

Faz pouco o lançamento da nova versão do DXVK 1.7.3 foi anunciado, em que o sSuporte para os novos DXGIs introduzidos no Windows 10 Update 1809, além de correções de bugs, algumas melhorias de sombreador e especialmente melhorias de renderização.

Para quem não conhece DXVK, deve saber que é uma biblioteca ele funciona por meio da tradução de chamadas de API Vulkan.

Enquanto DXVK Embora seja usado principalmente no Steam Play, não é o único lugar onde os usuários Linux podem tirar proveito desta tecnologia fantástica. Também traz implementação D3D11 baseada em Vulkan para Linux e Wine, Com relação ao desempenho e otimização ao executar jogos Direct3D 11 no Wine, pois eles também fornecem suporte para Direct3D9.

Principais novos recursos do DXVK 1.7.3

Nesta nova versão, conforme mencionado no início, destaca-se que adicionado suporte adicionado para novas interfaces DXGI recentemente exposto no Windows 10, uma opção para dimensionar o display DXVK frontal em displays HiDPI, várias correções e várias otimizações de configuração para dimensionar o indicador HUD em telas de alta densidade de pixels.

Além disso, o código de shader gerado para D3D11 foi modificado para que os controladores possam otimizar as operações de textura quando não houver vinculação de textura.

A otimização foi feita para eliminar operações de desenho desnecessárias, o que melhorou o desempenho de alguns jogos.

Em relação às correções, é mencionado que travamentos de jogos antigos usando D3D9 em sistemas com controlador RADV foram corrigidos, bem como erros de validação da API Vulkan quando o HUD foi habilitado.

Além disso, também é destacado que código aprimorado para operações de renderização em lote para reduzir o número de chamadas de empate ao jogar Trine 4.

Das outras mudanças que se destacam nesta nova versão:

  • Corrigidos problemas com a renderização de malha no EverQuest 2 em sistemas com placas gráficas NVIDIA.
  • Problemas de renderização corrigidos no Trine 4 em certas GPUs e sistemas NVIDIA com o driver RADV.
  • Os requisitos para o ambiente de construção foram aumentados; agora você precisa do MinGW 8.0 para construir.

Esta nova versão deve ser incluída na próxima atualização do Proton com o Steam Play para facilitar a implantação.

Finalmente se você quiser saber mais sobre esta nova versão você pode verificar o log de mudanças no link a seguir. 

Como adicionar suporte DXVK ao Linux?

DXVK pode ser usado para executar aplicativos 3D e jogos no Linux usando Wine, agindo como uma alternativa de alto desempenho à implementação Direct3D 11 integrada do Wine que é executada em OpenGL.

DXVK requer a última versão estável do Wine para correr. Então, se você não tiver instalado. Agora, só teremos que baixar o pacote DXVK estável mais recente, vamos encontrar este no link a seguir.

wget https://github.com/doitsujin/dxvk/releases/download/v1.7.3/dxvk-1.7.3.tar.gz

Depois de ter feito o download agora vamos descompactar o pacote que acabamos de obter, isso pode ser feito a partir do seu ambiente de trabalho ou do próprio terminal executando o seguinte comando:

tar -xzvf dxvk-1.7.3.tar.gz

Em seguida, acessamos a pasta com:

cd dxvk-1.7.3

E executamos o comando sh para execute o script de instalação:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

Ao instalar DXVK em um prefixo do Wine. A vantagem é que o Wine vkd3d pode ser usado para jogos D3D12 e DXVK para jogos D3D11.

Além disso, o novo script permite que a dll seja instalada como links simbólicos, tornando mais fácil atualizar o DXVK para obter mais prefixos Wine (você pode fazer isso por meio do comando –symlink).

Como você verá a pasta DXVK contém duas outras dlls para 32 e 64 bits estas vamos colocá-los de acordo com as seguintes rotas.
Onde "usuário" você substitui pelo nome de usuário que você usa em sua distribuição Linux.

Para 64 bits, nós os colocamos em:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

E para 32 bits em:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.