Guia de tecnologias

Como corrigir o erro 'Memória insuficiente' no DirectX 12

9 min read Suporte Técnico Atualizado 13 Sep 2025
Corrigir erro Memória insuficiente no DirectX 12
Corrigir erro Memória insuficiente no DirectX 12

Intenção principal

Corrigir o erro ‘memória insuficiente’ que causa travamentos em jogos que usam DirectX 12.

Variantes de busca relacionadas

  • erro memória insuficiente DirectX 12
  • DirectX 12 travando jogo memória
  • DirectX error not enough memory conserto
  • jogo fecha DirectX 12 memória insuficiente

Por que ocorre o erro ‘memória insuficiente’ no DirectX 12?

O DirectX 12 melhora o uso da GPU e reduz a sobrecarga da CPU. Mas, em alguns sistemas, o motor gráfico ou a combinação de software e hardware causa falhas de alocação de memória. Aqui estão as causas mais comuns:

  • Erros de hardware: danos ao disco ou à placa-mãe podem corromper arquivos e provocar falhas durante a inicialização do jogo.
  • Versão desatualizada do jogo: correções específicas para DirectX podem constar em atualizações do jogo.
  • Drivers gráficos corrompidos ou antigos: drivers desatualizados podem falhar ao gerir memória da GPU e do sistema.
  • Arquivo de paginação (page file) mal configurado: quando o Windows gerencia automaticamente o page file, em alguns cenários ele pode ficar pequeno demais para cargas altas.
  • Cache do DirectX corrompido: shaders em cache podem ficar inválidos e causar erros na hora de compilar/usar shaders.

Essas causas afetam tanto jogos modernos quanto títulos mais antigos que rodam com DirectX 12.

Antes de começar: verificações rápidas

Tente primeiro estes passos rápidos. Eles resolvem muitos casos sem necessidade de alterações profundas.

  • Reinicie o PC e tente rodar o jogo novamente.
  • Atualize o jogo via sua plataforma (Steam, Origin, Epic, etc.).
  • Atualize os drivers da placa de vídeo pela Nvidia, AMD ou Intel.
  • Verifique integridade dos arquivos do jogo (ferramenta da loja/launcher).
  • Cheque conexões físicas e temperatura do hardware: cabo solto, SSD/HDD com setores defeituosos, superaquecimento.

Se o problema continuar, siga as soluções detalhadas abaixo.

Solução passo a passo

1. Aumentar o tamanho do arquivo de paginação (page file)

Por que: O Windows usa o arquivo de paginação para expandir a memória disponível. Um page file subdimensionado pode causar falhas de alocação quando o jogo exige picos de memória.

Como fazer:

  1. Pressione Windows + I para abrir as Configurações.
  2. Vá em Sistema e selecione Sobre no painel direito. Tela Sobre do Windows com acesso às configurações avançadas
  3. Clique em Configurações avançadas do sistema em Links relacionados. Botão Configurações avançadas do sistema na interface do Windows
  4. Na aba Avançado da janela Propriedades do Sistema, clique em Configurações em Desempenho.
  5. Na aba Avançado de Opções de Desempenho, clique em Alterar. Janela Opções de desempenho mostrando a aba Avançado e o botão Alterar
  6. Desmarque a opção Gerenciar automaticamente o tamanho do arquivo de paginação para todas as unidades.
  7. Selecione a unidade onde o jogo está instalado. Escolha Tamanho personalizado e defina Valores iniciais e Máximo. Uma regra prática: inserir como inicial 1,5× a memória RAM e como máximo 3× a memória RAM pode evitar problemas. Por exemplo, se tiver 8 GB de RAM, inicial 12288 MB e máximo 24576 MB. Configuração manual do arquivo de paginação no Windows
  8. Clique em Definir e depois em OK para aplicar.
  9. Reinicie o PC e abra o jogo.

Nota importante: aumentar o page file libera o sistema para alocar memórias maiores. Não é uma cura definitiva para falhas físicas de RAM.

2. Excluir o jogo das exclusões do OSD do MSI Afterburner (RTSS)

Por que: O OSD (On-Screen Display) do MSI Afterburner, quando rodando junto com DirectX 12, pode provocar conflitos que levam ao erro de memória.

