Como corrigir o erro "Unreal Engine está saindo devido a perda do dispositivo D3D"

Os usuários experimentam a mensagem de erro "O Unreal Engine está sendo encerrado devido a perda do dispositivo D3D " quando o Unreal não consegue se conectar ao dispositivo D3D em seu computador. Esse erro é muito comum e também pode ocorrer para usuários que não têm problemas aparentes em seus computadores.

O Unreal Engine está saindo devido a perda do dispositivo D3D

De acordo com os desenvolvedores do Unreal Engine, esse problema geralmente ocorre quando os componentes gráficos ou de hardware do computador não estão sendo sincronizados adequadamente com o Unreal Engine, o que faz com que ele não funcione adequadamente com o dispositivo D3D. Neste artigo, vamos passar por todas as soluções para o porquê desse problema e também, quais são as soluções alternativas para resolvê-lo.

O que faz com que o Erro 'Unreal Engine esteja saindo devido a perda do dispositivo D3D'?

Depois de receber vários relatórios de usuários sobre o problema, decidimos investigar o problema. Depois de combinar esses relatórios, duplicamos as situações em nossas estações de trabalho e descobrimos as causas. As razões pelas quais você pode ter essa mensagem de erro são, mas não se limitam a:

  • Unreal Engine desatualizado: A causa mais provável é quando o Unreal Engine não é atualizado para a compilação mais recente e não consegue se comunicar com outros componentes do sistema que podem ser atualizados recentemente. Também pode ser o contrário.
  • Software antivírus: Existem vários softwares antivírus que tendem a bloquear o Unreal Engine, marcando assim um falso positivo. Isso é muito comum e pode ser resolvido criando uma lista de permissões ou desativando-a.
  • Drivers de dispositivos desatualizados: Outra causa provável de porque esse problema ocorre é que os drivers de dispositivo estão corrompidos ou desatualizados. Em ambos os casos, reinstalar ou atualizar os drivers funciona.
  • Arquivos Incompletos do Steam: O Steam geralmente funciona com o Unreal Engine. Se seus arquivos de jogos / instalação estiverem corrompidos ou incompletos, você verá a mensagem de erro em discussão.
  • Configurações NVIDIA GeForce: Estes módulos também são conhecidos por entrar em conflito com o jogo. Desativar o módulo ou desativar configurações específicas geralmente resolve o problema.
  • Overclocking: Overclocking pode dar ao seu PC o empurrão necessário, mas é conhecido por causar problemas ou conflitos com aplicativos pesados ​​que consomem muitos recursos. Desativar o overclock pode fazer o truque para você.
  • Placa gráfica padrão: A placa gráfica padrão geralmente se desativa quando uma dedicada com mais energia está sendo executada. No entanto, em vários casos, ele pode estar ativo ao lado da placa gráfica dedicada e causar conflitos que causarão mais problemas.

Antes de iniciar as soluções, verifique se você está conectado como administrador. Além disso, você deve ter uma conexão de internet ativa e aberta.

Solução 1: Atualizando o Unreal Engine, o Windows e o Steam

Normalmente, se algum dos componentes mencionados estiver desatualizado, eles terão problemas de comunicação entre si. Com pouca comunicação, o jogo não pode funcionar corretamente. Esse é um problema recorrente muito comum e os usuários geralmente ignoram isso.

O método para atualizar o mecanismo Unreal é um pouco longo, mas o Windows e o Steam atualizam em um instante. Certifique-se de ter feito login como administrador e siga as etapas na ordem exata. Vamos começar atualizando o Unreal Engine.

  1. Abra o Launcher e navegue até a Biblioteca
  2. Uma vez na Biblioteca, no topo, você poderá ver a versão do mecanismo. Se houver uma atualização disponível, você verá um ícone de adição ao lado dela.
  3. Clique nas versões Adicionar e quando você clicar nele, será solicitado um prompt para instalar o novo mecanismo. Faça o download da versão do mecanismo e clique em Atualizar .

    Atualizando o Unreal Engine

