Erro de memória insuficiente no DirectX 12: como corrigi-lo?

Erro de memória insuficiente no DirectX 12: como corrigi-lo?

O DirectX 12 foi projetado para fornecer efeitos gráficos para jogos de PC baseados em Windows ao mesmo tempo, reduzindo a sobrecarga da CPU e aumentando a utilização da GPU.

No entanto, houve vários casos em que o DirectX fez com que o jogo travasse durante o lançamento ou no meio do jogo. Se você está enfrentando o mesmo problema, consulte este guia para descobrir as soluções possíveis.

O que causa o erro de memória insuficiente no DirectX 12?

Abaixo estão as possíveis razões pelas quais o jogo está travando devido ao erro de memória insuficiente no DirectX 12:

Independentemente dos motivos pelos quais o DirectX 12 não apresenta erro de memória suficiente, as soluções listadas abaixo ajudarão você a resolvê-lo rapidamente.

Como corrijo o erro de memória insuficiente no DirectX 12?

Antes de implementar as soluções complexas listadas um pouco mais tarde, tente estas soluções alternativas simples:

Se esses truques não resolverem o problema, passe para as soluções mais avançadas listadas abaixo.

1. Aumente o tamanho do arquivo de paginação

  1. Use o atalho Windows+ Ipara iniciar o aplicativo Configurações.
  2. Role para baixo nas configurações do sistema e escolha Sobre na seção à direita.
    directx 12 não tem memória suficiente
  3. Clique em Configurações avançadas do sistema presentes na seção Links relacionados.
    directx 12 não tem memória suficiente
  4. Alterne para a guia Avançado da janela Propriedades do sistema e pressione o botão Configurações na seção Desempenho.
  5. Alterne para a guia Avançado da caixa Opções de desempenho e pressione o botão Alterar .
    directx 12 não tem memória suficiente
  6. Desative a caixa de seleção ao lado da opção Gerenciar automaticamente o tamanho do arquivo de paginação para todas as unidades na caixa Propriedades da memória virtual.
  7. Selecione a unidade na qual o jogo problemático está atribuído. Ative a opção Personalizado e digite valores personalizados nas caixas de texto Tamanho inicial e Tamanho máximo .
    directx 12 não tem memória suficiente
  8. Pressione o botão Set seguido de OK.
  9. Saia da janela de configurações e reinicie o jogo novamente. O erro de memória insuficiente não o incomodará no DirectX 12.

Configurações incorretas do arquivo de paginação podem criar problemas de alocação de memória, causando o erro em questão.

2. Adicione o jogo às exclusões OSD do Afterburner

  1. Inicie o programa MSI Afterburner no Windows PC.
  2. Clique no ícone de engrenagem para acessar a janela de propriedades do MSI Afterburner.
    directx 12 não tem memória suficiente
  3. Alterne para a guia Exibição na tela e clique no botão Mais na parte inferior.
    directx 12 não tem memória suficiente
  4. Pressione e segure a Shifttecla e clique no botão Adicionar em verde localizado na parte inferior esquerda da janela RTSS.
  5. Adicionar pop-up de exclusão aparecerá na tela. Escolha os jogos problemáticos que deseja adicionar à lista e clique no botão OK.
    directx 12 não tem memória suficiente
  6. Agora saia do aplicativo Afterburner e tente iniciar o jogo novamente.

O Afterburner MSI não aparecerá mais na tela, resolvendo o erro de memória insuficiente no DirectX 12.

Conforme mencionado em vários fóruns, o erro de memória insuficiente geralmente ocorre quando o OSD do MSI Afterburner está sendo executado com DirectX 12, causando travamento do sistema. Adicionar o jogo afetado às exclusões de OSD garantirá que o OSD não apareça durante a inicialização do sistema.

3. Exclua o cache do DirectX

  1. Clique no ícone do Windows na barra de tarefas e digite limpeza de disco. Escolha a opção Executar como administrador para acessar a ferramenta Limpeza de disco com privilégios administrativos.
    directx 12 não tem memória suficiente
  2. Escolha a unidade C no menu suspenso e pressione o botão OK para continuar.
  3. Na janela Disk Cleanup, desmarque todas as caixas de seleção, exceto aquela ao lado de DirectX Shader Cache e clique em OK.
    directx 12 não tem memória suficiente
  4. Um pop-up de confirmação aparecerá. Pressione o botão Excluir arquivos para concluir a ação.

Os dados armazenados em cache do DirectX corrompidos também podem causar o erro de memória insuficiente do DirectX 12 ao iniciar o jogo. Excluir o cache do sombreador usando a ferramenta de limpeza de disco integrada forçará o DirectX a criar um novo, resolvendo o erro.

4. Execute a ferramenta de diagnóstico de memória do Windows

  1. Use as teclas de atalho Windows+ Rpara iniciar a caixa de diálogo Executar .
  2. Digite o seguinte comando na caixa de texto e pressione o botão OK para acessar a ferramenta de diagnóstico de memória. mdsched.exe
    directx 12 não tem memória suficiente
  3. Escolha a opção Reiniciar agora e verificar se há problemas (recomendado) na janela pop-up.
    directx 12 não tem memória suficiente

Seu PC com Windows não será reiniciado e diagnosticará possíveis problemas de memória, como vazamentos de memória, que podem ser o motivo do erro de memória insuficiente no DirectX 12.

É isso! Felizmente, você conseguiu resolver o erro de memória insuficiente no DirectX 12, que causa uma falha abrupta no jogo.

Qual desses métodos funcionou no seu caso? Deixe-nos saber na seção de comentários abaixo.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *