DXVK 2.2 já foi lançado e estas são as suas novidades

Dxvk

O DXVK pode ser usado para executar aplicativos e jogos 3D no Linux usando o Wine

A nova versão da capa DXVK 2.2 já está disponível e vem com algumas mudanças muito interessantes, das quais podemos destacar o suporte de compatibilidade com D3D11On12, bem como a apresentação parcial do D3D9, correções de bugs e muito mais.

Pra quem ainda não conhece DXVK, eles devem saber o que é uma das ferramentas incluídas na função Steam Play do Steam. É uma ferramenta fantástica quee 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 precisa de uma GPU compatível com o Vulkan.

Principais novos recursos do DXVK 2.2

Nesta nova versão que se apresenta do DXVK 2.2 podemos encontrar que sAdicionado suporte para a camada D3D11On12o que permite que o Direct3D 11 funcione em cima do Direct3D 12. Para oferecer suporte ao D3D12 em novos jogos baseados no mecanismo Unity, como Lego Builder's Journey, DXVK implementou a capacidade de criar dispositivos D3D11 de dispositivos D3D12 usando a função D3D11On12CreateDevice e a API ID3D11On12Device.

Outra das mudanças que se destacam nesta nova versão é o Implementação do Direct3D 9 introduzido suporte para exibição parcial que permite organizar a exibição de partes de uma janela copiando o conteúdo do backbuffer na memória do sistema e, em seguida, desenhando-o na janela da CPU. Isso melhora a compatibilidade com inicializadores de jogos, especialmente aqueles baseados no WPF Toolkit da Microsoft e alguns romances visuais.

Esta função melhora a compatibilidade com lançadores de jogos construídos com Microsoft WPF ao custo da degradação do desempenho. Para Direct3D 9, o comportamento geral dos buffers de quadros virtuais (SwapChain) também foi aprimorado e o suporte para a opção d3d9.noExplicitFrontBuffer foi removido.

Além disso, destaca-se também que quando usado com Proton ou Wine, por padrão, a criação de arquivos de log é interrompida e o a saída de mensagens de diagnóstico para o console é organizada usando recursos específicos do Wine, que corresponde ao comportamento de vkd3d-proton. Para retomar a criação de arquivos de log separados, você pode definir a variável de ambiente DXVK_LOG_PATH.

Do outras mudanças que se destacam:

  • Consumo de memória significativamente reduzido ao criar dispositivos D3D11 não usados ​​em jogos.
  • Corrigido um problema em que os encadeamentos não estavam sendo destruídos corretamente.
  • Correção de erros de validação do Vulkan causados ​​por rastreamento de layout incorreto ao habilitar loops de feedback para uma textura.
  • Uso de memória significativamente reduzido em situações em que os jogos criam dispositivos D3D11 não utilizados.

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/v2.2/dxvk-2.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-2.2.tar.gz

Em seguida, acessamos a pasta com:

cd dxvk-2.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.