Felsökningstips för WDDM-drivrutiner

I den här artikeln beskrivs några felsökningstips och verktyg som du kan använda för att felsöka WDDM-drivrutiner.

DirectX-grafikkärnundersystemet (Dxgkrnl.sys) registrerar att drivrutinsrelaterade fel, intyg, varningar och händelser visas i en intern användningslogg (Watchdog.sys).

Tips om felsökning av indirekta visningsdrivrutiner finns i Felsöka indirekta skärmar.

Allmän information om felsökning av drivrutiner finns i Komma igång med Windows-felsökning.

Ändra beteendet för GPU-schemaläggaren för felsökning

För att felsöka drivrutinen kan du ändra beteendet för GPU-schemaläggaren genom att konfigurera registret. Med följande inställning kan du aktivera eller inaktivera begäranden om preemption från GPU-schemaläggaren. Mer information finns i Tidsgränsdetektering och återställning.

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).  

Aktivera Direct3d för att emulera tillståndsblock

Om du vill aktivera Direct3D-körningen för att emulera tillståndsblock konfigurerar du registret på följande sätt:

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).  

När emulering är aktiverat anropar inte Direct3D-körningen visningsdrivrutinens StateSet-funktion för att ange någon tillståndsblockinformation.

Inaktivera borttagningsoptimering av stackpekare

WDDM 1.2 och senare drivrutiner måste inaktivera FPO-optimeringar (frame pointer omission) för att förbättra möjligheten att diagnostisera prestandaproblem. Mer information finns i Inaktivera optimering av utelämnande av rampekare (FPO).

Drivrutinsloggning i användarläge

Ett användarläge för drivrutinsloggningsgränssnittet introducerades i Windows 8 för att förbättra händelsespårning för Windows (ETW). Denna DDI ger insikter om videominnesanvändning ur API-perspektivet, vilket underlättar analysen av minnesrelaterade prestandaproblem.

XPS-rastrering på GPU:n

WDDM 1.2 och senare drivrutiner måste kunna klara XPS-rastreringstest för visningsöverensstämmelse för att säkerställa högkvalitativa Windows-utskrifter. Mer information finns i XPS Rasterization on the GPU.

GPUView

GPUView är ett verktyg som du kan använda för att analysera GPU- och CPU-aktivitet i Windows-system. Det kan hjälpa dig att identifiera flaskhalsar i prestanda och andra problem.

Tidsgränsdetektering och återställning (TDR)

Timeout Detection and Recovery (TDR) är en funktion i Windows som är utformad för att identifiera och återställa från problem som gör att GPU:n slutar svara. Mer information finns i Timeout Detection and Recovery (TDR).