DXGI_ERROR_DEVICE_REMOVED: Causas, Soluções e Guia Técnico Completo

Última atualização: 22/10/2025

  • O erro indica perda ou reinicialização da GPU; é necessário recriar o dispositivo e os recursos.
  • Sombras, sobreposições, AA agressivo, DSR e drivers instáveis ​​geralmente o desencadeiam.
  • Ajustes de TDR (TdrDelay/TdrDdiDelay ou TdrLevel), juntamente com drivers mais limpos, melhoram a estabilidade.
  • No D3D11, você deve capturar o erro após Present/ResizeBuffers e tratar HandleDeviceLost.
DXGI_ERROR_DEVICE_REMOVED

Se você joga no PC, provavelmente vai se deparar com essa mensagem mais cedo ou mais tarde. DXGI_ERROR_DEVICE_REMOVEDO problema surge aparentemente de forma aleatória, trava o jogo e o fecha inesperadamente, deixando você com uma expressão de perplexidade no meio da partida. Embora possa ser frustrante, existem diversas causas conhecidas e várias soluções que você pode implementar hoje mesmo.

Neste guia, explico, em detalhes e sem floreios, o que significa esse erro, por que ele ocorre e como resolvê-lo sob diferentes perspectivas: Configurações do sistema, drivers, registro do Windows, configuração do jogo e, para quem programa com Direct3D 11, código de controle robusto. para recriação de dispositivos. Você também verá casos reais de jogadores, diretrizes de diagnóstico e avisos importantes para evitar problemas.

O que é DXGI_ERROR_DEVICE_REMOVED e por que ele aparece?

O erro DXGI_ERROR_DEVICE_REMOVED Isso indica que a GPU não está mais disponível para o aplicativo, seja porque o sistema a reiniciou (TDR), o driver foi atualizado ou o computador foi desligado. alterou de placa gráfica integrada para placa gráfica dedicada. Ou, literalmente, o dispositivo foi desconectado. No Direct3D 11, o antigo estado de "dispositivo perdido" do D3D9 não existe mais, mas A disponibilidade do adaptador ainda pode mudar. e o dispositivo precisa ser recriado.

Entre os cenários mais comuns estão: Reinicialização da GPU devido a falha de driver, atualização de driver a quente, troca ativa de GPU em laptops, tempos limite devido a cargas pesadas. ou problemas de estabilidade devido a overclocking/temperaturas. Até mesmo algo tão simples como trocar de monitor ou redimensionar uma janela pode revelar a condição de "dispositivo removido".

DXGI_ERROR_DEVICE_REMOVED

Sintomas e mensagens típicas que você verá

A manifestação mais comum é o fechamento inesperado do jogo, com uma caixa de diálogo do motor de jogo semelhante a esta: Erro fatal – Erro no motor e a sequência “:0x887A0005”. Em alguns jogos, esse aviso fica oculto na tela cheia; coloque o jogo em modo janela Isso pode ajudar a visualizar. Não é incomum o Visualizador de Eventos exibir mensagens genéricas como “Filtro do sistema de arquivos 'EasyAntiCheat_EOSSys' (...) descarregado com sucesso” que não são a raiz do problema.

Outro sintoma comum é que, após 1 a 4 horas de jogo intenso, o jogo simplesmente fecha e, ao ser reaberto, No Gerenciador de Dispositivos, tudo parece normal. E nos registros do controlador, não há erros críticos óbvios. Em alguns casos, erros adicionais também aparecem. Exceção violação de acessoque deve ser tratado como uma questão separada do DXGI.

Causas comuns que você deve considerar

Embora a lista não seja exaustiva, estes são os termos mais frequentemente repetidos: Drivers instáveis ​​ou incompatíveis, overclock de GPU/VRAM/CPU, temperaturas altasFunções de gravação/sombreamento em segundo plano, configurações gráficas agressivas (AA, DSR, 4K a 165 Hz), programação de jogos (um conjunto de comandos que travam o driver) E, em laptops, alterações no adaptador ativo. A combinação de vários fatores geralmente desencadeia um tempo esgotado ou o controlador "trava".

Conteúdo exclusivo - Clique aqui  Como detectar falhas em SSDs com comandos SMART avançados

O sistema também desempenha um papel: a característica Agendamento de GPU acelerado por hardware (HAGS) Às vezes, isso piora a estabilidade, então desativá-lo é um bom primeiro passo. E fique atento, uma atualização de driver em segundo plano pode causar esse erro sem que você perceba. logo após reiniciar ou retornar do modo de suspensão.

O GeForce Experience não consegue encontrar seus jogos

Soluções rápidas para tentar primeiro

