ESPAÇO PUBLICITÁRIO DISPONÍVEL · FALE CONOSCO

Erros D3D Device Lost e DXGI na Unreal Engine: ajustes de TDR no registro e estabilidade da GPU

365Finds Editorial
11.430 artigos Wiki catalogados

Use o 365 Wiki com sua IA

Copie o prompt abaixo, cole na IA que você já usa e faça sua pergunta.

Baixar o Skill completo

Experimente primeiro com o prompt. Se você usa o 365 Wiki com frequência, instale o Skill completo do 365Wiki para não precisar colá-lo novamente. Se não usa uma IA específica, as versões web do Gemini ou Microsoft Copilot também servem.

Matriz de diagnóstico: Erros D3D Device Lost na Unreal Engine e correções

Em jogos construídos na Unreal Engine 4 e 5, como Black Myth: Wukong ou Remnant II, é comum o jogo fechar sozinho mostrando a mensagem: LowLevelFatalError ... Unreal Engine is exiting due to D3D device being lost. (Error: 0x887A0006 - 'HUNG'). Isso acontece quando o Windows detecta que a GPU demorou mais do que o permitido para processar shaders pesados e reinicia o driver de vídeo por segurança.

Código do ErroGatilho PrincipalSubsistema EnvolvidoTdrDelay é Eficaz?Resolução Recomendada
DXGI_ERROR_DEVICE_HUNG (0x887A0006)Processamento de shaders ultrapassou o limite de 2 segundos do WindowsFila de comandos da GPU / TDRMuito EficazAumentar TdrDelay para 8-10 segundos no Registro
DXGI_ERROR_DEVICE_REMOVED (0x887A0005)Overclock de fábrica instável ou pico de consumo elétricoAlimentação PCIe / HardwareParcialReduzir o clock da GPU em 50 MHz; limite de energia a 95%
DXGI_ERROR_OUT_OF_MEMORY (0x887A000E)Esgotamento da VRAM física ao rodar Lumen ou Ray TracingAlocador de memória DX12IneficazDiminuir qualidade de texturas; ligar DLSS/FSR em Qualidade
Crash na compilação inicialInstabilidade por Vmin Shift em CPUs Intel de 13ª/14ª geraçãoMicrocódigo da CPU / BIOSIneficazAtualizar BIOS da placa-mãe para microcódigo recente (0x129+)

Como funciona o TDR (Timeout Detection and Recovery) do Windows

O Windows possui um cronômetro de segurança para a placa de vídeo:

  1. Ao processar iluminação global complexa ou geometria densa, a GPU atinge 100% de uso contínuo.
  2. Se a GPU não responder em 2 segundos, o Windows presume que a máquina travou.
  3. O sistema operacional reseta o driver de vídeo imediatamente.
  4. Como a conexão gráfica do DirectX 12 é quebrada nesse reset, a Unreal Engine acusa a perda do dispositivo e fecha o jogo na hora.

Passo a passo para corrigir o problema

Passo 1: Configurar o TdrDelay no Registro do Windows

  1. Pressione Win + R, digite regedit e dê Enter.
  2. Acesse a pasta: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
  3. No lado direito, clique com o botão direito -> Novo -> Valor DWORD (32 bits).
  4. Digite o nome: TdrDelay.
  5. Abra a chave criada, marque a opção Decimal e coloque o valor 8 (estendendo o tempo de tolerância de 2 para 8 segundos).
  6. Crie outro valor DWORD chamado TdrDdiDelay com o valor decimal 8.
  7. Reinicie o computador.

Passo 2: Forçar DirectX 11 se o DX12 continuar instável

  1. Na Steam, clique com o botão direito no jogo -> Propriedades -> Geral -> Opções de inicialização.
  2. Adicione: -dx11 ou -d3d11.