nvlddmkm gebeurtenis-id 13 en crashes van nvlddmkm.sys: stuurprogrammaresets en TdrDelay

Gebeurtenis 13 van nvlddmkm komt van het NVIDIA-stuurprogramma; Display 4101 betekent dat Windows het resette. Meer TdrDelay rekt elke bevriezing alleen op.

nvlddmkm is de servicenaam van het beeldschermstuurprogramma van NVIDIA, nvlddmkm.sys; een gebeurtenis-id 13 met de bron nvlddmkm is dus een vermelding die dat stuurprogramma zelf in het logboek Systeem schrijft, en een Display-gebeurtenis 4101 op hetzelfde moment betekent dat het stuurprogramma niet meer reageerde en Windows het heeft gereset. TdrDelay verhogen lost geen van beide op: Microsoft zegt dat eindgebruikers de TDR-registersleutels niet moeten wijzigen, en een langere vertraging houdt een vastgelopen beeld alleen langer bevroren voordat het wordt gereset. w0a schrijft geen van deze waarden; de kaart Herstel na een GPU-crash verwijdert ze, zodat de standaardwaarden van Windows weer gelden.

Wat nvlddmkm, gebeurtenis-id 13 en gebeurtenis-id 4101 zijn

nvlddmkm.sys is het kernelmodusdeel van het beeldschermstuurprogramma van NVIDIA: de eigenschappen van het bestand zelf beschrijven het als "NVIDIA Windows Kernel Mode Driver", en Windows voert het uit als de service nvlddmkm. De gebeurtenissen die het stuurprogramma in het logboek Systeem schrijft, dragen die servicenaam als bron.

Een gebeurtenis-id betekent alleen iets samen met de bron. Onder de bron Display is 4101 de eigen registratie van Windows van een stuurprogrammareset. Andere bronnen gebruiken hetzelfde nummer: op de pc waarop deze regels zijn gecontroleerd, definiëren 24 andere bronnen van het logboek Systeem, waaronder Tcpip en Dnscache, een eigen 4101. Onder nvlddmkm is 13 een nummer dat het stuurprogramma van NVIDIA voor zichzelf heeft gekozen.

Windows kan aan die 13 geen zin hangen. Op de pc waarop deze gids is gecontroleerd, met NVIDIA-stuurprogramma 621.01, heeft de bron nvlddmkm geen geregistreerd berichtenbestand; Logboeken zegt daarom dat het de beschrijving van de gebeurtenis-id niet kan vinden en toont daarna de tekst die het stuurprogramma heeft meegegeven, wat die ook is. Ook de TDR-documentatie van Microsoft noemt de id's van NVIDIA niet, dus deze gids raadt geen betekenis: de tekst van het stuurprogramma en het tijdstip zijn waar je op kunt bouwen.

Display 4101 is daarentegen uitgeschreven. De tekst luidt "Beeldschermstuurprogramma … reageert niet meer en is hersteld.", met de naam van het stuurprogramma op de plek van het beletselteken.

Wat een stuurprogrammareset is

Microsoft noemt het mechanisme time-outdetectie en -herstel (TDR, Timeout Detection and Recovery). Als de GPU de huidige taak binnen de time-out niet kan afmaken of onderbreken, stelt het besturingssysteem vast dat de GPU is vastgelopen, en Windows reset de videokaart om te voorkomen dat het hele systeem niet meer reageert. De standaardtime-out is twee seconden. Na een geslaagd herstel toont Windows een melding dat het beeldschermstuurprogramma niet meer reageerde en is hersteld, en legt die melding vast in Logboeken.

Een reset houdt daar niet altijd op:

Zoek de gebeurtenissen in Logboeken

  1. Druk op Windows + R, typ eventvwr.msc en druk op Enter.
  2. Open in het linkerdeelvenster Windows-logboeken en selecteer Systeem.
  3. Klik op de kolomkop Bron om de lijst te sorteren; de vermeldingen van Display en nvlddmkm staan nu elk in een eigen blok.
  4. Selecteer een vermelding en lees het tabblad Algemeen onder de lijst, samen met het tijdstip en de Gebeurtenis-id.

PowerShell geeft dezelfde lijst in één regel, nieuwste eerst:

Get-WinEvent -FilterHashtable @{ LogName = 'System'; ProviderName = 'Display', 'nvlddmkm' } -MaxEvents 30 | Format-Table TimeCreated, ProviderName, Id -AutoSize

