DXVK 1.7 chega com melhorias Vulkan, otimizações e muito mais

Dxvk

O lançamento do nova versão da camada DXVK 1.7, que fornece a implementação de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, que 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

Nesta nova versão da implementação adicionado suporte para extensões de API gráficas Vulkan VK_EXT_custom_border_color que é usado para suportar cores de borda no Sampler e também resolve muitos problemas em jogos baseados em Direct3D 9 incluindo Crysis e Halo 2 Vista. Outro apoio recebido é VK_EXT_robustez2, semelhante ao D3D11 usado para controlar o acesso fora da faixa de área de recursos aceitável.

É importante levar em consideração que pPara usar essas extensões, você deve ter o Wine 5.8 (versão de desenvolvimento), bem como os drivers AMD e Intel Mesa 20.2-dev ou o driver NVIDIA 440.66.12-beta.

Também podemos encontrar isso o uso de operações de limpeza e barreiras foi otimizado durante a renderização, que permitiu melhorar ligeiramente o desempenho de alguns jogos.

Em jogos D3D11, a capacidade de usar filas de computação para carregamento assíncrono de recursos foi adicionada se o driver (por exemplo, RADV) não suportar uma fila de transmissão separada;

Também se destaca nesta nova versão consumo de memória reduzido em D3D9, evitando assim o esgotamento da memória disponível em alguns jogos, como o Toxikk.

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

  • Algumas funcionalidades foram implementadas a partir do DXGI 1.6, que será usado em versões futuras do World of Warcraft.
  • Erros de verificação Vulkan corrigidos em Cloudpunk e outros jogos que usam incorretamente o buffer de recursos.
  • Corrija problemas de compilação no GCC 10.1.
  • Vários problemas corrigidos associados ao D3D9.
  • Opção dxgi.tearFree redesenhada.
  • Corrigidos problemas nos jogos Fallout New Vegas, Freelancer, GTA IV e Halo Custom Edition.
  • O suporte de construção com winelib foi descontinuado. O MinGW agora é necessário para construir o DXVK.

Como adicionar suporte DXVK ao Linux?

Para usar DXVK, drivers com suporte API Vulkan 1.1 são necessários, como AMD RADV 18.3, NVIDIA 440.66, Intel ANV 19.0 e AMDVLK.

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.0/dxvk-1.7.0.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.0.tar.gz

Em seguida, acessamos a pasta com:

cd dxvk-1.7.0

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.