Antes de lidar com qualquer coisa séria, deixe as superstições de lado e comece com o básico e soluções seguras. Algumas medidas simples incluem: Desative a sobreposição no jogo (ShadowPlay/Sobreposição no jogo do GeForce Experience).Limitar a taxa de quadros (FPS) ou reduzir o perfil gráfico em um ponto produz resultados surpreendentes:

  • Desative o Sobreposição no jogo de GeForce ExperienceAbra o GeForce Experience como administrador, acesse Geral e desative "Sobreposição/Compartilhamento no jogo".
  • Experimente jogar em modo janela ou sem bordas Para visualizar a mensagem de erro e reduzir as alterações no modo de tela.
  • Reduz temporariamente resolução, taxa de atualização e remove DSR Se você estava forçando a resolução 3840x2160 em um monitor 1080p, é porque isso sobrecarrega o pipeline.
  • Desativar HAGS: Configurações do Windows > Sistema > Tela > Gráficos > Configurações gráficas padrão > Programação de GPU acelerada por hardware para Desligado.

Se as coisas se estabilizarem assim, você saberá o que está acontecendo; caso contrário, Chegou a hora de arregaçar as mangas. e continue com as seções seguintes.

Configurações do Registro TDR: Duas Abordagens Seguras (com cautela)

O Windows integra um mecanismo chamado TDR (Detecção e Recuperação de Tempo Limite) que reinicia a GPU se ela demorar muito para responder. Podemos ajustar seus tempos para suportar cargas pesadas. Existem duas abordagens relatadas pela comunidade e guias técnicos: aumentar os tempos com TdrDelay e TdrDdiDelayou ajustar Nível TdrImportante: Modificar o registro do sistema apresenta riscos; faça um backup antes de alterar qualquer coisa.

Aviso importante: Se você não tem certeza do que está fazendo, não continue.Uma alteração incorreta no Registro pode danificar o Windows. Faça uma cópia usando este comando no Prompt de Comando como administrador antes de prosseguir:

reg export "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" "%USERPROFILE%\Desktop\GraphicsDrivers.reg" /y

Método 1: Prolongando os tempos com TdrDelay e TdrDdiDelay

Um truque que já salvou sessões inteiras para mais de uma pessoa envolve adicionar dois valores DWORD (32 bits) sob HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers com valor hexadecimal 3c (60)Este método permitiu que pessoas que antes sofriam com travamentos após 3-4 minutos pudessem jogar por horas. embora não corrija outras falhas, como "Violação de Acesso Excepcional".

  1. Abra o menu Iniciar, digite regedit e acesse o Editor de Registro.
  2. Cole na barra de endereços: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.
  3. No painel direito, clique com o botão direito do mouse > Novo > Valor DWORD (32 bits), diga TdrDdiDelay.
  4. Abra o arquivo, selecione Base Hexadecimal e insira... 3c como Dados de valor (equivalente a 60 segundos).
  5. Repita a criação TdrDelay com o mesmo valor 3c.
  6. Verifique se ambos existem e reinicie o computador para aplicar as alterações.
Conteúdo exclusivo - Clique aqui  Análise do RecMaster: Recursos, preços e alternativas

A ideia é que o Windows espere mais tempo antes de considerar a GPU sobrecarregada. Sob cargas de trabalho muito exigentes, esse minuto extra pode evitar travamentos. Reinicialização automática e expulsão do jogoSe não notar nenhuma melhora, desfaça a alteração ou tente o próximo método.

Método 2: Ajustar TdrLevel

Outro guia sugere a criação do valor DWORD. Nível Tdr Alterar o valor para 0 no mesmo caminho do Registro para modificar o comportamento do TDR. O processo é semelhante, mas com apenas um valor:

  1. En Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDriversClique com o botão direito do mouse > Novo > DWORD (32 bits).
  2. Dê um nome a isso. TdrLevel e define o valor para 0.
  3. salvar e reiniciar Windows.

Aplique apenas uma abordagem por vez e teste-a. Se algo piorar, reverta ao estado anterior restaurando o backup. Registro O que você fez no início.

Configurações da NVIDIA: ShadowPlay e Anti-Aliasing

A captura/sobreposição de fundo pode interferir. Além da sobreposição, existe outra alavanca interessante: Desativar anti-aliasing global a partir do Painel de Controle da NVIDIA. Visualmente não é o ideal, mas é eficaz como teste de estabilidade.

  • Painel de Controle NVIDIA > Gerenciar configurações 3D > Configuração global.
  • Desative todas as opções para Anti-aliasing (Desligado) e aplica-se.
  • Verifique se o jogo para de iniciar. DXGI após vários jogos seguidos.

Se isso resolver o problema, você pode restaurar o AA no modo "Aplicativo Controlado" ou usar qualidade moderadae combine isso com um limite de FPS para estabilizar o pipeline.

DDU

Drivers: Reinstale completamente ou reverta para a versão anterior.

