Como configurar o DXVK no Wine no Linux

Para configurar o DXVK no Wine no Linux, baixe a versão oficial, copie os arquivos DLL para o prefixo Wine do seu jogo e adicione as substituições nativas em winecfg. O DXVK traduz chamadas Direct3D 8–11 para Vulkan; ele não instala o Wine.

Confira primeiro o Wine e o Vulkan.

Use o Wine 7.1 ou mais recente e um driver de vídeo atualizado. O DXVK 3.x requer um driver compatível com Vulkan 1.4 com as funcionalidades descritas no guia de suporte de drivers ; apenas o número da versão não é suficiente. Para jogos de 32 bits em Linux de 64 bits, instale também as bibliotecas Vulkan de 32 bits.

Verifique o Wine com o comando `sudo apt-get install vulkan` wine --version. Execute `sudo apt-get install vulkaninfo --summaryvulkan` para inspecionar os dispositivos e a versão da API; instale o pacote de ferramentas Vulkan da sua distribuição, caso esteja faltando. Atualize os drivers através da sua distribuição ou do fabricante da GPU.

Exemplo de terminal Linux mostrando as verificações de versão do Wine e do Vulkan antes da configuração do DXVK.
Os detalhes do dispositivo e do driver em um resumo do Vulkan variam de computador para computador; confirme se o driver instalado atende aos requisitos atuais do DXVK.

Passo 1: Baixe e extraia o DXVK

Baixe o arquivo estável mais recente da página oficial de lançamentos do DXVK . A página lista atualmente a versão 3.1.1 como a mais recente. Se uma versão mais recente estiver disponível, use-a e altere a versão no caminho da pasta abaixo. O método atual do projeto instala as DLLs da versão em um prefixo do Wine.

Extraia o arquivo. A pasta contém x64diretórios separados x32.

Extraí o arquivo DXVK 3.1.1 com pastas DLL separadas para x64 e x32.
O arquivo de distribuição do DXVK separa as DLLs de 64 bits e 32 bits em pastas x64distintas x32.

Passo 2: Instale o DXVK no prefixo Wine do jogo.

Um prefixo Wine contém os arquivos do Windows, o registro e as configurações de um jogo. Instale o DXVK e inicie o jogo a partir do mesmo prefixo. Este exemplo cria um arquivo ~/Games/dxvk-prefix; ajuste o caminho do arquivo, se necessário.

