Display, zdarzenie 4101
„Sterownik ekranu nvlddmkm przestał odpowiadać i został odzyskany”. System zresetował kartę po przekroczeniu limitu czasu.
nvlddmkm 153 i Display 4101 zapisują reset. Nie zapisują powodu.
Gra się zawiesza. Ekran robi się czarny, czasem na sekundę, czasem na tyle długo, że wygląda, jakby komputer umarł. Potem wraca pulpit, gra wyleciała albo pokazuje czarne okno, a w rogu pojawia się komunikat Sterownik ekranu nvlddmkm przestał odpowiadać i został odzyskany. W Podglądzie zdarzeń jest błąd ze źródła nvlddmkm o identyfikatorze 153, a po otwarciu Windows pisze, że nie można znaleźć opisu tego zdarzenia.
Brak opisu nie znaczy, że komputer jest zepsuty jeszcze bardziej. NVIDIA po prostu nie publikuje tekstu tego zdarzenia. Przydatne fakty są gdzie indziej: w tym, co zapisał sam Windows, w tym, co komputer robił minutę wcześniej, i w tym, czy reset pojawia się pod obciążeniem, przy wysokiej temperaturze, w spoczynku, w jednej grze czy po jednej wersji sterownika.
Display, zdarzenie 4101
„Sterownik ekranu nvlddmkm przestał odpowiadać i został odzyskany”. System zresetował kartę po przekroczeniu limitu czasu.
nvlddmkm, zdarzenie 153 (często z 13 lub 14)
Własny wpis sterownika o tej samej chwili. Publicznie nieopisany. Traktuj go jak znacznik czasu, nie diagnozę.
Stop 0x117 albo 0x116
Za dużo resetów w minutę albo sterownik, którego nie da się zresetować, kończy się niebieskim ekranem zamiast mignięcia.
Windows ma dla karty graficznej strażnika o nazwie Timeout Detection and Recovery (TDR). Harmonogram GPU w jądrze grafiki DirectX daje karcie pracę. Jeśli karta robi ją za długo, harmonogram prosi ją o przerwanie i przełączenie. Jeśli karta w wyznaczonym czasie ani nie skończy, ani nie przerwie, Windows uznaje, że GPU się zawiesił, każe sterownikowi zresetować sprzęt, czyści pamięć wideo i rysuje pulpit od nowa. Microsoft opisuje, że jedynym widocznym śladem udanego odzyskania jest mignięcie ekranu i ten komunikat.
Zdarzenie to więc objaw ze stoperem w środku. Coś trzymało kartę zajętą, zablokowaną albo głuchą przez ponad dwie sekundy. Ciężka klatka w grze ma się skończyć w milisekundach. Wszystko, co trzyma kartę przez pełne dwie sekundy, to usterka gdzieś w łańcuchu: w sterowniku, w stabilności karty przy obecnych zegarach i napięciu, w temperaturze, w zasilaniu, w łączu PCI Express albo w reszcie systemu, który ją karmi.
Otwórz Monitor niezawodności poleceniem perfmon /rel i znajdź dni z
resetem. Pokazuje instalacje sterowników, aktualizacje Windowsa i awarie aplikacji na jednej osi czasu,
więc powtarzającego się sąsiada łatwo zauważyć. Potem użyj tabeli.
| Kiedy się dzieje | Co idzie w górę listy | Czego to nie dowodzi |
|---|---|---|
| Tylko pod dużym obciążeniem w grze, po kilku minutach | Temperatura, podkręcony rdzeń lub pamięć karty, undervolt, zasilanie | Że karta jest martwa |
| Na pulpicie, w przeglądarce, przy alt-tab, przy budzeniu monitora | Zmiany stanów zasilania, wersja sterownika, kabel lub przejściówka monitora | Że karta nie daje rady pod obciążeniem |
| Zaczęło się w dniu instalacji sterownika lub aktualizacji Windowsa | Ta wersja sterownika; spróbuj poprzedniej | Że najnowszy sterownik zawsze naprawia |
| Tylko w jednej grze lub jednym silniku | Ustawienia tej gry, jej cache shaderów, nakładka, znany błąd w notach łatki | Usterki sprzętu w całym systemie |
| Stabilnie na ustawieniach fabrycznych, niestabilnie z Afterburnerem lub profilem OC | Utracony zapas stabilności przy tych zegarach | Że ustawienia domyślne są „wolne” |
| Do tego zawieszenia lub restarty całego PC, ostrzeżenia WHEA, podkręcony RAM | Niestabilność poza kartą: pamięć, procesor, płyta. Zobacz poradnik o WHEA | Że winny jest sterownik NVIDII |
| Wiele resetów na sesję, coraz gorzej z tygodnia na tydzień | Degradacja sprzętu, temperatura przez wyschniętą pastę lub termopady, psujące się złącze zasilania | Niczego, dopóki nie sprawdzisz na ustawieniach domyślnych |
Najczęściej kopiowana naprawa w internecie to wpis w rejestrze: utwórz TdrDelay w
HKLM\System\CurrentControlSet\Control\GraphicsDrivers i ustaw 8 albo 10 sekund. Microsoft
opisuje ten klucz i jego sąsiadów jako ustawienia do testowania i debugowania podczas tworzenia
sterowników i wprost pisze, że użytkownicy końcowi nie powinni ich zmieniać.
Powód jest prosty. Opóźnienie to strażnik, nie problem. Z dłuższym opóźnieniem karta dalej się blokuje.
Windows tylko dłużej czeka z odzyskaniem, więc dwusekundowe mignięcie zmienia się w ośmiosekundowy
zamrożony ekran, a zdarzenie, które mówi, że coś jest nie tak, pojawia się rzadziej. Ustawienie
TdrLevel na 0 całkiem wyłącza wykrywanie, co może zostawić cały pulpit zawieszony zamiast
odzyskanego. Są wąskie zawodowe przypadki, jak długie obliczenia GPU na karcie podłączonej do monitora,
w których programiści świadomie zmieniają te wartości. Gra wylatująca w losowych momentach do nich nie
należy.
PC Workman prowadzi lokalną historię obciążenia GPU i procesora, temperatur, zegarów i uruchomionych procesów. Po resecie możesz spojrzeć na minuty przed nim i sprawdzić, czy karta była gorąca, czy zegary spadały, czy działo się to w spoczynku. To często oddziela problem z chłodzeniem od problemu ze sterownikiem albo stanami zasilania.
PC Workman nie czyta wewnętrznych logów sterownika NVIDII, nie dekoduje błędów Xid ani zrzutów pamięci i sam nie odróżni błędu sterownika od psującej się karty. To jedna warstwa obok Podglądu zdarzeń, Monitora niezawodności, czystej instalacji sterownika i testu na ustawieniach domyślnych.
To własny zapis sterownika NVIDII o zawieszeniu karty i resecie sterownika. NVIDIA nie publikuje jego opisu, więc Podgląd zdarzeń pisze, że go nie znalazł. Ten sam reset Windows zapisuje jako zdarzenie Display 4101.
Samo w sobie nie. Zapisuje przekroczenie limitu czasu. Wywołują je problemy ze sterownikiem, niestabilne strojenie, temperatura, zasilanie i niestabilność systemu. Zanim obwinisz kartę, sprawdź na domyślnych ustawieniach z czystym sterownikiem.
Nie. Microsoft pisze, że użytkownicy końcowi nie powinni zmieniać kluczy TDR. Dłuższe opóźnienie ukrywa objaw i wydłuża każde zawieszenie.
Resety w spoczynku często towarzyszą zmianom stanów zasilania albo torowi wyświetlania. Sprawdź z ustawieniem Preferuj maksymalną wydajność, innym kablem i poprzednim sterownikiem.
Przy szóstym zawieszeniu w ciągu minuty Windows zatrzymuje się z 0x117. Jeśli sterownika nie da się zresetować w pięć sekund, zatrzymuje się z 0x116.
Jeśli restartuje się cały komputer, a nie tylko obraz, przeczytaj Kernel-Power 41 →