Come risolvere l’uscita da Unreal Engine causata dalla perdita del dispositivo D3D
Quel messaggio di errore “Unreal Engine sta uscendo a causa della perdita del dispositivo D3D” può essere davvero fastidioso, soprattutto se compare a metà partita. Colpisce soprattutto i giochi creati con Unreal Engine e, onestamente, sembra quasi che la GPU e le impostazioni grafiche del gioco non siano esattamente in sintonia. A volte si tratta di problemi hardware, altre volte solo di driver corrotti o impostazioni non correttamente allineate. Le soluzioni riportate di seguito sembrano coprire le cause più comuni, quindi se una non funziona, si spera che un’altra funzioni.È un po’ un tentativo, ma vale la pena provare per tornare a giocare senza crash.
Come risolvere l’errore “Unreal Engine si sta chiudendo a causa della perdita del dispositivo D3D”
Sebbene non esista una soluzione universale, molti utenti hanno risolto questo problema utilizzando metodi reperibili sui forum e nelle discussioni della community di Unreal Engine. I soliti sospetti: problemi di driver, overclocking, impostazioni di alimentazione o conflitti di modalità di visualizzazione. La chiave è provare queste soluzioni nell’ordine indicato, perché a volte basta disattivare l’overclocking o cambiare le impostazioni grafiche. Se il gioco si blocca subito all’avvio o dopo pochi minuti, questi metodi dovrebbero aiutare a ridurre i crash o a prevenirli del tutto.
Disabilita l’opzione NVIDIA GeForce Battery Boost
Questo è un po’ strano, ma…se il tuo laptop mostra questo errore più spesso quando è alimentato a batteria o scollegato, la funzione Battery Boost potrebbe giocare brutti scherzi con la velocità di clock della GPU. In pratica, la funzione Battery Boost di NVIDIA aumenta la velocità in modo diverso quando non è collegato all’alimentazione, il che può far impazzire app impegnative come i giochi Unreal Engine. Disattivandola, la GPU viene forzata a lavorare a piena capacità indipendentemente dallo stato di alimentazione, il che potrebbe far scomparire l’errore.
Per disattivare questa strana funzionalità in NVIDIA GeForce Experience:
- Apri NVIDIA GeForce Experience (cercalo nel menu Start).
- Vai su Impostazioni (l’icona dell’ingranaggio), quindi fai clic su Generale.
- Scorri verso il basso fino a visualizzare Battery Boost e disattivalo.
- Chiudi l’app, riavvia il gioco e verifica se il problema è stato risolto.
Se questo non risolve il problema, passa alla soluzione successiva. Inoltre, in alcune configurazioni, questa impostazione potrebbe essere disattivata o comportarsi in modo un po’ strano, quindi tienilo a mente.
Smetti di overclockare la tua GPU
L’overclocking sembra una buona idea – più fps, prestazioni migliori – ma a volte è solo un’escalation di guai. I giochi con Unreal Engine possono essere schizzinosi e le frequenze di clock della GPU overcloccate possono causare instabilità.È un po’ un azzardo: potrebbe funzionare benissimo su una configurazione, ma bloccarsi o generare errori su un’altra. Disattivare l’overclocking o ripristinare le frequenze di clock della GPU ai valori standard può stabilizzare la situazione. Oppure, se vi sentite avventurosi, anche un leggero underclocking potrebbe essere d’aiuto, soprattutto se le temperature o l’erogazione di potenza sono sospette.
Per disattivare l’overclocking:
- Apri lo strumento di overclocking della tua GPU: MSI Afterburner, Gigabyte Aorus Engine o quello che usi.
- Ripristina tutti gli orologi alle impostazioni predefinite o di serie.
- Applica le modifiche e riavvia.
Questo spesso aiuta a stabilizzare il comportamento della GPU durante le scene più impegnative. In caso contrario, tornare alle frequenze di clock standard della GPU potrebbe risparmiarti qualche grattacapo.
Cambia il processore grafico predefinito
Se il tuo laptop o sistema ha due GPU, ad esempio una Intel integrata + una NVIDIA o AMD dedicata, a volte Unreal Engine imposta di default quella sbagliata, perché non è abbastanza potente o semplicemente non è compatibile. Impostare come predefinita la GPU ad alte prestazioni può stabilizzare il rendering e prevenire errori di perdita di dati.
Per farlo con NVIDIA:
- Fare clic sull’icona NVIDIA Control Panel nella barra delle applicazioni (o cercarla).
- Vai a Gestisci impostazioni 3D.
- Nella scheda Impostazioni globali, trova Processore grafico preferito.
- Seleziona Processore NVIDIA ad alte prestazioni dal menu a discesa.
- Fai clic su Applica, riavvia il PC e poi riavvia il gioco.
Se utilizzi una configurazione AMD, sono disponibili opzioni simili in Impostazioni Radeon o Impostazioni grafiche di Windows.
Aggiorna i driver della scheda grafica
Questa è una soluzione classica: driver obsoleti o corrotti sono stati la causa più di una volta. Soprattutto per le schede NVIDIA o AMD, mantenere i driver aggiornati è fondamentale perché gli aggiornamenti spesso risolvono bug che causano crash o errori di perdita del dispositivo. A volte Windows non aggiorna i driver automaticamente, quindi un aggiornamento manuale è una buona idea.
Per aggiornare i driver:
- Fare clic con il pulsante destro del mouse sul menu Start e scegliere Gestione dispositivi.
- Espandi Schede video.
- Fai clic con il pulsante destro del mouse sulla GPU (potrebbe essere NVIDIA GeForce o AMD Radeon) e seleziona Aggiorna driver.
- Seleziona Cerca automaticamente i driver.
Oppure, ancora meglio, visita il sito web del produttore della tua GPU (come [NVIDIA](https://www.nvidia.com/Download/index.aspx) o [AMD](https://www.amd.com/en/support)) e scarica il driver più recente. A volte, i driver più recenti non sono sempre i più stabili, quindi se stai eseguendo il rollback o testando delle beta, preparati a fare qualche tentativo. Dopo l’aggiornamento, riavvia e verifica se il problema persiste.
Reinstalla i tuoi driver con DDU
Se l’aggiornamento non risolve il problema, forse i file dei driver sono semplicemente corrotti o in conflitto. Display Driver Uninstaller (DDU) è un ottimo modo per eliminare completamente i vecchi driver ed eseguire un’installazione pulita. A volte, questo risolve problemi nascosti che il semplice aggiornamento non riesce a individuare.
Per farlo:
- Scarica DDU da questo sito. Estrailo in un posto sicuro.
- Avvia in Modalità provvisoria (puoi farlo tenendo premuto Maiusc, facendo clic su Riavvia, quindi andando su Opzioni di avvio avanzate).
- Esegui DDU e seleziona il tipo di driver GPU: Nvidia o AMD, a seconda.
- Fai clic su Pulisci e riavvia: il tuo vecchio driver verrà eliminato completamente.
Dopo aver riavviato in modalità normale, visita il sito del produttore per scaricare nuovamente il driver più recente. Installalo da zero, quindi riavvia nuovamente. Avvia il gioco per verificare se l’errore si è ripresentato.
Disattiva la modalità a schermo intero nei giochi
Alcuni utenti giurano che passare dalla modalità a schermo intero a quella in finestra abbia risolto il problema. Non so perché, ma sembra che Unreal Engine a volte diventi nervoso quando si gioca a schermo intero. Basta cambiare la modalità di visualizzazione nelle impostazioni di gioco: è più facile che cercare di risolvere i problemi per ore.
Aggiorna Windows, Steam e Unreal Engine
Perché, ovviamente, Windows deve rendere le cose più difficili del necessario. Componenti del sistema operativo obsoleti o file di gioco corrotti possono causare crash di ogni tipo, inclusa la perdita di dati dal dispositivo D3D. Assicuratevi che tutto sia aggiornato, a partire da Windows stesso, poi Steam e infine Unreal Engine.
Aggiorna Windows
- Aprire Impostazioni dal menu Start.
- Vai a Windows Update.
- Fare clic su Verifica aggiornamenti.
- Installare tutti gli aggiornamenti disponibili e riavviare.
Aggiorna Steam
- Avvia Steam.
- Fai clic su Steam > Controlla aggiornamenti del client Steam.
- Lascia che scarichi e installi gli aggiornamenti, quindi riavvia Steam.
Aggiorna Unreal Engine
- Apri Epic Games Launcher.
- Nella scheda Libreria, fai clic su Aggiungi versioni accanto all’installazione di Unreal Engine.
- Seleziona la versione più recente, quindi fai clic su Installa.
Una volta che tutto è a posto, prova a riavviare il gioco. A volte sono solo i vecchi file a causare conflitti.
Speriamo che questa raccolta di soluzioni possa essere d’aiuto.È un po’ un mosaico di metodi collaudati e (almeno in alcuni casi) non sorprendetevi se dovrete combinarne un paio per vedere risultati concreti.È frustrante, senza dubbio, ma la maggior parte di queste soluzioni ha risolto l’errore prima o poi.
Riepilogo
- Disattivare NVIDIA Battery Boost se si utilizza l’alimentazione a batteria.
- Disattiva o reimposta l’overclocking della GPU.
- Imposta la GPU predefinita su impostazioni ad alte prestazioni.
- Aggiornare o reinstallare i driver grafici, magari con DDU.
- Prova a eseguire i giochi in modalità finestra anziché a schermo intero.
- Assicurati che Windows, Steam e Unreal Engine siano completamente aggiornati.
Incartare
Tutti questi passaggi sono abbastanza fattibili e spesso si tratta solo di scartare le soluzioni una per una. Se un metodo non funziona, probabilmente un altro sì. La cosa principale è mantenere i driver e il sistema aggiornati, perché i software obsoleti raramente funzionano bene con le attività grafiche più impegnative. Incrociamo le dita affinché questo aiuti a far funzionare il vostro gioco Unreal Engine senza intoppi, senza crash a metà partita. Buona fortuna, spero che sia una soluzione rapida!