FFalhas

Tela preta no GameLoop é um renderizador falhando em silêncio, não um travamento

O GameLoop mostra preto em vez de um erro quando sua superfície de renderização não inicializa. Onde a tela preta aparece — launcher, jogo ou depois do alt-tab — reduz a causa a uma de quatro.

Tela preta é o que o GameLoop exibe quando sua superfície de renderização não sobe. O emulador em si está vivo: o processo roda, o áudio às vezes toca, a janela aceita cliques. Só que nada é desenhado dentro dela. É esse silêncio que faz a falha parecer mais difícil do que é — não existe uma mensagem de erro para pesquisar.

Antes de qualquer coisa, determine onde a tela preta acontece. Os três casos quase não têm nada em comum.

Onde fica pretoCamada mais provavelmente culpada
O launcher nunca desenha a tela inicialInstalação danificada ou as bibliotecas de runtime das quais a interface depende
Tela inicial normal, jogo fica preto depois do PlayCaminho de renderização (DirectX/OpenGL) ou atribuição de GPU
Preto só depois de sair e voltar com alt-tabTransição de tela cheia exclusiva

As quatro causas de raiz

Renderizador incompatível. O GameLoop escolhe um caminho de renderização na inicialização. Se não conseguir inicializar a superfície da GPU pelo caminho escolhido, ele não recua para outro e não reclama — simplesmente não renderiza nada.

Atribuição de GPU. Num notebook com gráficos integrados e dedicados, o Windows pode entregar o chip integrado ao GameLoop. Dependendo do jogo e da resolução, o resultado é uma janela preta em vez de uma apresentação de slides.

Estado do driver. As duas direções contam. Um driver de anos atrás e um driver atualizado semana passada são igualmente capazes de quebrar o caminho de renderização — e é por isso que "atualize seus drivers" acerta metade das vezes e erra a outra metade.

Cache velho. Depois de uma atualização do GameLoop ou do jogo, arquivos que sobraram da versão anterior podem conflitar com os novos. Tela preta na primeira execução depois de uma atualização normalmente cai neste balde ou no anterior.

Correções, na ordem de quantas vezes são a resposta

Primeiro, dê um minuto a ele. Na primeira execução depois de uma atualização do jogo, a compilação de shaders e o processamento de assets acontecem antes de qualquer coisa ser desenhada. Fechar a janela aos trinta segundos e decretar que está quebrado é uma forma comum de fabricar este problema.

Troque o modo de renderização. Nas configurações de motor do GameLoop, vá de DirectX para OpenGL ou o contrário, salve e saia totalmente do emulador pela bandeja do sistema antes de abrir de novo. Placas AMD antigas e gráficos integrados Intel são os beneficiários habituais do OpenGL.

Force a GPU dedicada. Ou pelo painel de controle do fabricante, adicionando o executável do GameLoop e escolhendo o processador de alto desempenho, ou pelas Configurações do Windows, em Sistema, Vídeo, Gráficos, onde o GameLoop pode ser definido como Alto desempenho. Em qualquer notebook, é a primeira coisa a tentar.

Atualize ou reverta o driver. Confira a data do driver no Gerenciador de Dispositivos, em Adaptadores de vídeo. Recente e recém-quebrado significa reverter; antigo significa atualizar, pelo site do próprio fabricante da GPU. Reinicie de qualquer forma.

Limpe o cache. Com o GameLoop totalmente fechado, esvazie o conteúdo de cache e temp nas pastas Tencent GameLoop em %AppData% e %LocalAppData%. Apague o conteúdo, não as pastas.

Repare o jogo, não o emulador. Se a tela preta começou com uma atualização de temporada, reinstale o jogo pelo próprio gerenciador de jogos do GameLoop, e não pelo Adicionar ou remover programas do Windows. O progresso fica nos servidores da publicadora, não no seu disco.

Reinstale os Visual C++ Redistributables. Runtimes ausentes ou danificados produzem falhas silenciosas, e o mecanismo de renderização é uma das coisas que não vão carregar. A própria página da Microsoft lista os pacotes suportados atualmente; instale as builds x86 e x64.

O que não resolve

Aumentar a alocação de RAM e CPU. Entregar mais núcleos e mais memória ao emulador é conselho padrão em qualquer fórum, e é uma configuração de desempenho. Uma superfície que nunca inicializa não inicializa com mais afinco por causa de 8 GB.

Reinstalar o GameLoop como primeiro passo. É o último recurso por um motivo: leva mais tempo, apaga sua configuração e corrige apenas as duas causas desta lista que são de fato corrupção de arquivos.

Desativar o antivírus e deixá-lo desativado. Se desligar a proteção devolve a imagem, a resposta é uma exclusão de pasta, não um Windows permanentemente desprotegido.

Mudar o preset gráfico dentro do jogo. Tela preta é uma falha em renderizar qualquer coisa. Baixar de Alto para Baixo muda o que seria desenhado, não se algo é desenhado.