Agora que o Unreal Engine está atualizado, continuaremos atualizando o Windows.

  1. Pressione Windows + S, digite “update” na caixa de diálogo e abra o resultado da atualização quando retornar.
  2. Agora, clique no botão Verificar atualizações . Agora, o Windows iniciará automaticamente a verificação dos servidores online se houver alguma atualização disponível para instalação.

    Atualizando o Windows

Seja paciente e deixe o processo completo. Após o processo ser concluído, se solicitado, reinicie o computador. Depois de reiniciar, siga os passos abaixo para atualizar o Steam .

  1. Inicie o cliente Steam e verifique se você tem uma conexão ativa com a Internet.
  2. O cliente, após verificar os servidores on-line, iniciará automaticamente o download da atualização mais recente. Após o download da atualização, reinicie o computador novamente.

Depois que todos os módulos tiverem sido atualizados, tente executar o Unreal Engine e veja se o erro ainda persiste. Em caso afirmativo, siga as etapas abaixo.

Solução 2: Desativar o Game Booster da NVIDIA (ou outras funções)

Outra coisa a ser tentada antes de prosseguirmos é garantir que nenhum recurso de 'aprimoramento' esteja ativo no GeForce Experience da NVIDIA. Mesmo que essas funções possam alterar as configurações e fornecer desempenho adicional, elas são conhecidas por causar vários problemas.

Desativando os recursos da NVIDIA

Essas funções de 'aprimoramento' são principalmente recursos como Game Booster, Battery Optimizer, etc. Abra o GeForce Experience (ou aplicativo relevante) e certifique-se de que eles estejam completamente desativados. Você também pode desativar temporariamente o GeForce Experience e ver se isso funciona. Quando tiver certeza absoluta de que o problema não é devido a esses recursos, você pode seguir em frente com outras soluções.

Solução 3: Alterando a Preferência de Gráficos Dedicados

Normalmente, as pessoas que usam Unreal Engine e jogam seus jogos são conhecidas por terem seus próprios gráficos dedicados instalados em seus computadores. Gráficos dedicados são geralmente adicionados mais tarde no módulo de gráficos da Intel (conhecido como Intel HD ou Intel UHD).

No entanto, o fato de ser dois módulos gráficos em um único computador induz a vários problemas, o que não é surpresa. Nesta solução, navegaremos para o painel de controle da NVIDIA e depois de selecionar o Unreal Engine, certifique-se de que ele esteja personalizado para rodar apenas em drivers gráficos da NVIDIA.

  1. Clique com o botão direito do mouse em qualquer lugar da área de trabalho e selecione o painel de controle da NVIDIA .
  2. Quando o painel de controle estiver aberto, clique em Gerenciar configurações 3D . Agora clique em configurações do programa .
  3. Agora, você verá uma lista suspensa contendo a lista de todos os programas. Adicione Unreal Engine e selecione NVIDIA (Gráficos dedicados) na segunda lista suspensa.

    Alterando a preferência da placa gráfica
  4. Salvar as mudanças e sair. Reinicie o seu computador e tente iniciar o módulo / jogo e veja se isso resolve o problema.

Solução 4: desativando os gráficos on-board

Outra coisa para tentar é desabilitar completamente os gráficos integrados no seu computador. Isso pode ajudar se apenas mudar a preferência dos gráficos não for suficiente para fazer com que o problema desapareça. Observe que isso não afetará o desempenho ou a funcionalidade do seu computador; só agora, seus gráficos dedicados farão todo o levantamento de peso enquanto os embutidos ficarão inativos. Certifique-se de ter efetuado login como administrador antes de continuar.

  1. Pressione Windows + R, digite “ devmgmt.msc ” na caixa de diálogo e pressione Enter.
  2. Uma vez no gerenciador de dispositivos, navegue até Adaptadores de vídeo e selecione o on-board
  3. Agora, clique com o botão direito nele e selecione Desativar .

    Desativando gráficos on-board

Por um breve momento, sua tela provavelmente ficará em branco, mas voltará. Aqui, o computador está mudando completamente para seus gráficos dedicados. Salvar as mudanças e sair. Agora tente iniciar o Unreal Engine e veja se o problema persiste.