export WINEPREFIX="$HOME/Games/dxvk-prefix"
DXVK_DIR="$HOME/Downloads/dxvk-3.1.1"
mkdir -p "$WINEPREFIX"
wineboot -u
cp "$DXVK_DIR"/x64/*.dll "$WINEPREFIX/drive_c/windows/system32/"
cp "$DXVK_DIR"/x32/*.dll "$WINEPREFIX/drive_c/windows/syswow64/"

Em um prefixo padrão de 64 bits, o Wine armazena DLLs de 64 bits em `/usr/lib/ system3264` e DLLs de 32 bits em `/ usr/lib/32` syswow64. Em um prefixo puramente de 32 bits, coloque apenas x32arquivos em system32`/usr/lib/32`. Não execute o Wine como root nem copie DLLs para diretórios do sistema Linux.

Comandos de terminal que copiam as DLLs DXVK x64 e x32 para as pastas com o prefixo Wine correspondente.
Instale ambos os conjuntos de DLLs em um prefixo de 64 bits para que possam executar programas do Windows de 64 bits ou de 32 bits.

Passo 3: Adicione as substituições da DLL do Wine

Abra a janela de configuração para esse prefixo específico:

WINEPREFIX="$HOME/Games/dxvk-prefix" winecfg

Em Bibliotecas , adicione substituições nativas para d3d8, d3d9, d3d10core, d3d11, e dxgi, seguindo o README do DXVK . Coloque a substituição nativa em primeiro lugar se o Wine oferecer uma opção de ordem de carregamento, depois aplique e feche winecfg.

Passo 4: Inicie o jogo e verifique o DXVK.

Inicie o jogo a partir do seu executável usando o mesmo prefixo. Ative temporariamente o HUD do DXVK para confirmar que o jogo carregou a camada de tradução:

DXVK_HUD=devinfo,fps WINEPREFIX="$HOME/Games/dxvk-prefix" wine "/path/to/Game.exe"

Substitua /path/to/Game.exepelo caminho do executável. Um HUD mostrando o dispositivo e a taxa de quadros confirma que o DXVK está ativo. Remova a DXVK_HUDconfiguração para ocultá-lo. O DXVK grava diagnósticos no terminal; configure DXVK_LOG_PATHpara salvar os arquivos de log em uma pasta.

Janela genérica do jogo com o HUD do DXVK mostrando a versão, o dispositivo gráfico, o driver e a taxa de quadros.
O HUD do DXVK pode exibir a versão ativa do DXVK, o dispositivo gráfico, o driver e o FPS.

Se o jogo não iniciar

  • Sem exibição de HUD: verifique se o executável usa o prefixo onde você copiou as DLLs e configurou as substituições. O jogo também pode estar usando uma API gráfica diferente.
  • A inicialização do Vulkan falhou: verifique o guia de suporte do driver, atualize o driver da GPU e confirme se os componentes Vulkan de 64 bits e 32 bits estão instalados, quando necessário.
  • O jogo utiliza Direct3D 12: o DXVK é compatível com Direct3D 8 a 11. Títulos em Direct3D 12 precisam de uma camada de tradução separada, como o VKD3D-Proton; o DXVK sozinho não é capaz de lidar com eles.
  • Jogos online: alguns títulos multijogador consideram bibliotecas Direct3D alternativas como modificações proibidas. O projeto DXVK alerta que o uso delas pode levar ao banimento da conta, portanto, verifique as regras da editora do jogo antes de prosseguir.

Para remover o DXVK de um prefixo, remova as DLLs do DXVK que você copiou, exclua as substituições correspondentes em `/ etc/dxvk/dxvk` winecfge execute WINEPREFIX="$HOME/Games/dxvk-prefix" wineboot -u`wine install` para restaurar as DLLs integradas do Wine. Para jogos gerenciados pelo Lutris, Bottles, Heroic ou Steam/Proton, use a configuração DXVK do inicializador; essas ferramentas gerenciam seus próprios prefixos.

Referências oficiais

Consulte o projeto DXVK para obter os arquivos de lançamento e as etapas de instalação manual, o guia de suporte de drivers para os requisitos atuais do Vulkan e o guia de download do WineHQ para pacotes Wine específicos da distribuição.

Deixar um comentário

Como instalar o tema Paper GTK no Linux

Como instalar o tema Paper GTK no Linux

Instale o tema Paper GTK a partir de repositórios Linux compatíveis, habilite-o para aplicativos GTK no GNOME Tweaks e veja o que o tema legado pode e não pode alterar.

Como instalar e configurar o SABnzbd no Linux

Como instalar e configurar o SABnzbd no Linux

Instale o SABnzbd no Ubuntu ou Debian, ou execute-o em um contêiner Docker em outro host Linux. Em seguida, abra a interface web e configure seu provedor e as pastas de download.

Como gravar a saída de áudio dos alto-falantes no Linux com o Audacity

Como gravar a saída de áudio dos alto-falantes no Linux com o Audacity

Capture o áudio da área de trabalho Linux no Audacity direcionando o fluxo de gravação para a fonte de monitor do seu dispositivo de saída. Siga os passos do PulseAudio e do PipeWire, dicas de exportação e correções para faixas silenciosas.

Como usar o Dropbox no Linux: Instale e sincronize seus arquivos

Como usar o Dropbox no Linux: Instale e sincronize seus arquivos

Instale o Dropbox no Linux a partir do pacote oficial, faça login, sincronize uma pasta local, gerencie a sincronização seletiva e verifique o status pela linha de comando.

Como instalar o Inkscape no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Inkscape no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Inkscape a partir dos repositórios da sua distribuição Linux, do PPA estável do Ubuntu, do Snap ou do Flathub, utilizando os comandos e notas atuais para escolher a origem do pacote.

Como instalar o PulseEffects no Linux com o Easy Effects

Como instalar o PulseEffects no Linux com o Easy Effects

O PulseEffects agora é Easy Effects. Instale o equalizador baseado em PipeWire com apt, DNF, Pacman ou Flatpak, direcione o áudio e salve as configurações.

Como encontrar e remover arquivos duplicados no Linux com o FSlint

Como encontrar e remover arquivos duplicados no Linux com o FSlint

Use o FSlint para analisar pastas selecionadas do Linux, verificar grupos duplicados e excluir arquivos redundantes com segurança, ou aprenda quando a fusão de links físicos é apropriada.

Como instalar e configurar o Plex no OpenMediaVault com o Compose.

Como instalar e configurar o Plex no OpenMediaVault com o Compose.

O antigo plugin OpenMediaVault para Plex foi arquivado. Configure o Plex no OMV 8 com OMV-Extras, o plugin Compose, armazenamento persistente e o contêiner oficial do Plex.

Como encontrar vírus no Linux pela linha de comando

Como encontrar vírus no Linux pela linha de comando

Aprenda como instalar o ClamAV, atualizar suas assinaturas, verificar arquivos e pastas do Linux recursivamente e revisar as detecções sem excluir arquivos automaticamente.

Como limpar e acelerar o Ubuntu com segurança

Como limpar e acelerar o Ubuntu com segurança

Limpe e acelere o Ubuntu com a limpeza segura do APT, verificações de armazenamento e controles de inicialização que ajudam a liberar espaço e solucionar problemas de lentidão na área de trabalho.