Antwoordt PowerShell dat er geen gebeurtenissen zijn gevonden, dan heeft geen van beide bronnen nog een vermelding in het logboek Systeem en is deze pagina niet je spoor: Waarom crasht mijn game? behandelt de andere registraties.

Zo lees je wat je vond

Lees de tijdstippen naast elkaar. Een Display-4101 op het moment dat het beeld zwart werd en terugkwam, is een reset die werkte. Een nvlddmkm-vermelding in dezelfde minuut hoort bij hetzelfde incident. Meerdere 4101's binnen één minuut, gevolgd door een herstart, passen bij de regel van vijf per minuut hierboven, en bij de dump van dat blauwe scherm pakt Waarom crasht mijn game? het op.

Wat je controleert, één wijziging tegelijk

De oplossing van Microsoft voor 0x116 begint bij het stuurprogramma en somt daarna hardware op: overgeklokte componenten, onjuiste compatibiliteit en instellingen van componenten (vooral geheugenconfiguratie en -timings), onvoldoende koeling, onvoldoende voeding en defecte onderdelen. Test na elke stap, zodat je weet welke wijziging het verschil maakte.

  1. Installeer het stuurprogramma schoon opnieuw. Volgens Microsoft moet je mogelijk de nieuwste updates voor je beeldschermstuurprogramma installeren, zodat het het TDR-proces goed ondersteunt. Open in de NVIDIA app Stuurprogramma’s, kies Opnieuw installeren bij het geïnstalleerde stuurprogramma, neem Aangepaste installatie en vink Schone installatie aan; volgens de app "Herstelt alle stuurprogramma-instellingen en profielen naar de standaardwaarden". Schone installatie voor stabiele 1% lows loopt een volledige herinstallatie van het stuurprogramma door, Display Driver Uninstaller inbegrepen.
  2. Haal overklokken van de videokaart. Zet Foutopsporingsmodus aan onder Systeem > Geavanceerd in de NVIDIA app; volgens de app "Verwijdert al het momenteel toegepaste overklokken (door gebruiker en/of fabrikant) van de GPU tot het systeem opnieuw wordt opgestart". Heb je met w0a een offset toegepast, dan zet Terug naar standaard op de pagina Videokaart de fabriekswaarden terug.
  3. Test het geheugen op de standaardinstellingen. Geheugenconfiguratie en -timings staan op de lijst van Microsoft, dus een XMP- of EXPO-profiel of met de hand ingestelde timings zijn een test zonder waard. Draait je RAM op de opgegeven snelheid? laat zien hoe je het profiel controleert en de modules test.
  4. Controleer koeling en voeding. Volg de GPU-temperatuur onder belasting met CPU- en GPU-temperaturen tijdens het gamen; valt de pc ook vanzelf uit, dan behandelt Pc start opnieuw of valt uit tijdens het gamen de kant van de voeding.
  5. Werk de game bij. De controlelijst van Microsoft vraagt dat grafisch zware toepassingen (zoals games) volledig gepatcht zijn.

Waarom w0a nooit TdrDelay of TdrLevel schrijft

De TDR-vertraging wijzigen betekent TdrDelay boven de standaardwaarde zetten; TDR uitschakelen betekent TdrLevel op 0 zetten. De naslag van de TDR-registersleutels van Microsoft is over beide duidelijk: de sleutels zijn alleen bedoeld voor testen en foutopsporing tijdens de ontwikkeling van stuurprogramma's, en eindgebruikers moeten niet aan deze registersleutels komen ("End users shouldn't manipulate these registry keys.").

Wat de twee waarden doen, volgt uit dezelfde pagina. TdrDelay is in feite de time-outdrempel, standaard twee seconden: een vastgelopen kaart wordt pas gereset als die tijd verstrijkt, dus een groter getal stopt de hang niet, het houdt het beeld alleen langer bevroren voor de reset. TdrLevel 0 staat in de tabel van Microsoft als "Detection disabled" (detectie uitgeschakeld): Windows merkt de hang niet meer op, dus niets reset de kaart.

w0a schrijft geen enkele TDR-waarde: TdrDelay en TdrLevel staan op de verboden lijst, waar zelfs een herstel uit een back-up niet langs komt. De reden is een echte machine: oudere versies van w0a zetten TdrDelay op 10 seconden, en daar lieten deze sleutels CS2 vastlopen. w0a doet het omgekeerde.

