Lo schermo nero di GameLoop è un renderer che fallisce in silenzio, non un crash
GameLoop mostra il nero al posto di un errore quando la superficie di rendering non si inizializza. Dove appare il nero — launcher, gioco o dopo un alt-tab — restringe la causa a quattro.
Lo schermo nero è ciò che GameLoop mostra quando la sua superficie di rendering non riesce a salire. L'emulatore è vivo: il processo gira, a volte l'audio si sente, la finestra accetta i clic. Solo che dentro non viene disegnato nulla. È proprio quel silenzio a far sembrare il guasto più difficile di quello che è: non c'è una stringa di errore da cercare.
Prima di ogni altra cosa, stabilite dove compare il nero. I tre casi non hanno quasi nulla in comune.
| Dove diventa nero | Strato più probabilmente responsabile |
|---|---|
| Il launcher non disegna mai la schermata iniziale | Installazione danneggiata, o le librerie runtime da cui dipende l'interfaccia |
| Schermata iniziale a posto, il gioco diventa nero dopo Play | Percorso di rendering (DirectX/OpenGL) o assegnazione della GPU |
| Nero solo dopo un alt-tab fuori e rientro | Passaggio di consegne del fullscreen esclusivo |
Le quattro cause di fondo
Renderer sbagliato. GameLoop sceglie un percorso di rendering all'avvio. Se non riesce a inizializzare la superficie GPU sul percorso scelto, non ripiega su un altro e non protesta: semplicemente non disegna nulla.
Assegnazione della GPU. Su un portatile con grafica integrata e dedicata, Windows può affidare GameLoop al chip integrato. A seconda del gioco e della risoluzione, il risultato è una finestra nera anziché una presentazione a diapositive.
Stato del driver. Contano entrambe le direzioni. Un driver vecchio di anni e un driver aggiornato la settimana scorsa sono ugualmente capaci di rompere il percorso di rendering: ecco perché "aggiorna i driver" è giusto circa metà delle volte e sbagliato l'altra metà.
Cache vecchia. Dopo un aggiornamento di GameLoop o del gioco, i file residui della versione precedente possono entrare in conflitto con quelli nuovi. Uno schermo nero al primo avvio dopo un aggiornamento rientra di solito in questa categoria o nella precedente.
Le soluzioni, ordinate per quante volte sono la risposta giusta
Prima di tutto, dategli un minuto. Al primo avvio dopo un aggiornamento del gioco, la compilazione degli shader e il lavoro sugli asset avvengono prima che venga disegnato qualcosa. Chiudere la finestra dopo trenta secondi e dichiararla rotta è un modo diffuso di fabbricarsi questo problema.
Cambiate modalità di rendering. Nelle impostazioni del motore di GameLoop passate da DirectX a OpenGL o viceversa, salvate ed uscite completamente dall'emulatore dalla barra delle applicazioni prima di riavviarlo. Le schede AMD più vecchie e le grafiche integrate Intel sono le beneficiarie tipiche di OpenGL.
Forzate la GPU dedicata. O dal pannello di controllo del produttore, aggiungendo l'eseguibile di GameLoop e selezionando il processore ad alte prestazioni, oppure da Impostazioni di Windows, Sistema, Schermo, Grafica, dove GameLoop può essere impostato su Prestazioni elevate. È la prima cosa da provare su qualsiasi portatile.
Aggiornate o ripristinate il driver. Controllate la data del driver in Gestione dispositivi, sotto Schede video. Recente e appena rotto significa ripristino della versione precedente; vecchio significa aggiornamento, dal sito del produttore della GPU. In entrambi i casi riavviate.
Svuotate la cache. Con GameLoop completamente chiuso, svuotate il contenuto delle cartelle cache e temp sotto le directory Tencent GameLoop in %AppData% e %LocalAppData%. Cancellate il contenuto, non le cartelle.
Riparate il gioco, non l'emulatore. Se il nero è iniziato con un aggiornamento di stagione, reinstallate il gioco dal gestore giochi interno a GameLoop, non da Installazione applicazioni di Windows. I progressi stanno sui server dell'editore, non sul vostro disco.
Reinstallate i Visual C++ Redistributable. Runtime mancanti o danneggiati producono guasti silenziosi, e il motore di rendering è una delle cose che non si caricano. La pagina di Microsoft elenca i pacchetti attualmente supportati; installate sia la build x86 sia la x64.
Cosa non lo risolve
Alzare l'allocazione di RAM e CPU. Dare all'emulatore più core e più memoria è il consiglio standard su ogni forum, ed è un'impostazione di prestazioni. Una superficie che non si inizializza mai non si inizializza meglio con 8 GB.
Reinstallare GameLoop come primo passo. È l'ultima spiaggia per un motivo: richiede più tempo di tutto il resto, cancella la vostra configurazione e risolve solo le due cause in questa lista che sono davvero corruzione di file.
Disattivare l'antivirus e lasciarlo disattivato. Se togliere la protezione riporta l'immagine, la risposta è un'esclusione di cartella, non un Windows scoperto in permanenza.
Cambiare il preset grafico nel gioco. Uno schermo nero è un mancato rendering totale. Passare da Alto a Basso cambia cosa sarebbe stato disegnato, non se venga disegnato qualcosa.