DXVK 1.7 chega com aprimoramentos para Vulkan, otimizações e muito mais | King Linux
DXVK 1.7 chega com aprimoramentos para Vulkan, otimizações e muito mais
Acabou de ser anunciado o lançamento da nova versão da camada DXVK 1.7, que fornece a implementação do DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, que funciona através da tradução de chamadas para a API Vulkan .
Embora o DXVK ainda seja usado principalmente no Steam Play, não é o único lugar em que os usuários do Linux podem tirar proveito dessa fantástica tecnologia. Ele também traz a implementação D3D11 baseada em Vulkan para Linux e Wine, quando se trata de desempenho e otimização ao executar jogos do Direct3D 11 no Wine, pois eles também oferecem suporte ao Direct3D9.
Destaques do DXVK 1.7
Nesta nova versão da implementação, foi adicionado suporte às extensões gráficas da API Vulkan VK_EXT_custom_border_color, que são usadas para oferecer suporte a cores de borda no Sampler e também permitem resolver muitos problemas em jogos baseados no Direct3D 9, incluindo Crysis e Halo 2 Vista. Outro suporte recebido é o VK_EXT_robustness2, semelhante ao D3D11 usado para manipular o acesso fora do intervalo aceitável da área de recursos.
É importante observar que, para 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.
Além disso, podemos descobrir que o uso de operações de limpeza e barreiras durante a renderização foi otimizado, o que nos permitiu melhorar um pouco o desempenho de alguns jogos.
Nos jogos do D3D11, a capacidade de usar filas de computação para carregamento de recursos assíncronos foi adicionada se o driver (por exemplo, RADV) não suportar uma fila de transmissão separada;
O consumo reduzido de memória no D3D9 também é destacado nesta nova versão, evitando assim o esgotamento da memória disponível em alguns jogos, como o Toxikk.
Algumas funcionalidades do DXGI 1.6 foram implementadas, que serão usadas em versões futuras do World of Warcraft.
Corrigidos erros de verificação do Vulkan no Cloudpunk e em outros jogos que usam incorretamente o buffer de recursos.
Corrigir os problemas de compilação no GCC 10.1.
Corrigidos vários problemas associados ao D3D9.
Opção dxgi.tearFree reprojetada.
Corrigidos problemas nos jogos Fallout New Vegas, Freelancer, GTA IV e Halo Custom Edition.
O suporte à compilação winelib foi descontinuado. Agora é necessário MinGW para criar o DXVK.
Como adicionar o suporte do DXVK no Linux?
Para usar o DXVK, são necessários drivers com suporte à API Vulkan 1.1, como AMD RADV 18.3, NVIDIA 440.66, Intel ANV 19.0 e AMDVLK.
O DXVK pode ser usado para executar aplicativos e jogos 3D no Linux usando o Wine, atuando como uma alternativa de maior desempenho à implementação do Direct3D 11 incorporada no Wine que é executada no OpenGL.
O DXVK requer a versão estável mais recente do Wine para ser executada. Portanto, se você não tiver este instalado. Agora só precisamos fazer o download do pacote DXVK estável mais recente, e o encontramos no link a seguir.
Depois de fazer o download, agora vamos descompactar o pacote recém-obtido, isso pode ser feito no ambiente da área de trabalho ou no mesmo terminal, executando o seguinte comando:
E nós executamos o comando sh para executar o script de instalação:
Além disso, o novo script permite que a dll seja instalada como links simbólicos, facilitando a atualização do DXVK para obter mais prefixos do Wine (você pode fazer isso através do comando –symlink).
Como você verá, a pasta DXVK contém duas outras DLLs para 32 e 64 bits, que serão colocadas de acordo com os seguintes caminhos.