De kaart Herstel na een GPU-crash op de pagina Fix verwijdert TdrLevel, TdrDelay, TdrDdiDelay, TdrLimitCount en TdrLimitTime onder HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers. Zonder die waarden draait Windows op zijn standaardwaarden: herstel aan, een time-out van 2 seconden, 5 seconden voor TdrDdiDelay en vijf resets toegestaan binnen 60 seconden. Typ tdr in het zoekvak van de pagina om de kaart te vinden. Ze vraagt om een herstart als ze iets heeft verwijderd, en zegt het als er niets te verwijderen was.

De kaart voorkomt niet dat een GPU vastloopt. Ze zet de eigen redding van Windows terug, en de oorzaak blijft een van de controles hierboven.

De Stotterdetective telt de Display-4101-gebeurtenissen van de laatste 24 uur en waarschuwt als TdrLevel 0 het herstel heeft uitgeschakeld.

Veelgestelde vragen

Wat betekent nvlddmkm gebeurtenis-id 13?

Het is een vermelding die het beeldschermstuurprogramma van NVIDIA onder zijn eigen bron schreef, en Windows heeft er geen eigen beschrijving voor. Lees de tekst die het stuurprogramma meegaf op het tabblad Algemeen, en zoek naar een Display-4101 in dezelfde minuut: is die er, dan is het stuurprogramma gereset en gelden de controles hierboven.

Is nvlddmkm.sys kapot als een blauw scherm het noemt?

Niet per se. Het eigen voorbeeld van Microsoft bij VIDEO_TDR_FAILURE noemt nvlddmkm.sys, en de oorzaken die Microsoft opsomt lopen van het stuurprogramma tot overklokken, geheugeninstellingen, koeling, voeding en defecte onderdelen. Voor een stuurprogramma dat in een foutcontrole wordt genoemd, raadt Microsoft aan bij de fabrikant naar stuurprogramma-updates te vragen.

Moet ik TdrDelay verhogen om de crashes te stoppen?

Nee. Microsoft zegt dat eindgebruikers de waarde niet moeten wijzigen, en een langere TdrDelay laat Windows alleen langer wachten voordat het een vastgelopen kaart reset. Heeft een ouder hulpmiddel de waarde verhoogd, dan verwijdert de kaart Herstel na een GPU-crash die.

Kan ik TDR uitschakelen met TdrLevel 0?

Dat kan, en dat is precies het probleem: Microsoft noemt 0 "Detection disabled" (detectie uitgeschakeld). Windows detecteert dan helemaal geen hang meer en reset de kaart dus niet, terwijl de reset bestaat om te voorkomen dat het hele systeem niet meer reageert.

Waarom blijft de game zwart nadat het beeld terugkomt?

Microsoft merkt op dat sommige oudere DirectX-toepassingen aan het eind van dit herstel alleen zwart kunnen tonen en opnieuw gestart moeten worden. Start de game opnieuw; blijven de resets komen, loop dan de controles hierboven op volgorde door.

Gerelateerd

Geschreven door w0a, het project dat de app maakt. Een artikel wordt pas gepubliceerd als de automatische controles van de site slagen, en de datum bovenaan is de dag waarop de tekst voor het laatst veranderde.

Start een anti-cheat niet, dan lees je hier hoe je Secure Boot en TPM 2.0 controleert en inschakelt zonder dat BitLocker je buitensluit: Secure Boot en TPM 2.0 voor anti-cheat (VALORANT, FACEIT): controleren en inschakelen

3 dagen Pro, te claimen in de applicatie via Discord, zonder kaart: Hoe de gratis trial werkt

w0a verandert geen enkele Windows-instelling tot je erom vraagt, en een tweak bewaart de oude waarde voordat hij een nieuwe schrijft. Herinner me

Heeft deze pagina geholpen?

Wat ontbrak, of wat werkte er niet? We lezen elk van deze berichten.

Alleen wat je typt wordt verstuurd, samen met de naam van deze pagina. Onze server legt ook het IP-adres van de verbinding vast om misbruik te beperken en verwijdert het samen met de melding. Gebruik dit vak alsjeblieft niet als je jonger bent dan 16. Privacybeleid

Heeft deze pagina het niet opgelost, schrijf ons dan — noem het artikel dat je hebt gelezen, dan verbeteren we het.