Timeout Detection and Recovery

Petit interlude Windows et résolution d’un problème lié au TDR :)

La détection et récupération due à une dépassement de délais (timeout detection and recovery) est une nouvelle caractéristique des systèmes Microsoft, disponibles depuis Vista.

En gros, lorsque la carte graphique plante et que l’image à l’écran est figée, les utilisateurs ont généralement le réflexe de redémarrer la machine. Cette fonctionnalité est donc sensée récupérer le pilote graphique et restauré le contexte d’utilisation lorsque le système est confronté à un problème de « gel ». Une sorte de « hot plug » pour la carte graphique en quelque sorte… ;)

Le problème, c’est que cette fonction a parfois la fâcheuse tendance à également planter le système avec un joli écran bleu. Le message est alors lié au pilote graphique, et donc à la DLL fournie par ATI (atikmdag) ou par NVidia (nvlddmkm). Le problème est qu’en fait, ce plantage n’est pas du au pilote graphique (ou en tout cas pas complètement), mais à la fonction de récupération du pilote.

Les solutions que j’ai trouvées jusqu’à présent :

  • Mettre le maximum de pilotes à jour concernant la carte mère et le système d’exploitation (y compris dernière version stable du BIOS)
  • Ouvrir la configuration MSConfig, se rendre dans l’onglet « démarrage », et y fixer le nombre de processeurs actuels, ainsi que la quantité maximale de mémoire.
  • Modifier le registre pour désactiver le TDR, ou en limiter l’application. Les informations et commandes se trouvent sur cette page.

Sources :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>