Solução 5: Desativando o software antivírus / firewall

O software antivírus mantém você seguro analisando todos os arquivos de sistema do seu computador e também verificando todos os processos em execução que parecem ocupar recursos. No entanto, existem vários casos em que ele marca um processo "verificado" como malware; daí chamado de falso positivo. Esta situação acontece com muitos jogos diferentes e é conhecida por desativar o jogo ou por conceder permissões suficientes para acessar os recursos. O mesmo acontece com os softwares antivírus e o Unreal Engine.

Desativando o software antivírus

Portanto, você deve tentar desabilitar seu software antivírus . Você pode conferir nosso artigo sobre como desativar seu antivírus. Depois de desativar seu antivírus, reinicie o computador e tente fazer o streaming novamente. Se a desativação do Antivírus não funcionar, você pode tentar desinstalá-lo e ver se ele faz o truque para você. Alguns softwares antivírus perceptíveis que estavam causando problemas eram o Avast e o AVG. No entanto, você deve tentar desativar o antivírus que você tem e ver se isso faz o truque.

Solução 6: desabilitando o overclocking e a tecnologia SLI

Overclocking significa fazer com que o processador realize cálculos de burst de curta duração para impulsionar seu PC em seu poder de processamento. Quando isso acontece, a temperatura do processador aumenta e, quando chega ao limite, volta ao processamento normal. Durante esse tempo, o processador esfria e prepara-se para executar outro burst quando estiver frio o suficiente.

Tecnologia SLI

Apesar dos recursos avançados e da utilidade do overclock, recebemos vários relatórios de usuários nos quais eles informaram que a desativação do overclock para a CPU e a placa gráfica corrigiu o problema. Parece que o Unreal Engine não está otimizado para rodar em um ambiente acelerado com overclock.

Além disso, além de desativar o overclocking para gráficos / CPU, também recebemos relatos de que a desativação do SLI também fez o truque para vários usuários. SLI é um nome de marca gerenciado pela NVIDIA cuja finalidade principal é unir duas placas gráficas para que sua energia possa ser combinada. Como no caso de overclocking normal, o Unreal Engine também tem problemas quando o SLI está ativo. Daí você deve tentar desativá-lo do seu computador e ver se isso faz o truque.

Solução 7: Atualizando Drivers Gráficos

Os drivers gráficos são os principais módulos que permitem a comunicação entre o hardware gráfico e o sistema operacional (aplicativos ou jogos, etc.). Se os próprios drivers gráficos não estiverem funcionando corretamente, você terá problemas com quase todos os aplicativos exigentes de gráficos, como o Unreal Engine. Nesta solução, desinstalaremos seus drivers gráficos existentes e instalaremos os mais novos posteriormente.

  1. Baixe e instale DDU (Display driver uninstaller) a partir do seu site oficial.
  2. Depois de instalar o Desinstalador do driver de vídeo (DDU), inicie o computador no modo de segurança . Você pode conferir nosso artigo sobre como inicializar seu computador no modo de segurança.
  3. Após o lançamento do DDU, selecione a primeira opção “ Limpar e reiniciar ”. Isso irá desinstalar completamente os drivers atuais do seu computador.

    Drivers de limpeza
  4. Agora, após a desinstalação, inicialize seu computador normalmente sem o modo de segurança. Pressione Windows + R, digite “ devmgmt. msc ”na caixa de diálogo e pressione Enter. Clique com o botão direito em qualquer espaço vazio e selecione “ Search for hardware changes ”. Os drivers padrão serão instalados. Tente iniciar a captura de tela e verifique se isso resolve o problema.

    Nota: Você pode ter que executar a solução 1 novamente após essa etapa.

  5. Na maioria dos casos, os drivers padrão não funcionarão para que você possa instalar os drivers mais recentes através da atualização do Windows ou navegar até o site do fabricante e baixar os mais recentes.
  6. Depois de instalar os drivers, reinicie o computador e verifique se o problema foi resolvido.

Artigos Interessantes