A nova versão do DXVK 1.6.1 corrige alguns bugs e travamentos nos jogos

O lançamento da nova versão da camada DXVK 1.6.1 acaba de ser apresentado, que fornece a implementação de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, trabalhando através da tradução de chamadas para a API Vulkan.

Dxvk pode ser usado para executar aplicativos 3D e jogos no Linux usando Wine, agindo como uma alternativa de alto desempenho para a implementação integrada do Direct3D 11 do Wine em execução em OpenGL. Em alguns jogos, o desempenho do pacote Wine + DXVK difere da versão do Windows em apenas 10-20%ao passo que ao usar a implementação do Direct3D 11 baseada em OpenGL, o desempenho cai mais significativamente.

O que há de novo no DXVK 1.6.1?

Esta nova versão do DXVK 1.6.1 tem mudanças voltadas para alguns jogos, dos quais são mencionados os seguintes:

  • Reflexo Azul: Evite o bug do jogo que causa problemas de renderização.
  • Campo de batalha 2: Evite um erro de jogo que cause terreno preto.
  • Crise: corrigiu uma falha ao carregar certos níveis no modo D3D9.
  • Alyx meia-vida: Correção do tratamento incorreto da divisão de inteiros resultando em geometria distorcida
  • Chuva Forte: desempenho aprimorado em GPUs Nvidia.
  • L.A. Noire: Corrigida a falha na inicialização.
  • Príncipe da Pérsia: processamento incorreto corrigido em RADV.
  • Yooka-Laylee e o Lair Impossível: Corrija problemas de renderização em drivers AMD.

Além disso, foi adicionada a capacidade de escape para aceitar sintaxe com aspas, por exemplo, d3d9.customDeviceDesc = "ATi Rage 128".

Adicionada opção dxgi.tearFree para ativar explicitamente a proteção contra oscilações quando o Vsync está desabilitado e a funcionalidade DXGI necessária para algumas modificações do SpecialK foi implementada.

Corrigida uma parte dos bugs que levavam a travamentos ou falhas no processamento ao usar o Direct3D 9, corrigiu os erros de validação do suporte Vulkan em sistemas com placas de vídeo NVIDIA e corrigiu um bug no script de configuração que não funcionava com o Wine 5.6.

Como adicionar suporte DXVK?

 DXVK requer a última versão estável do Wine para correr. Além disso, são necessários drivers com suporte para Vulkan 1.1 API, como AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 e AMDVLK.

Agora só teremos que baixar o pacote estável mais recente do DXVK, este que encontramos no link a seguir. O pacote pode ser baixado com a ajuda do comando wget. Em um terminal, vamos digitar o seguinte comando:

wget https://github.com/doitsujin/dxvk/releases/download/v1.6.1/dxvk-1.4.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.4.tar.gz

Em seguida, acessamos a pasta com:

CD dxvk-1.4

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

instalação sudo sh setup-dxvk.sh

Graças a um novo script Bash é possível usar Wine DXGI em vez da implementação fornecida pelo DXVK.
Para fazer isso, você deve dar o seguinte comando:

setup-dxvk.sh instalar --sem-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 você instale a dll 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).

Um método mais fácil é apenas copiar as dlls para o diretório Wine. Como você sabe, o PlayOnLinux como o Crossover também fazem uso do Wine. Portanto, para cada aplicativo ou jogo, eles geralmente criam uma garrafa com "drive_c / windows". Aqui, eles devem revisar seu sistema um pouco mais detalhadamente.

Como você pode ver a pasta DXVK contém duas outras que são as dll de 32 e 64 bits, vamos colocá-las de acordo com os seguintes caminhos.
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: Miguel Ángel Gatón
  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.