Na maioria dos casos, a reinstalação completa do driver da GPU resolve o problema. O método mais confiável é usar... DDU (desinstalador do driver de vídeo) No Modo de Segurança, remova todos os arquivos restantes e instale o driver recomendado. Se você já tentou isso sem sucesso, uma dica útil é... retornar ao motorista anterior a partir do Gerenciador de Dispositivos. Se você estiver usando AMD, consulte problemas com o AMD Adrenalin que podem interferir durante a instalação.

  • Gerenciador de Dispositivos > Adaptadores de vídeo > sua GPU > Propriedades > guia Driver.
  • Usar Reverter se estiver ativo.
  • Se isso não funcionar, tente "Atualizar driver" > Pesquisar drivers automaticamente ou instalar uma versão manualmente. conhecida por sua estabilidade.

Após qualquer alteração de driver, reinicie e verifique. Evite atualizar o driver imediatamente antes de uma sessão longa.O ideal é fazer um teste rápido e verificar se nem DXGI nem "Dispositivo Travado" aparecem.

Configurações de jogo e sistema que fazem toda a diferença

Além dos drivers e do registro, configurar corretamente o jogo e os parâmetros do sistema é fundamental. A combinação de 4K, 165Hz e DSR em um monitor Full HD é um clássico. instabilidade intermitenteIsso reduz a resolução nativa do monitor, limita os FPS e diminui os picos de carga da GPU.

  • Usar resolução nativa das configurações do monitor (por exemplo, 1920×1080 se o seu painel for 1080p) e desative o DSR.
  • Limite o FPS dentro do jogo ou pelo driver (por exemplo, 144 ou 120) para evitar picos. Os picos em 165 Hz Eles podem saturar a fila de comandos.
  • Tente usar V-Sync ou G-Sync/Freesync configurados corretamente; evite mudanças frequentes no modo de tela.
  • Se você fizer overclock na sua GPU/VRAM/CPU, diminua a configuração. frequências de estoque ou até mesmo uma pequena redução de tensão.
Conteúdo exclusivo - Clique aqui  O que é hardware de computador e qual a sua função?

Em alguns jogos, iniciar em modo janela permite visualizar o alerta DXGI quando o modo tela cheia é perdido. Por exemplo, um jogador iniciou «r5apex_dx12.exe» com argumentos -steam +fps_max unlimited -game R2 e somente na janela foi possível ler o erro; pequenas alterações de modo Eles fazem a diferença na reprodução da falha.

Lista de verificação das melhores práticas para minimizar a DXGI

Vamos analisar, com calma, uma ordem lógica para abordar o problema sem enlouquecer. A ideia é ir do menos invasivo ao mais técnico. testando entre cada etapa:

  • Remova a sobreposição/ShadowPlay e qualquer gravador em tempo real; desative o HAGS.
  • Use a resolução nativa, limite de FPS e AA moderado ou desativado no painel da NVIDIA.
  • Verifique as temperaturas, remova o overclock e evite picos de carga sustentados a 165 Hz, se não for absolutamente necessário.
  • Reinstale o driver usando o DDU; se isso falhar, tente um motorista estável anterior e válido.
  • Somente se o problema persistir, aplique uma das seguintes opções: Configurações TDR do Registro e avalia por várias horas.
  • Se você desenvolver, implemente a rota de HandleDeviceLost, GetDeviceRemovedReason e tente com dxcap -forcetdr.

Durante os testes, mantenha o jogo no modo janela ou sem bordas para visualizar as mensagens e anotar as versões. frequência de aparecimento e as alterações efetuadas. Essa rastreabilidade lhe poupará tempo.

Quando escalar o problema

Se você continuar a sofrer com rejeições frequentes mesmo após tentar todas as soluções acima, é hora de escalar o problema. Abra um chamado de suporte com o suporte de jogo Forneça os registros, o DxDiag, informações do driver, os passos exatos e se o erro ocorre com ou sem overlay/HAGS. Faça o mesmo com o Suporte do fabricante da GPU Se você suspeitar de uma versão específica do driver, em hardware novo, tente também... benchmark estável (sem recorrer ao DXGI) para descartar defeitos físicos.

Em ambientes de desenvolvimento, ele gera um captura diagnóstica Utilizando as Ferramentas Gráficas, acione o TDR com o dxcap e anexe o traçado; isso facilitará o trabalho do engenheiro que tiver que reproduzi-lo e aumentará suas chances de sucesso. receber uma correção útil.

Com tudo isso, você tem uma gama completa de causas e soluções para enfrentar o problema. DXGI_ERROR_DEVICE_REMOVEDDesde desativar sobreposições e reduzir picos de carga, até reinstalar ou reverter drivers, ajustar cuidadosamente o TDR no Registro e, se você for programador, implementar recriação de dispositivos e lógica de diagnóstico com GetDeviceRemovedReason e dxcap. Não existe uma solução mágica, mas existe uma caminho ordenado para recuperar de sessões longas e restabelecer a estabilidade do seu jogo sem te deixar no meio do caminho.

Mensagem de dispositivo perdido no Unreal Engine
Artigo relacionado:
Mensagem de dispositivo perdido no Unreal Engine explicada: causas e soluções do mundo real