Passos:

  1. Abra o MSI Afterburner no Windows. Interface do MSI Afterburner com gráficos e controles
  2. Clique no ícone de engrenagem para abrir as propriedades. Botão de configurações do MSI Afterburner destacado
  3. Vá para a aba On-screen Display e clique em Mais no rodapé.
  4. Pressione Shift e depois Adicionar na janela RTSS para escolher um executável do jogo. Isso cria uma exclusão de OSD para o jogo.
  5. Selecione o jogo problemático e confirme com OK. Janela RTSS mostrando a adição de exclusões para processos
  6. Feche o Afterburner e tente iniciar o jogo.

Resultado esperado: o OSD não será renderizado com DirectX 12 para o jogo, reduzindo conflitos e evitando o erro.

Quando usar: se você usa overlays, software de monitoramento ou captura que insere elementos na tela durante o jogo.

3. Apagar o cache de shaders do DirectX

Por que: Um cache de shaders corrompido força recompilações falhas, que podem exceder memória ou causar exceções.

Como:

  1. Clique no botão Windows e procure por Limpeza de Disco. Escolha Executar como administrador. Opção Limpeza de Disco sendo iniciada como administrador
  2. Selecione a unidade C: (ou a unidade do sistema) e pressione OK.
  3. Na lista, desmarque tudo exceto Cache de sombreador do DirectX (DirectX Shader Cache). Em seguida, clique em OK. Limpeza de Disco mostrando a opção Cache de sombreador do DirectX marcada
  4. Confirme em Excluir arquivos.

Após isso, o DirectX vai reconstruir o cache quando necessário. Isso pode resolver falhas relacionadas a shaders inválidos.

4. Executar o Diagnóstico de Memória do Windows

Por que: Falhas de hardware na RAM provocam erros intermitentes que se manifestam como ‘memória insuficiente’.

Passos:

  1. Pressione Windows + R para abrir Executar.
  2. Digite o comando mdsched.exe e pressione OK. mdsched.exe Janela Executar do Windows com o comando mdsched.exe
  3. Escolha Reiniciar agora e verificar se há problemas (recomendado).

O PC reiniciará e fará testes de memória. Se erros aparecerem, substitua os módulos de RAM ou teste-os em slots diferentes para isolar falhas.

5. Atualizar ou reinstalar drivers gráficos

Por que: Drivers corrompidos causam comportamentos imprevisíveis com DirectX 12.

Como:

  • Baixe o driver mais recente no site da Nvidia, AMD ou Intel.
  • Use a opção de instalação limpa se disponível. Isso remove restos de versões anteriores.
  • Opcional: use o DDU (Display Driver Uninstaller) em Modo de Segurança para uma desinstalação completa antes de instalar o novo driver.

Dica: para GPUs antigas, o driver mais recente pode não ser ideal. Em casos raros, retornar a uma versão anterior estável resolve problemas.

6. Verificar integridade do jogo e reinstalar

Use as ferramentas do launcher (Steam: Verificar integridade dos arquivos; Epic/Origin/Ubisoft: opções equivalentes). Se isso não corrigir, desinstale e reinstale o jogo.

7. Testar com configurações gráficas reduzidas

Reduza temporariamente qualidade de textura, sombras e resolução. Se o jogo deixar de travar, o problema é saturação de memória — ajuste configurações ou considere upgrade de hardware.

Mini-metodologia para diagnosticar o problema (passos rápidos)

  1. Reproduza o erro e anote o momento: inicialização ou durante cena específica.
  2. Verifique atualizações (sistema, jogo, drivers).
  3. Execute limpeza de cache e verificação do arquivo do jogo.
  4. Ajuste o page file e teste.
  5. Rode o diagnóstico de memória.
  6. Se persistir, documente logs e peça suporte ao desenvolvedor do jogo.

Fluxo de decisão (Mermaid)

flowchart TD
  A[Erro 'memória insuficiente' com DirectX 12] --> B{O erro ocorre ao iniciar?}
  B -- Sim --> C[Verificar drivers e atualizações do jogo]
  B -- Não --> D[O erro ocorre durante cenas pesadas?]
  D -- Sim --> E[Aumentar page file e reduzir qualidade gráfica]
  D -- Não --> F[Limpar cache DirectX e testar sem OSD]
  C --> G{Problema resolvido?}
  E --> G
  F --> G
  G -- Sim --> H[Fim]
  G -- Não --> I[Executar Diagnóstico de Memória e testar RAM]
  I --> J{Erros de hardware?}
  J -- Sim --> K[Substituir/Remanejar módulos de RAM]
  J -- Não --> L[Reinstalar jogo e contatar suporte]

Playbook rápido (SOP) — passo a passo prioritário

  1. Reinício simples.
  2. Atualizar jogo e drivers.
  3. Verificar integridade dos arquivos do jogo.
  4. Aumentar page file manualmente.
  5. Limpar cache de shaders do DirectX.
  6. Excluir jogo do OSD do MSI Afterburner.
  7. Executar mdsched.exe.
  8. Reinstalar drivers com instalação limpa.
  9. Reinstalar jogo se necessário.

Use este SOP em ordem. Pare quando o erro for resolvido.

Checklists por função

Gamer:

  • Reiniciou o PC?
  • Atualizou o jogo?
  • Atualizou drivers GPU?
  • Testou com gráficos baixos?
  • Tem OSDs ativos (Afterburner, ReShade)?

Técnico / Suporte:

  • Verificou logs do Windows (Visualizador de Eventos) para erros relacionados a dxgi ou drivers?
  • Executou DDU e instalação limpa de drivers?
  • Testou memória com mdsched.exe ou MemTest86?
  • Confirmou integridade do disco (chkdsk / SMART)?

Critérios de aceitação

  • O jogo inicializa e roda sem fechar com a mensagem ‘memória insuficiente’.
  • Não há eventos críticos relacionados a dxgi ou driver gráfico no Visualizador de Eventos durante a sessão reproduzível.
  • Se havia erros de hardware detectados, a substituição do componente elimina o problema.

Casos em que estas soluções falham (contraexemplos)

  • Hardware com defeito severo (SSD/HDD com setores críticos corrompidos) pode exigir substituição de disco.
  • Falhas em BIOS ou configuração de memória (XMP mal configurado) podem continuar gerando crashes mesmo após page file e drivers ajustados.
  • Jogos com bugs conhecidos de engine requerem patch dos desenvolvedores; soluções locais não resolvem.

Glossário rápido (1 linha cada)

  • Page file: arquivo no disco usado pelo Windows como memória virtual.
  • OSD: Overlay que mostra informações na tela (uso da GPU, FPS).
  • Shader cache: arquivos pré-compilados de sombreados para acelerar carregamento.

Matriz de risco e mitigação (qualitativa)

  • Risco: Perda de desempenho ao aumentar page file — Mitigação: manter page file em SSD para reduzir latência.
  • Risco: Instalação errada de drivers — Mitigação: usar instalação limpa e criar ponto de restauração.
  • Risco: Substituir hardware desnecessariamente — Mitigação: testar componentes em outro sistema antes de comprar.

Notas sobre privacidade e dados

Este procedimento não requer envio de dados pessoais. Se contatar suporte do desenvolvedor do jogo, não compartilhe informações sensíveis — envie apenas logs relevantes e descrições do erro.

Resumo final

  • Comece por atualizações e reinício.
  • Ajuste o arquivo de paginação se houver picos de memória.
  • Exclua jogos do OSD de monitoramento para evitar conflitos com DirectX 12.
  • Limpe o cache de shaders e teste a memória física.

Se, após seguir todo este guia, o erro persistir, reúna logs (Visualizador de Eventos, logs do jogo) e abra um chamado com o suporte do jogo, fornecendo detalhes das etapas tentadas.

Você teve sucesso com alguma destas abordagens? Compartilhe qual funcionou para você nos comentários ou no fórum do jogo.


Resumo curto: Espera-se que aumentar o page file, limpar cache de shader, excluir o jogo do OSD do Afterburner e checar memória resolvam a maioria dos casos de ‘memória insuficiente’ com DirectX 12.

Autor
Edição

Materiais semelhantes

Monitoramento Apache Tomcat — contadores e regras
Monitoramento

Monitoramento Apache Tomcat — contadores e regras

Como se Proteger do Clickjacking
Cibersegurança

Como se Proteger do Clickjacking

Papéis de parede distintos por tela no Android
Android

Papéis de parede distintos por tela no Android

Como remover seus dados de corretores de dados
Privacidade

Como remover seus dados de corretores de dados

Papéis de parede por tela no Android
Tutoriais

Papéis de parede por tela no Android

Monitorar Apache Tomcat com Verax NMS
Monitoramento

Monitorar Apache Tomcat com Verax NMS