DXVK 1.9 vem com suporte para texturas YUV, correções e muito mais

Dxvk

O lançamento da nova versão do DXVK 1.9 acaba de ser anunciado no qual várias mudanças foram feitas, das quais se destacam as texturas YUV, melhorias nas latências e frames. Esta nova versão do DXVK requer drivers compatíveis com a API Vulkan 1.1, como Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 e AMDVLK.

Para aqueles que não estão familiarizados com o projeto, eles devem saber que é uma ferramenta que pode converter chamadas gráficas Microsoft DirectX 11 e DirectX 10 para Vulkan, a API gráfica de código aberto compatível com Linux. Para usar o DXVK, além do Wine e do Vulkan, você obviamente precisará de uma GPU compatível com o Vulkan.

Principais novos recursos do DXVK 1.9

Nesta nova versão destaca-se que adicionado suporte inicial para formatos de textura YUV de subamostragem de cores, como o NV12, que é usado para reprodução de vídeo em alguns jogos.

Além disso A API ID3D11VideoProcessor foi implementada, usado para saída de vídeo nos jogos Nier Replicant e Contra: Rogue Corps e suporte para rasterização conservadora para GPUs também foi adicionado que suportam esta função. A mudança permite que a opção NVIDIA ShadowLibs seja usada no Final Fantasy XV e outros jogos.

Além disso, um atraso de exibição reduzido é mencionado, que pode resolver problemas em jogos limitados por configurações de Vsync, FPS caps ou DXGI e também parou de enviar informações para aplicativos sobre implementações de software Vulkan, como Lavapipe, se houver uma GPU habilitada para Vulkan no sistema, que resolve problemas quando os jogos tentam para usar Lavapipe em vez do controlador correto. Para habilitar o Lavapipe, propõe-se definir a variável de ambiente VK_ICD_FILENAMES.

Das outras mudanças que se destacam:

  • Um componente foi adicionado para limitar o limitador de taxa de quadros, que pode ser usado para a operação correta de jogos que não são projetados para FPS alto.
  • Carregamento aprimorado de texturas e buffers no D3D9.
  • Sobreposição de origem corrigida não aparecendo ao usar a implementação DXGI de DXVK
  • Uma solução alternativa foi desativada para reduzir o número de travamentos aleatórios nos drivers da Nvidia, pois o problema do driver subjacente foi corrigido nas versões 465.xx, o que pode melhorar o desempenho em alguns jogos.
  • Correção de problemas de precisão em sombreadores que não tinham o sinalizador refactoringAllowed definido.
  • Corrigidos alguns problemas potenciais relacionados ao apagamento de imagem que poderia levar a artefatos ou renderização quebrada.
  • Corrigido um problema em que os jogos com extensões de arquivo em maiúsculas podem criar registros duplicados ou arquivos de cache.

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.9/dxvk-1.9.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.9.tar.gz

Em seguida, acessamos a pasta com:

cd dxvk-1.9

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.