Liste a nova versão do projeto DXVK 1.5 e estas são suas melhorias

Dxvk

DXVK é 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.

Embora o DXVK ainda seja usado principalmente no Steam Play, não é o único lugar onde os usuários Linux podem tirar proveito dessa tecnologia fantástica. Também contribui a 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, uma vez que eles também fornecem suporte para Direct3D9.

D3D9 para DXVK não deve ser confundido com as iniciativas VK9 para suporte D3D9 atribuídas a Vulkan, pois esta é uma iniciativa separada que ainda está em desenvolvimento. D3D9 propõe suporte DXVK para converter chamadas de API de D3D9 para D3D11, e então usará a conversão de D3V11 para Vulkan embutida em DXVK.

O que há de novo no DXVK 1.5?

Nesta nova versão, uma das novidades mais marcantes é que as bases de código dos projetos D9VK e DXVK foram mescladas.

Desenvolvimentos D9VK foram transferidos para o branch master do repositório DXVK. O D9VK é avaliado pelo desenvolvedor como pronto para usar e implementar quase todas as funcionalidades pretendidas. Portanto, todas as implementações DXGI (Infraestrutura gráfica DirectX), Direct3D 11, Direct3D 10 e Direct3D 9 Sobre a API Vulkan Graphics agora eles serão desenvolvidos em uma única base de código.

O desenvolvimento de O D9VK continuará como parte do repositório DXVK na forma de um front-end, pelo qual o desenvolvedor original do D9VK será responsável.

Os planos para desenvolvimento adicional incluem a remoção de alguns problemas conhecidos (mapeamento de relevo, pré-modulação), a implementação do cursor de software (além do suporte de cursor de hardware já disponível), a adição do método ComposeRects definido na especificação D3D9Ex e o capacidade de definir cores personalizadas para quadros.

Com este suporte Direct3D 9 obtido após a integração com D9VK, a nova versão corrige um vazamento de recursos e resolver problemas com o jogo Dark Souls: Prepare to Die Edition.

Comparado com DXVK 1.4.6, tem melhorou a implementação de um bloco de informações de depuração exibido na parte superior da imagem atual (tela de exibição, HUD).

O HUD fornece a saída de estatísticas separadas sobre a distribuição da memória do sistema e da memória de vídeo, bem como as áreas de memória usadas durante a operação do Vulkan.

As estatísticas de preenchimento e preenchimento do HUD agora são atualizadas a cada 0.5 segundos no HUD. Correção de bugs que apareciam nos jogos Atelier Ryza, Crysis 3, Fifa 19, Halo MCC e Star Citizen.

Como adicionar suporte DXVK ao Linux?

Instalação DXVK

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.5/dxvk-1.5.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.5.tar.gz

Em seguida, acessamos a pasta com:

cd dxvk-1.5

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 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).

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.