DXVK 1.10.2 chega com melhorias de otimização e correções de bugs

Dxvk

Faz pouco foi anunciado o lançamento da nova versão da camada DXVK 1.10.2, que fornece uma implementação de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, trabalhando por meio da tradução de chamadas de API Vulkan.

O DXVK pode ser usado para executar aplicativos e jogos 3D no Linux usando o Wine, servindo como uma alternativa de desempenho superior às implementações integradas do Direct3D 9/10/11 do Wine executadas no OpenGL.

Principais novos recursos do DXVK 1.10.2

Nesta nova versão lançada do DXVK 1.10.2, para Direct3D 9, foi adicionado suporte para texturas de cubo sem costura (não contínuo, sem bordas de processamento entre amostras), implementado usando a extensão Vulkan VK_EXT_non_seamless_cube_map.

Outra mudança notável é o cache de shader aprimorado em disco ao usar os drivers NVIDIA Vulkan, bem como o desempenho aprimorado de compactação de código de shader SPIR-V na memória.

Destaca-se também que código de limpeza otimizado na implementação do método D3D11 para acesso não ordenado a recursos de vários threads (UAV, Unordered Access View), o que possibilitou aumentar a eficiência da compactação de imagens nos drivers.

Na parte das correções de bugs, é mencionado que bugs corrigidos que causavam o uso e salvamento incorreto do arquivo de cache e corrigiu os problemas de construção com o GCC 12.1.

Como para o correções feitas em jogos os seguintes são mencionados:

  • Além do bem e do mal: evitando os fachos de luz ausentes
  • Dia Z: opção d3d11.cachedDynamicResources habilitada para corrigir problemas de desempenho
  • Dead Space: Renderização de sombra corrigida e bloqueio de 60 FPS adicionado para evitar falhas no jogo
  • Dirt Rally: Corrigido possível travamento da GPU devido a bugs do jogo em um shader
  • Padrinho: Corrigida falha em sistemas que não suportam 16x MSAA
  • Limbo – Habilite o limite de 60 FPS para evitar bugs no jogo
  • Majesty 2 : Resolva bugs do jogo que causam problemas em GPUs e sistemas embarcados com mais de 2 GB de VRAM
  • Onechanbara Z2: Chaos – Corrigidos efeitos de partículas e elementos de interface do usuário não sendo exibidos corretamente
  • plantas vs. Zombies Garden Warfare 2 - Evite travamentos quando o jogo detecta uma GPU AMD
  • Return of Reckoning: Solução de problemas do Launcher
  • Scrapland Remastered - Solução de problemas de tela preta
  • Pequenos rádios grandes televisores - solução de problemas de tela preta
  • Sonic Adventure 2: Corrigidos efeitos de partículas ausentes

Vale ressaltar que o DXVK atualmente requer drivers compatíveis com Vulkan API 1.1, como Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 e AMDVLK.

Finalmente se você estiver interessado em saber mais sobre isso Sobre este novo lançamento, você pode verificar os detalhes 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.10.2/dxvk-1.10.2.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.10.2.tar.gz

Em seguida, acessamos a pasta com:

cd dxvk-1.10.2

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.