Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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).