Como corrigir o 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:
- Pressione Windows + I para abrir as Configurações.
- Vá em Sistema e selecione Sobre no painel direito.
- Clique em Configurações avançadas do sistema em Links relacionados.
- Na aba Avançado da janela Propriedades do Sistema, clique em Configurações em Desempenho.
- Na aba Avançado de Opções de Desempenho, clique em Alterar.
- Desmarque a opção Gerenciar automaticamente o tamanho do arquivo de paginação para todas as unidades.
- 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.
- Clique em Definir e depois em OK para aplicar.
- 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:
- Abra o MSI Afterburner no Windows.
- Clique no ícone de engrenagem para abrir as propriedades.
- Vá para a aba On-screen Display e clique em Mais no rodapé.
- 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.
- Selecione o jogo problemático e confirme com OK.
- 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:
- Clique no botão Windows e procure por Limpeza de Disco. Escolha Executar como administrador.
- Selecione a unidade C: (ou a unidade do sistema) e pressione OK.
- Na lista, desmarque tudo exceto Cache de sombreador do DirectX (DirectX Shader Cache). Em seguida, clique em OK.
- 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:
- Pressione Windows + R para abrir Executar.
- Digite o comando mdsched.exe e pressione OK.
mdsched.exe
- 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)
- Reproduza o erro e anote o momento: inicialização ou durante cena específica.
- Verifique atualizações (sistema, jogo, drivers).
- Execute limpeza de cache e verificação do arquivo do jogo.
- Ajuste o page file e teste.
- Rode o diagnóstico de memória.
- 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
- Reinício simples.
- Atualizar jogo e drivers.
- Verificar integridade dos arquivos do jogo.
- Aumentar page file manualmente.
- Limpar cache de shaders do DirectX.
- Excluir jogo do OSD do MSI Afterburner.
- Executar mdsched.exe.
- Reinstalar drivers com instalação limpa.
- 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.
Materiais semelhantes

Monitoramento Apache Tomcat — contadores e regras

Como se Proteger do Clickjacking

Papéis de parede distintos por tela no Android

Como remover seus dados de corretores de dados

Papéis de parede por tela no Android
