L’écran se fige, le pilote redémarre : ces plantages « d3d device lost » ou « DXGI Device Removed » gâchent vos parties ? Sur un Ryzen 7 7840U/Radeon 780M sous Windows 11, la cause peut être aussi simple que deux superpositions actives. Voici l’enquête complète, la solution durable et toutes les bonnes pratiques pour que votre GPU reste stable.
Symptômes observés
Les pannes se déclenchent toujours au même moment : pendant l’écran de chargement de Valorant ou de Wuthering Waves. L’image se fige, le son continue quelques secondes, puis Windows affiche un message signalant que le pilote graphique a cessé de répondre avant d’être réinitialisé. Les journaux Event Viewer annoncent :
DXGIERRORDEVICE_REMOVED
d3d device lost
- Code d’arrêt
0xc0000409
dansGameBar.exe
Après redémarrage, le Gestionnaire de périphériques ne détecte aucun problème matériel. Les stress‑tests GPU (FurMark, 3DMark, OCCT) tournent des heures sans erreur, ce qui exclut la surchauffe ou un défaut de tension.
Enquête : éliminer les fausses pistes
Méthodes classiques tentées sans succès
- Désinstallation propre des pilotes AMD avec DDU, puis réinstallation de la dernière version Adrenalin.
- Mises à jour cumulatives de Windows 11 et mise à jour facultative “preview”.
- Augmentation ou désactivation du TDR dans le registre.
- Désactivation de MPO pour éviter des conflits de couches d’image.
Chaque manipulation offrait parfois un sursis de quelques heures, jamais plus d’une journée.
L’indice décisif des journaux d’application
L’Observateur d’événements (Event Viewer) a révélé que les crashs provenaient non pas du jeu mais :
- de la Xbox Game Bar (
GameBar.exe
) - de l’overlay In‑Game AMD Adrenalin
Les deux modules injectent des hooks dans la chaîne DirectX pour enregistrer l’écran ou afficher des widgets. Lorsqu’ils se déclenchent sur un écran statique (chargement), la fréquence GPU chute ; le délai d’attente TDR est dépassé, ce qui force Windows à « retirer » (remove) le périphérique graphique.
Solution rapide et définitive
Composant | Chemin pour désactiver | Impact sur les fonctionnalités |
---|---|---|
Xbox Game Bar – « Enregistrer ce qui s’est passé » | Paramètres › Jeux › Captures | Suppression de l’enregistrement rétroactif (30/60 s) |
Overlay In‑Game AMD Adrenalin | AMD Software › ⚙️ Paramètres › Preferences | Perte du raccourci Alt + R en jeu |
- Désactivez « Enregistrer ce qui s’est passé » : ce module surveille en permanence le tampon arrière. Sans lui, la Game Bar se fait beaucoup plus discrète.
- Désactivez l’overlay AMD : les statistiques d’images/s (FPS) et les commandes de profil disparaissent, mais toutes les optimisations de pilote restent actives.
Après ces deux actions, la machine a été testée cinq jours d’affilée, sessions de jeu incluses (≥ 4 h/jour), sans plus aucun redémarrage de pilote ni message DXGI.
Pourquoi les superpositions provoquent‑elles des erreurs DXGI ?
Hooks DirectX et timing critique
Chaque overlay insère une DLL qui intercepte les appels Present()
de DirectX 11/12. Cela fonctionne tant que :
- la charge GPU reste élevée ;
- le CPU envoie des commandes régulières ;
- le pilote répond avant le délai TDR (par défaut : 2 secondes).
Sur un écran de chargement, les images se succèdent beaucoup plus lentement : le GPU passe en fréquence base, l’overlay doit composer une frame vide, la livraison au pilote prend parfois > 2000 ms. Windows croit à une défaillance et éjecte le périphérique.
Facteurs aggravants
- Mode batterie : fréquence GPU et tension plancher encore plus basses.
- SmartShift Max : si le CPU réclame l’enveloppe thermique (TDP), le GPU est étranglé.
- Modules multiples : Discord, Steam, MSI Afterburner utilisent la même technique et cumulent les risques.
Bonnes pratiques de prévention
Application de superposition | Fonctionnalité à limiter | Réglage conseillé |
---|---|---|
Xbox Game Bar | Capture rétroactive | Désactivé |
AMD ReLive | Overlay + Instant Replay | Installateur personnalisé : ne pas cocher « ReLive » |
NVIDIA Shadow Play | Instant Replay | Couper pendant le dépannage |
Discord | Overlay en jeu | Paramètres › Overlay › Off |
Steam | Interface en jeu | Désactiver par jeu ou globalement |
Checklist quotidienne du joueur
- Ouvrir Event Viewer → Windows Logs → Application ; rechercher aussitôt une erreur 0xc0000409 ou 0xc0000005.
- Réduire le nombre de superpositions à l’essentiel (idéalement zéro).
- Réactiver l’enregistrement seulement après 48 h de stabilité.
Diagnostic avancé si les plantages persistent
- Réinstaller le pilote GPU en mode minimal
• Télécharger le package AMD Adrenalin (<Bouton Personnaliser>)
• Décocher ReLive, overlay, VR tools.
• Installer puis redémarrer. - Vérifier l’intégrité système Windows
• Ouvrir PowerShell Administrateur ;
• Exécuter successivement :sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
- Tester la mémoire
• OCCT › Test VRAM – 2 passes minimum.
• MemTest86 – 4 passes complètes. - Réinitialiser les paramètres d’énergie
• Dans Adrenalin, restaurer les P‑States par défaut.
• Couper tout undervolt CPU (Ryzen Adj, ThrottleStop) pour un test.
Observation rapide par LED du clavier
Un indice méconnu : si la LED Caps Lock ne répond plus pendant le gel, le noyau Windows est bloqué ; si elle clignote, seul le pilote GPU se réinitialise. Utile pour cibler la suite du diagnostic.
FAQ (Questions fréquentes)
Les jeux crashent‑ils toujours lors du chargement ?
Oui, car la fréquence GPU chute, le délai TDR est plus facilement dépassé. En jeu, la charge maintient le GPU éveillé ; l’overlay a donc le temps de réaliser ses hooks.
Puis‑je simplement augmenter le délai TDR ?
Vous pouvez, mais ce n’est qu’un pansement : si la cause est un overlay défaillant, vous ne faites que reculer l’échéance ; de plus, un TDR trop long peut masquer de vrais problèmes matériels.
Comment capturer mes parties sans crash ?
Utilisez un encodeur externe (boîtier USB ou HDMI) ou réactivez les superpositions une fois les jeux chargés, puis désactivez‑les avant de quitter. Certains joueurs lancent un batch taskkill /IM GameBar.exe
avant toute session.
Le problème touche‑t‑il aussi les GPU NVIDIA ?
Oui, le principe est identique : toute DLL qui modifie le parcours de Present()
peut provoquer un time‑out. Les termes d’erreur diffèrent (code 14 vs 4101) mais la logique reste valable.
Conclusion
Dans une majorité de cas de DXGI Device Removed ou d3d device lost sur machine récente, la véritable cause n’est pas le GPU mais un service d’overlay trop zélé. Sur Ryzen 7 7840U / Radeon 780M, deux clics suffisent : désactiver la capture rétrospective de la Xbox Game Bar et l’overlay AMD Adrenalin. Vous gagnez une stabilité complète, sans sacrifier les performances, et vous évitez des heures de réinstallations inutiles.