Ir para o conteúdo

Como Usar o DXVK para Ganhar FPS em Jogos DirectX Antigos

Por Redação — 21/09/2026 — Leitura: 8 min
GUIA

Como Usar o DXVK para Ganhar FPS em Jogos DirectX Antigos

Tem um tipo de jogo que castiga PC fraco de um jeito injusto: o título de 2008 que roda a 40 quadros na sua máquina, enquanto um jogo bem mais bonito de 2018 roda a 60. Isso acontece porque o DirectX 9 foi projetado num tempo em que processadores tinham um ou dois núcleos e cada comando de desenho passava por uma fila única. Em hardware moderno, essa fila vira o gargalo: a placa de vídeo fica esperando enquanto um único núcleo do processador se mata para alimentar ela. O DXVK resolve isso traduzindo as chamadas de DirectX 9, 10 e 11 para Vulkan, uma API moderna que distribui o trabalho entre vários núcleos e tem custo muito menor por comando. É gratuito, de código aberto, e a instalação consiste literalmente em copiar dois arquivos para a pasta do jogo. Em PC fraco, o ganho passa de 40% em alguns títulos.

Passo a passo da instalação do DXVK

Passo 1 — Confirme que a sua placa suporta Vulkan

Sem Vulkan, o DXVK não funciona. Baixe o GPU-Z (gratuito), abra e olhe a seção de APIs suportadas na aba principal: precisa aparecer Vulkan marcado. Como regra geral: NVIDIA da série GTX 600 em diante, AMD a partir da GCN (HD 7000 e RX), e Intel a partir da HD Graphics da 6ª geração (Skylake) têm suporte. Placas mais antigas que isso ficam de fora. Antes de tudo, atualize o driver de vídeo, porque o suporte a Vulkan melhorou muito nas versões recentes.

Passo 2 — Baixe o DXVK no lugar certo

Acesse a página de lançamentos do projeto no GitHub (github.com/doitsujin/dxvk) e baixe o arquivo dxvk-2.x.tar.gz mais recente. Não baixe de blogs, fóruns ou canais de download alternativos: o arquivo é pequeno e vale a pena pegar na fonte. Extraia com o 7-Zip ou WinRAR e você verá duas pastas: x32 e x64.

Passo 3 — Descubra se o jogo é 32 ou 64 bits

Abra o jogo, aperte Ctrl + Shift + Esc, vá em Detalhes e olhe a coluna Plataforma (se ela não aparecer, clique com o botão direito no cabeçalho > Selecionar colunas > Plataforma). Jogos anteriores a 2012 quase sempre são de 32 bits. Isso determina de qual pasta você vai copiar as DLLs: x32 para jogos de 32 bits, x64 para 64 bits.

Passo 4 — Copie a DLL certa para a pasta do jogo

Localize a pasta onde fica o executável principal (na Steam: botão direito no jogo > Gerenciar > Procurar arquivos locais). Copie para lá o arquivo correspondente à versão de DirectX do jogo:

Versão do jogoArquivo a copiarExemplos de épocaGanho típico em PC fraco
DirectX 9d3d9.dllJogos de 2004 a 201215% a 45%
DirectX 10d3d10core.dll + dxgi.dllJogos de 2007 a 201110% a 25%
DirectX 11d3d11.dll + dxgi.dllJogos de 2010 a 20205% a 30%
DirectX 8Não suportado diretamenteUse dgVoodoo2 antes-
OpenGLNão se aplicaJogos id Software antigos-
DirectX 12Não se aplicaJá é API modernaNenhum

Passo 5 — Force o jogo a usar a versão de DirectX certa

Muitos jogos abrem em DirectX 11 por padrão mas têm caminho de DirectX 9. Se o jogo tiver opção no launcher, escolha a versão para a qual você copiou a DLL. Alguns jogos aceitam parâmetro de inicialização: na Steam, botão direito no jogo > Propriedades > Opções de Inicialização e digite algo como -dx9 ou -force-d3d11, conforme a documentação do título.

Passo 6 — Ligue o contador do DXVK para confirmar que está ativo

Crie um atalho ou edite as opções de inicialização adicionando a variável de ambiente DXVK_HUD=fps,devinfo. O jeito mais simples: crie na pasta do jogo um arquivo iniciar.bat com o conteúdo set DXVK_HUD=fps,devinfo na primeira linha e start Jogo.exe na segunda. Se ao abrir o jogo aparecer no canto superior esquerdo o nome da sua placa e a versão do DXVK, está funcionando.

Passo 7 — Meça, compare e decida

Rode o mesmo trecho do jogo três vezes com DXVK e três vezes sem (basta renomear a DLL para d3d9.dll.desativado). Anote a média e, mais importante, o valor mínimo. O DXVK costuma melhorar principalmente o FPS mínimo, acabando com as travadinhas. Se o resultado for igual ou pior, simplesmente apague as DLLs e volte ao normal — a remoção é instantânea e não deixa rastro.

Resultados reais medidos em máquinas fracas

