Partager via


Conseils de débogage pour les pilotes WDDM

Cet article décrit quelques conseils et outils de débogage que vous pouvez utiliser pour déboguer des pilotes WDDM.

Le sous-système du noyau graphique DirectX (Dxgkrnl.sys) enregistre les erreurs liées au pilote, les assertions, les avertissements et les événements dans un journal d’utilisation interne (Watchdog.sys).

Pour obtenir des conseils sur le débogage des pilotes d’affichage indirects, consultez Débogage des affichages indirects.

Pour obtenir des informations générales sur le débogage des pilotes, consultez Prise en main du débogage Windows.

Modifier le comportement du planificateur GPU pour le débogage

Pour vous aider à déboguer le pilote, vous pouvez modifier le comportement du planificateur GPU en configurant le Registre. Le paramètre suivant vous permet d’activer ou de désactiver les demandes de préemption à partir du planificateur GPU. Pour plus d’informations, consultez Détection et récupération du délai d’expiration.

Registry Key Path: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Scheduler  
Key Value: EnablePreemption  
Value Type: REG_DWORD  
Value Data: 0 to disable preemption, 1 to enable preemption (default).  

Activer Direct3d pour émuler les blocs d’état

Pour permettre au runtime Direct3D d’émuler des blocs d’état, configurez le Registre de la manière suivante :

Registry Key Path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Direct3D  
Key Value: EmulateStateBlocks  
Value Type: REG_DWORD  
Value Data: 1 for D3D runtime emulation of state blocks, 0 for driver implementation (default).  

Lorsque l’émulation est activée, le runtime Direct3D n’appelle pas la fonction StateSet du pilote d’affichage en mode utilisateur pour définir les informations de bloc d’état.

Désactiver l’optimisation de l’omission du pointeur d’image

WdDM 1.2 et les pilotes ultérieurs doivent désactiver les optimisations d’omission de pointeur d’image (FPO) pour améliorer la capacité à diagnostiquer les problèmes de performances. Pour plus d’informations, consultez Désactivation de l’optimisation du pointeur d’image (FPO).

Journal des pilotes en mode utilisateur

Une interface de journalisation du pilote en mode utilisateur a été introduite dans Windows 8 pour améliorer le suivi des événements pour Windows (ETW). Cette DDI offre des insights sur l’utilisation de la mémoire vidéo du point de vue de l’API, ce qui facilite l’analyse des problèmes de performances liés à la mémoire.

Trame XPS sur le GPU

WdDM 1.2 et les pilotes ultérieurs doivent être en mesure de passer des tests de conformité de rastérisation XPS afin de garantir l’impression Windows de haute qualité. Pour plus d’informations, consultez Rasterization XPS sur le GPU.

GPUView

GPUView est un outil que vous pouvez utiliser pour analyser l’activité GPU et processeur sur les systèmes Windows. Il peut vous aider à identifier les goulots d’étranglement des performances et d’autres problèmes.

Détection et récupération du délai d’expiration (TDR)

La détection et la récupération du délai d’attente (TDR) sont une fonctionnalité de Windows conçue pour détecter et récupérer des problèmes qui entraînent l’arrêt de la réponse du GPU. Pour plus d’informations, consultez Détection et récupération du délai d’expiration (TDR).