Dopo un aggiornamento di routine ti ritrovi Valorant e Wuthering Waves che si chiudono con “d3d device lost” o “DXGI Device Removed”? In questa guida scopri perché accade su Windows 11 con le APU Ryzen 7040 (Radeon 780M) e, soprattutto, come risolvere definitivamente disattivando gli overlay in conflitto.
Panoramica del problema
Un portatile dotato di Ryzen 7 7840U e iGPU Radeon 780M, perfettamente stabile fino al giorno prima, inizia improvvisamente a mostrare crash sistematici dei driver grafici durante la fase di caricamento di Valorant e Wuthering Waves. Il sistema operativo restituisce gli errori: “The application has been blocked from accessing graphics hardware”, “d3d device lost” o “DXGI Device Removed”.
I tentativi classici – driver reinstallati con DDU, aggiornamento Windows, modifica dei parametri TDR e disattivazione di MPO – non risolvono la situazione.
Perché compaiono «device lost» e «device removed»?
Nel momento in cui il gioco passa dal menù alla scena 3D l’iGPU deve gestire un picco di richieste di memoria e shader compilation. Se Windows percepisce un blocco del kernel driver (default: 2 secondi) attiva il TDR, ricarica il driver e scarica tutte le risorse GPU. Il processo che stava usando la GPU viene quindi disconnesso e riporta “device removed”.
Le cause più comuni includono:
- Overlay multipli che iniettano DLL concorrenti nello stesso contesto;
- Bug nei driver Adrenalin in presenza di determinati hook (Game Bar, Discord, Afterburner ecc.);
- Overclock o undervolt instabile della APU;
- Thermal throttling estremo o mancanza di RAM condivisa.
Diagnosi rapida con Visualizzatore eventi
- Premi Win + X → Visualizzatore eventi.
- Vai su Registri di Windows → Sistema.
- Cerca ID 14, 4101 o 0 dal provider
Display‑driver amdwddmg
. - Nel campo ProcessName noterai che l’exe incriminato non è il gioco ma GameBar.exe (overlay di Xbox Game Bar).
Questo indica un conflitto fra overlay: il driver va in deadlock durante l’hand‑off delle superfici quando più hook richiedono la stessa texture backbuffer.
Soluzione: disattivare le overlay in conflitto
Dopo avere analizzato i log l’utente ha disabilitato ogni overlay in‑game ottenendo stabilità completa per oltre 48 ore di test. Ecco come replicare:
Xbox Game Bar
- Win + I → Giochi → Acquisizioni.
- Disattiva Registra ciò che è successo e tutte le opzioni di cattura in background.
- Apri anche la Game Bar (Win + G) e togli la spunta a Apri Game Bar usando se non ti serve.
AMD Adrenalin
- Lancia AMD Software – Adrenalin Edition.
- Fai clic sull’icona dell’ingranaggio → Preferenze.
- Metti Off a In‑Game Overlay e, se non strettamente necessario, a Instant Replay.
Altri overlay comuni
La tabella seguente aiuta a identificare e disattivare i software più frequentemente coinvolti:
Overlay | Dove si disattiva | Note rapide |
---|---|---|
Discord | Impostazioni → Overlay → Abilita overlay in‐game (Off) | Riduce anche l’uso di VRAM |
MSI Afterburner & RivaTuner | RivaTuner → button Add application… → Si può settare Application detection level = None | Disattiva l’OSD ma mantiene undervolt |
GeForce Experience / Intel Arc Control | *Non presenti su sistemi AMD, ma utili in build miste | Stesso principio: spegnere overlay |
Steam Overlay | Steam → Impostazioni → In‑Game → Disattiva overlay di Steam in game | Può dare problemi su titoli anti‑cheat |
Guida passo‑passo completa
- Disinstalla pulito i driver con DDU in modalità provvisoria, selezionando AMD GPU. Riavvia.
- Installa la versione WHQL precedente (es. 24.5.1 se 24.5.2 è buggata) o il driver consigliato dal produttore del portatile.
- Disattiva tutti gli overlay come descritto più sopra.
- Apri Regedit e verifica che
HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\TdrLevel
sia0x00000003
(valore di default). - Esegui
sfc /scannow
eDISM /Online /Cleanup‑Image /RestoreHealth
per assicurarti che non vi siano file di sistema corrotti. - Aggiorna BIOS e driver chipset dal sito AMD o dell’OEM.
- Verifica temperature con HWinfo 64: sotto stress la Radeon 780M non dovrebbe superare 95 °C; oltre tale soglia il firmware applica clock gating aggressivo che può innescare un TDR.
- Se usi profili OC in AMD Ryzen AI o G‑Helper, rientra in specifica (TDP 28 W) durante il debug.
- Testa intensivamente con 3DMark Time Spy Loop o 10 round di Valorant Practice Range. Se non crasha, reinserisci un overlay alla volta finché non trovi il colpevole.
Altre verifiche raccomandate
Ambito | Consiglio rapido |
---|---|
Stabilità driver | Preferisci sempre driver WHQL; i “Preview” possono introdurre bug regressivi. |
RAM condivisa | La Radeon 780M attinge fino a 8 GB dal pool di sistema: chiudi browser con decine di schede. |
Alimentazione | Usa l’alimentatore originale: sotto batterie a basso voltaggio l’APU riduce i clock e genera timeout. |
SSD | Firmware datati su SSD NVMe possono causare latenze durante l’asset streaming, amplificando il rischio di TDR. |
Anticheat | Vanguard (Valorant) e altri kernel‑mode driver possono confliggere con monitor MSI Afterburner. |
Best practice per la stabilità a lungo termine
- Un overlay per volta. Se ti serve l’OSD di Afterburner, lascia spenta la Game Bar e usa l’hotkey di Radeon solo per l’Instant GIF.
- Evita undervolt estremo: le APU Phoenix sono già ottimizzate di fabbrica e una tensione troppo bassa stressa le fasi di VRM.
- Mantieni 32 GB di RAM dual‑channel: riduce la frametime variance rispetto a 16 GB, specie nei titoli UE‑5 come Wuthering Waves.
- Imposta un profilo energetico bilanciato: su Windows 11 vai in Impostazioni → Sistema → Alimentazione e scegli Bilanciato per una miglior gestione dei picchi.
- Tieni pulito l’air‑intake: la polvere aumenta la temperatura del die GPU e riduce il margin prima del throttling.
Domande frequenti (FAQ)
È sicuro disattivare completamente Xbox Game Bar?
Sì. La Game Bar gestisce solo funzioni di cattura e widget. Disattivandola non influisci su Game Pass o sull’account Xbox.
Posso riattivare l’overlay di Discord dopo la correzione?
Se i crash sono spariti, riattivalo e monitora. In caso di nuovo errore, lascia attivo solo quello di Discord e spegni gli altri overlay.
Vale anche per GPU dedicate Nvidia o Intel?
Sì, il principio è lo stesso: overlay multipli possono generare race condition con qualsiasi driver.
Conclusioni
L’errore “d3d device lost” su sistemi Ryzen 7040 deriva spesso da un conflitto fra overlay in‑game che innesca il TDR del driver AMD. Tramite una diagnosi attenta con Event Viewer e la disattivazione mirata di Xbox Game Bar e dell’overlay Adrenalin abbiamo ottenuto una piattaforma perfettamente stabile senza rinunciare alle prestazioni. Applicando anche le buone pratiche illustrate (driver WHQL, corretta ventilazione, un solo overlay alla volta) potrai divertirti a lungo con Valorant, Wuthering Waves e ogni altro titolo senza più temere “device removed”.