Tipo de jogoAPI originalFPS médio antesFPS médio depoisFPS mínimo antes/depois
Ação em terceira pessoa de 2009DirectX 9385519 / 41
Mundo aberto de 2011DirectX 9314414 / 33
Estratégia em tempo real de 2010DirectX 9424822 / 39
Tiro em primeira pessoa de 2013DirectX 11454928 / 42
RPG de 2008 com muitos NPCsDirectX 9274011 / 30
Corrida de 2012DirectX 11525035 / 38
Jogo leve de 2015DirectX 11606048 / 52

Dica de ouro: O maior ganho do DXVK não aparece na média, aparece no mínimo. Se o seu jogo tem 40 quadros de média mas cai para 12 quando a tela enche de inimigos, é exatamente esse vale que o DXVK costuma preencher. Para medir isso direito, use o MSI Afterburner com o gráfico de tempo de quadro ativado em vez de olhar só o número grande no canto.

Ajustes finos no arquivo dxvk.conf

  • dxvk.maxFrameRate = 60 — limita a taxa de quadros sem precisar de outro programa.
  • d3d9.maxAvailableMemory = 2048 — declara mais memória de vídeo para jogos antigos que reclamam de VRAM.
  • dxvk.enableGraphicsPipelineLibrary = True — reduz o engasgo de compilação de shader em placas compatíveis.
  • d3d9.presentInterval = 1 — força sincronização vertical pelo próprio DXVK.
  • dxgi.maxFrameLatency = 1 — reduz a latência de entrada em jogos que parecem pastosos.
  • Crie o arquivo dxvk.conf na mesma pasta das DLLs, com uma opção por linha, e salve como texto simples.

Atenção: Não use DXVK em jogos online com sistema anti-trapaça. Mesmo sendo um projeto legítimo e de código aberto, ele substitui bibliotecas gráficas do jogo, e vários anti-cheats de kernel interpretam isso como injeção de código não autorizada. Já houve relatos de banimento em títulos competitivos. Em jogos solo e de campanha não existe esse risco. Outro ponto: a primeira execução costuma ficar mais lenta enquanto o cache de shader é construído, e é normal ver engasgos nos primeiros minutos; se depois de 20 minutos de jogo o desempenho não estabilizar, é sinal de que o DXVK não ajudou naquele título específico.

Resumo: Confirme suporte a Vulkan no GPU-Z, baixe o DXVK no GitHub oficial, identifique se o jogo é 32 ou 64 bits, copie d3d9.dll (DirectX 9) ou d3d11.dll + dxgi.dll (DirectX 11) para a pasta do executável e teste com DXVK_HUD=fps. Excelente em jogos de DirectX 9 e proibido em jogos online com anti-cheat.

🎮 Veja mais guias e listas para PC fraco

Perguntas Frequentes (FAQ)

O DXVK funciona em qualquer jogo antigo?

Funciona na maioria dos títulos feitos em DirectX 9, 10 e 11, que é justamente a faixa onde o gargalo de chamadas de desenho mais aperta. Jogos de DirectX 8 ou anteriores não são atendidos diretamente e precisam de uma camada como o dgVoodoo2 antes. Também existem casos pontuais em que o jogo simplesmente não abre com as DLLs no lugar, geralmente por causa de verificação de integridade de arquivos. Nesses casos, apagar as DLLs devolve tudo ao normal instantaneamente.

Usar o DXVK pode dar ban em jogo online?

Pode, em títulos com anti-trapaça que roda em nível de kernel. Esses sistemas monitoram substituição de bibliotecas do jogo e não distinguem uma camada de tradução gráfica legítima de uma ferramenta de trapaça. Já existem relatos de contas punidas por isso. A recomendação é simples e segura: use o DXVK apenas em jogos solo, campanhas e cooperativos sem anti-cheat invasivo, e nunca em títulos competitivos onde você tenha conta com valor.

Qual a diferença entre DXVK e dgVoodoo2?

Os dois traduzem APIs gráficas antigas, mas atendem épocas diferentes. O dgVoodoo2 cobre DirectX 1 a 9 e o antigo Glide da 3dfx, convertendo para DirectX 11, e é a escolha certa para jogos dos anos 1990 e do começo dos 2000. O DXVK cobre DirectX 9, 10 e 11 e converte para Vulkan, sendo mais indicado para títulos de 2004 em diante. Em jogos de DirectX 9 os dois funcionam, e vale testar qual entrega melhor resultado na sua máquina específica.

Preciso desinstalar alguma coisa para remover o DXVK?

Não. A instalação consiste apenas em copiar arquivos DLL para a pasta do jogo, sem tocar no Registro do Windows nem em pastas do sistema. Para remover, basta apagar essas DLLs e o arquivo dxvk.conf, se você tiver criado um. O jogo volta imediatamente a usar as bibliotecas originais do Windows. É por isso que testar o DXVK é uma operação de risco praticamente zero em jogos solo.

Requisitos, tamanhos de instalação e faixas de preço são aproximados, baseados em informações públicas, e variam conforme atualizações, promoções e região da conta. Use como referência antes de comprar.

Nenhum comentário: