VIDEO_TDR_FAILURE (0x00000116) : Causes et Solutions complètes

L'erreur VIDEO_TDR_FAILURE avec le code d'arrêt 0x00000116 est un écran bleu directement lié à la carte graphique (GPU). TDR signifie « Timeout Detection and Recovery », un mécanisme de Windows qui surveille le temps de réponse de la carte graphique. Lorsque le GPU ne répond plus dans le délai imparti (généralement 2 secondes), Windows tente d'abord de réinitialiser le pilote graphique. Si cette réinitialisation échoue, le système déclenche un BSOD. L'écran bleu affiche généralement le nom du fichier responsable : nvlddmkm.sys pour NVIDIA, atikmpag.sys pour AMD, ou igdkmd64.sys pour Intel.

Attention : Si votre écran devient noir ou affiche des artefacts (lignes colorées, pixels aléatoires) avant le BSOD, cela peut indiquer un problème matériel avec la carte graphique elle-même, et pas seulement un problème de pilote.

Que signifie cette erreur ?

Le mécanisme TDR a été introduit par Microsoft à partir de Windows Vista pour éviter que le système ne gele complètement lorsqu'une carte graphique cesse de répondre. Lorsque le pilote graphique (kernel mode driver) ne répond plus pendant plus de 2 secondes, Windows tente de redémarrer le pilote. Si vous voyez un message « Le pilote d'affichage a cessé de répondre et a été récupéré », c'est que le TDR a réussi. Mais si la récupération échoue, c'est l'écran bleu VIDEO_TDR_FAILURE.

Causes principales

Solutions étape par étape

1. Installation propre des pilotes graphiques avec DDU

La solution la plus efficace est une réinstallation complète des pilotes graphiques en utilisant DDU (Display Driver Uninstaller) :

  1. Téléchargez DDU depuis le site guru3d.com.
  2. Téléchargez la dernière version stable (pas bêta) du pilote graphique depuis le site officiel :
    • NVIDIA : nvidia.fr/Download/index.aspx
    • AMD : amd.com/fr/support
    • Intel : intel.fr/content/www/fr/fr/support.html
  3. Démarrez Windows en Mode sans échec (Maj + Redémarrer > Dépannage > Options avancées > Paramètres de démarrage).
  4. Lancez DDU et sélectionnez votre type de GPU (NVIDIA, AMD ou Intel).
  5. Cliquez sur « Nettoyer et redémarrer ».
  6. Après le redémarrage (Windows utilisera un pilote générique), installez le pilote téléchargé précédemment.
  7. Redémarrez une dernière fois.
Astuce : Si le dernier pilote cause toujours des problèmes, essayez une version antérieure. Sur le site de NVIDIA, vous pouvez accéder à l'archive des pilotes. Choisissez une version datant de quelques mois, souvent plus stable qu'une version très récente.

2. Vérifier la température du GPU

La surchauffe est une cause majeure de timeout du GPU :

  1. Installez GPU-Z ou HWiNFO64 (gratuits) pour surveiller les températures en temps réel.
  2. Lancez un jeu ou un benchmark (FurMark, 3DMark) et observez les températures.
  3. La plupart des GPU modernes ne devraient pas dépasser 85-90°C en charge maximale.
  4. Si les températures sont trop élevées :
    • Nettoyez les ventilateurs et le radiateur de la carte graphique à l'air comprimé.
    • Vérifiez que les ventilateurs du GPU tournent correctement.
    • Améliorez la ventilation du boîtier.
    • Envisagez de remplacer la pâte thermique du GPU (pour les utilisateurs avancés).

3. Réduire les fréquences du GPU (underclock)

Si votre carte graphique est instable même à ses fréquences d'usine :

  1. Téléchargez MSI Afterburner (gratuit, fonctionne avec toutes les marques de GPU).
  2. Réduisez la fréquence du coeur (Core Clock) de 50 à 100 MHz.
  3. Réduisez la fréquence de la mémoire (Memory Clock) de 50 à 100 MHz.
  4. Testez la stabilité avec un jeu ou un benchmark.
  5. Si l'erreur disparaît, votre GPU présente peut-être un début de défaillance.

4. Vérifier l'alimentation

Le GPU est le composant le plus gourmand en énergie de votre ordinateur :

5. Augmenter le délai TDR (solution temporaire)

Vous pouvez augmenter le temps que Windows accorde au GPU avant de déclencher un TDR. C'est une solution de contournement, pas une réparation :

  1. Ouvrez l'éditeur de registre (regedit).
  2. Naviguez vers HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.
  3. Créez une nouvelle valeur DWORD (32 bits) nommée TdrDelay.
  4. Définissez sa valeur à 8 (en décimal) pour accorder 8 secondes au GPU.
  5. Redémarrez l'ordinateur.
Attention : Modifier le registre Windows peut être risqué. Créez un point de restauration avant d'effectuer cette modification. L'augmentation du délai TDR ne résout pas le problème sous-jacent : elle empêche simplement le BSOD en laissant plus de temps au GPU pour répondre.

6. Vérifier le slot PCIe et la carte graphique

Un problème physique peut causer des pertes de communication entre le GPU et la carte mère :

  1. Éteignez le PC et débranchez-le.
  2. Retirez la carte graphique et nettoyez le connecteur PCIe à l'air comprimé.
  3. Réinsérez fermement la carte graphique dans le slot PCIe.
  4. Si votre carte mère dispose d'un second slot PCIe x16, essayez-le.

Si le problème persiste

Résumé : L'erreur VIDEO_TDR_FAILURE est causée par un timeout de la carte graphique. Dans la majorité des cas, une installation propre des pilotes avec DDU résout le problème. Vérifiez aussi les températures et l'alimentation. Si l'erreur persiste après toutes ces étapes, la carte graphique est probablement défaillante.