VIDEO_TDR_FAILURE: მიზეზები, დიაგნოზი და რეალური გადაწყვეტილებები

Ბოლო განახლება: 26/08/2025

  • დაადგინეთ ჩართული დრაივერი (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) და შეამოწმეთ TDR მოვლენები.
  • უპირატესობა მიანიჭეთ დრაივერის სუფთა ინსტალაციას და თუ პროფესიონალურ აპლიკაციებს იყენებთ, სცადეთ Studio/სტაბილური ვერსია.
  • აკონტროლებს თერმულ მაჩვენებლებს და სიმძლავრეს; ხელს უშლის iGPU/dGPU გადართვას დიდი დატვირთვის დროს.
  • გამოიყენეთ SFC/Startup Repair და მხოლოდ საჭიროების შემთხვევაში, ფრთხილად შეცვალეთ TdrDelay.
ვიდეო TDR-ის გაუმართაობა

როდესაც თქვენი კომპიუტერი დავალების შესრულებისას ითიშება და საშინელი ლურჯი ეკრანი გამოჩნდება... ვიდეოს წარუმატებლობანორმალურია იფიქროთ, რომ ყველაფერი მოულოდნელად გაფუჭდა; სინამდვილეში, სისტემამ სცადა GPU-ს აღდგენა ავარიის შემდეგ და ვერ შეძლო. ეს გაჩერების კოდი ის მჭიდრო კავშირშია გრაფიკული დრაივერთან და ტაიმ-აუტის, აღმოჩენისა და აღდგენის (TDR) მექანიზმთან., ამიტომ მისი მუშაობის პრინციპის გაგება ნახევარი გამოსავალია.

შემდეგ სტრიქონებში თქვენ ნახავთ სრულ სახელმძღვანელოს, რომელიც აერთიანებს ოფიციალურ ტექნიკურ ახსნას საველე პროცედურებთან და ხრიკებთან, რომლებიც რეალურ ცხოვრებაში მუშაობს. მიზანია, რომ თქვენ შეძლოთ ამ შეცდომის დიაგნოსტიკა, გამოსწორება და თავიდან აცილება ხართ თუ არა WinDbg-ის გამოცდილი მომხმარებელი თუ გირჩევნიათ Windows-ის მარტივი ნაბიჯები.

რა არის VIDEO_TDR_FAILURE (0x00000116) და რატომ ჩნდება ის?

VIDEO_TDR_FAILURE შეცდომა შეესაბამება შემდეგს: შეცდომის შემოწმება 0x00000116 და მიუთითებს, რომ Windows-მა სცადა ვიდეო დრაივერის და GPU-ს გადატვირთვა დროის ამოწურვის შემდეგ, რაც წარუმატებლად დასრულდა. Windows-ის გრაფიკული ქვესისტემა აკონტროლებს GPU-ს TDR-ის გამოყენებით: თუ GPU გაჭედავს და არ რეაგირებს, ის ცდილობს დრაივერის გადატვირთვას სამუშაო მაგიდის აღსადგენად.

ამ TDR მექანიზმს აქვს დაახლოებით 2 წამიანი ნაგულისხმევი ტაიმერი: თუ გრაფიკული დავალება დროულად არ დასრულდება ან დრაივერის გადატვირთვა არ დასრულებულა, შეცდომის შემოწმება გააქტიურდება.

აღდგენის პროცესის წარმატებით დასრულების შემდეგ, თქვენ ნახავთ შეტყობინებას „ეკრანის დრაივერმა შეწყვიტა რეაგირება და აღდგა“. როდესაც აღდგენა ვერ ხერხდება, სისტემა წყვეტს მუშაობას და აჩვენებს ლურჯ ეკრანს VIDEO_TDR_FAILURE წარწერით..

video_tdr_failure

შეცდომების შემოწმების პარამეტრები და მათი ინტერპრეტაცია

0x116 კოდის გარდა, ლურჯი ეკრანი და მეხსიერების დემპინგი მოიცავს ოთხ პარამეტრს, რომლებიც ხელს უწყობენ VIDEO_TDR_FAILURE შეცდომის ზუსტი წყაროს გამართვას. თითოეული პარამეტრის მნიშვნელობის ცოდნა დიაგნოზის დასმას უწყობს ხელს და აჩქარებს გადაწყვეტას.:

Პარამეტრი აღწერა
1 შიდა TDR აღდგენის კონტექსტის (TDR_RECOVERY_CONTEXT) მითითება, თუ ის არსებობს.
2 მისამართი პასუხისმგებელი მძღოლის მოდულში (გამოიყენება ჩართული მძღოლის იდენტიფიცირებისთვის).
3 ბოლო წარუმატებელი ოპერაციის NTSTATUS კოდი, თუ ხელმისაწვდომია.
4 კონტექსტზე დამოკიდებული შიდა მონაცემები, რომლებიც ხელმისაწვდომია გარკვეულ სცენარებში.

რეალურ ტრასებში, როგორც წესი, ჩართულია გრაფიკული დრაივერის .sys ფაილი: მაგალითად, nvlddmkm.sys (NVIDIA), igdkmd64.sys (Intel) ან atikmdag.sys/atikmpag.sys (AMD/ATI). ეს მინიშნება მთავარია: ის მიუთითებს პროვაიდერსა და დრაივერის გზაზე, რომელიც ავარიის გამომწვევ მიზეზს წარმოადგენს..

რატომ ხდება ეს: ტიპური მიზეზები რეალურ სამყაროში

ყველაზე გავრცელებული ტენდენცია ის არის, რომ გრაფიკული პროცესორი დიდი ხნის განმავლობაში რჩება დაკავებული დიდი დატვირთვის პირობებში (თამაშები, CAD, დეკოდირება ან რენდერინგი) და დროულად არ რეაგირებს. ყველაზე გავრცელებული გამომწვევი ფაქტორებია:

  • მოძველებული ან გაუმართავი დრაივერები:
  • კონფლიქტები ინტეგრირებულ და გამოყოფილ GPU-ს შორის.
  • გადახურება
ექსკლუზიური შინაარსი - დააწკაპუნეთ აქ  როგორ გავააქტიუროთ GPU ვენტილატორი Windows-ზე დამატებითი პროგრამული უზრუნველყოფის გარეშე

პროგრამული უზრუნველყოფის გარდა, აპარატურასაც აქვს როლი VIDEO_TDR_FAILURE შეცდომის წარმოქმნისას: აგრესიულად დატვირთული მეხსიერების მოდულები, გადატვირთული დედაპლატები, არასაკმარისი კვების წყარო/კვება, დეგრადირებული VRAM/GPU ან კომპაქტურ ლეპტოპებში ცუდი გაგრილება. თუ აღჭურვილობა ძალიან დაბალ ტემპერატურაზე ან სიმძლავრეზე მუშაობს, TDR უფრო ადრე და უფრო ხშირად ირთვება..

ასევე არსებობს გარემო ფაქტორები: ძალიან ბევრი ფონური პროცესი იბრძვის რესურსებისთვის, ბოლო განახლებები არასწორად იყო დაინსტალირებული ან გრაფიკული პაკეტები (DirectX, OpenGL, Vulkan) მოძველებულია. სისტემა მაღალი ფონური დატვირთვით და არასწორად განლაგებული გრაფიკული კომპონენტებით იდეალური კანდიდატია ამ შეცდომის შემოწმებისთვის.

ქარის აფეთქება

დიაგნოსტიკა WinDbg-ით და ჟურნალებით: როგორ ამოვიცნოთ დამნაშავე

თუ მეხსიერების დემპებს (მინი-დემპებს) ამუშავებთ, windbg საშუალებას მოგცემთ დაადასტუროთ პასუხისმგებელი დრაივერი და VIDEO_TDR_FAILURE შეცდომის უშუალო მიზეზი. სათაურის ბრძანებაა !analyze -v, რომელიც წარმოქმნის შეცდომების შემოწმების შეჯამებას, ჩართულ მოდულს და უახლეს NTSTATUS ვერსიას..

kd> !analyze -v
VIDEO_TDR_FAILURE (116)
Attempt to reset the display driver and recover from timeout failed.
Arguments:
Arg1: <puntero TDR_RECOVERY_CONTEXT>
Arg2: <dirección en el módulo responsable>
Arg3: <código NTSTATUS último>
Arg4: <datos de contexto>

პარამეტრი 2-დან დაწყებული, შეგიძლიათ lmvm-ის გამოყენებით ჩამოთვალოთ მოდული და შეამოწმოთ დროის ნიშნული, გზა და ზომა. თუ nvlddmkm.sys ან მისი ექვივალენტი გამოჩნდება, ესე იგი, მთავარი ეჭვმიტანილი უკვე გყავთ..

kd> lmvm nvlddmkm
start end module name
... nvlddmkm.sys
Image path: \SystemRoot\system32\DRIVERS\nvlddmkm.sys
Timestamp: <fecha>

პარამეტრი 1-ის არსებობის შემთხვევაში, შესაძლებელია TDR_RECOVERY_CONTEXT-ის შემოწმება და ადაპტერის გადატვირთვისთვის დაშვებული დროის ამოწურვის მიზეზის ნახვა. ეს ხელს უწყობს მილსადენის მარტივი გაჭედვის დიფერენცირებას განმეორებითი გადატვირთვის შეცდომისგან..

kd> dt dxgkrnl!_TDR_RECOVERY_CONTEXT <puntero>
+0x010 TimeoutReason : TdrEngineTimeoutPromotedToAdapterReset
...

და ბოლოს, k/kb/kp-ით სტეკის ტრასირება აჩვენებს კოდის გზას, რომელიც კულმინაციას აღწევს KeBugCheckEx-ში, dxgkrnl და dxgmms1 ფუნქციებით, რომლებიც ტიპიურია TDR ნაკადისთვის. TdrResetFromTimeout-ისკენ მიმართული „სუფთა“ სტეკი ადასტურებს, რომ ეს ნამდვილი TDR-ია და არა ბირთვის ზოგადი პრობლემა..

kd> k
# Child-SP RetAddr  Call Site
00 ... nt!KeBugCheckEx
01 ... dxgkrnl!TdrBugcheckOnTimeout
02 ... dxgkrnl!ADAPTER_RENDER::Reset
03 ... dxgkrnl!DXGADAPTER::Reset
04 ... dxgkrnl!TdrResetFromTimeout
05 ... dxgmms1!VidSchiRecoverFromTDR
...

გადაწყვეტის ეტაპები: ძირითადიდან მოწინავემდე

რეესტრის რედაქტორის გახსნამდე ან დებაგერების გაშვებამდე, ყურადღება გაამახვილეთ იმ მეტრიკებზე, რომლებსაც საუკეთესო ძალისხმევის/ზეგავლენის თანაფარდობა აქვთ. დაიწყეთ დრაივერებით, შემდეგ გადადით გაწმენდაზე/ხელახლა ინსტალაციაზე და თუ ეს მაინც მოხდა, განახორციელეთ დამატებითი კორექტირება და აპარატურის შემოწმება..

1) გრაფიკული დრაივერის და ჩიპსეტის სწორად განახლება

მოძველებული ან შეცდომებიანი გრაფიკული დრაივერები TDR-ების ყველაზე გავრცელებული მიზეზია. გადადით მოწყობილობების მენეჯერში, გაშალეთ ეკრანის ადაპტერები, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით თქვენს გრაფიკულ პროცესორზე და აირჩიეთ „დრაივერის განახლება“. კიდევ უკეთესი: ჩამოტვირთეთ თქვენი მოდელისთვის რეკომენდებული ვერსია NVIDIA/Intel/AMD-ის ოფიციალური ვებსაიტიდან..

თუ იყენებთ NVIDIA-ს პროფესიონალურ პროგრამულ უზრუნველყოფასთან (CAD, რედაქტირება, 3D), სცადეთ Studio დრაივერები Game Ready დრაივერების ნაცვლად. Intel iGPU + NVIDIA dGPU-ს მქონე ლეპტოპებზე ასევე დააინსტალირეთ კომპიუტერის მწარმოებლის უახლესი Intel პაკეტი და ჩიპსეტი..

ექსკლუზიური შინაარსი - დააწკაპუნეთ აქ  RTX 40-ში გლუვი მოძრაობაა: მეტი სისწრაფე და FPS თქვენი ვიდეო ბარათისთვის

2) დრაივერის სუფთა ხელახალი ინსტალაცია (DDU)

როდესაც „ურეცეპტოდ გასაცემი“ განახლებები საკმარისი არ არის, კარგი იდეაა წინა დრაივერის ნარჩენების გაწმენდა. Display Driver Uninstaller (DDU) ინსტრუმენტი შლის დრაივერის კომპონენტებს, სერვისებს და რეესტრის ჩანაწერებს. რეკომენდებულია მისი უსაფრთხო რეჟიმში გაშვება და შემდეგ ახლად გადმოწერილი დრაივერის ინსტალაცია..

ტიპიური თანმიმდევრობა: უსაფრთხო რეჟიმი, DDU „გასუფთავება და გადატვირთვა“, Windows-ის ჩვეულებრივად გაშვება და შემდეგ მწარმოებლის ვებსაიტიდან გადმოწერილი დრაივერის ინსტალაცია. ეს პროცესი თავიდან აგაცილებთ ვერსიის კონფლიქტებს და დაზიანებულ ფაილებს, რომლებსაც სტანდარტული ინსტალერი ყოველთვის ვერ აგვარებს..

3) სცადეთ წინა სტაბილური ვერსია

ზოგჯერ, უახლესი ვერსია რეგრესიას ახდენს. ამ შემთხვევაში, გამოიყენეთ „წინა დრაივერი“ (ასეთის არსებობის შემთხვევაში) ან ხელით დააინსტალირეთ წინა სტაბილური ვერსია. NVIDIA გრაფიკული პროცესორების შემთხვევაში, CAD-ში TDR-ის მრავალი პრობლემა ქრება Studio-ს წინა დრაივერზე დაბრუნებისას..

ხელით ინსტალაციისთვის გამოიყენეთ „დრაივერის პროგრამული უზრუნველყოფის დათვალიერების ფუნქცია ჩემს კომპიუტერში“ და „ხელმისაწვდომი დრაივერების სიიდან არჩევის ნება დართეთ“, თქვენი GPU-სთვის წინა ვერსიის არჩევით. ცვლილების დასადასტურებლად, გადატვირთეთ დასრულების შემდეგ.

4) სისტემის ფაილების აღდგენა SFC-ის გამოყენებით

თუ პრობლემა განახლების ან წარუმატებელი ინსტალაციის შემდეგ წარმოიშვა, გაუშვით System File Checker. გახსენით CMD ადმინისტრატორის სახელით და გაუშვით sfc /scannow. Windows ავტომატურად შეამოწმებს დაცულ ბინარულ ფაილებს და შეცვლის დაზიანებულებს..

sfc /scannow

დასრულების შემდეგ, გადატვირთეთ კომპიუტერი და ხელახლა სცადეთ გრაფიკის ჩვეული ჩატვირთვა, რათა ნახოთ, გაქრა თუ არა TDR. თუ SFC აღადგენს ფაილებს, ეს კარგი ნიშანია იმისა, რომ სისტემური დაზიანება გავლენას ახდენდა გრაფიკულ დასტაზე..

5) Windows-ის გაშვების შეკეთება

თუ TDR განმეორებით გამოჩნდება სისტემაში შესვლის შემდეგ ან ერთი და იგივე აპლიკაციების გახსნისას, გაუშვით Startup Repair შემდეგნაირად: პარამეტრები > განახლება და უსაფრთხოება > აღდგენა > გაფართოებული გაშვება > პრობლემების მოგვარება > გაფართოებული პარამეტრები > გაშვების აღდგენა. Windows შეეცდება გამოასწოროს სერვისები და გაშვების კომპონენტები, რომლებიც სწორად არ იტვირთება..

შეკეთების შემდეგ, შეამოწმეთ აღჭურვილობა იმავე გამოყენების რეჟიმით, რამაც გამოიწვია გაუმართაობა. თუ ის შეწყვეტს დაკვრას, ეს ნაწილობრივი ჩატვირთვის პრობლემა ან დაზიანებული დამოკიდებულებები იყო..

6) უსაფრთხო რეჟიმი და დრაივერის ხელახალი ინსტალაცია

უსაფრთხო რეჟიმი ატვირთავს მინიმალურ დრაივერებს და საშუალებას იძლევა მისი დეინსტალაცია/ხელახლა ინსტალაცია შეფერხების გარეშე. msconfig-ში აირჩიეთ „უსაფრთხო ჩატვირთვა“ ან შედით მასზე Advanced Startup-დან და შემდეგ, დეინსტალაცია გაუკეთეთ ადაპტერს Device Manager-ში. შემდეგ დააინსტალირეთ მწარმოებლისგან გადმოწერილი ახალი დრაივერი.

ორი გრაფიკული პროცესორის მქონე კომპიუტერებზე, ცალ-ცალკე წაშალეთ და ხელახლა დააინსტალირეთ ისინი: ჯერ ინტეგრირებული (Intel), შემდეგ კი დედიკაციური (NVIDIA/AMD). ეს ხელს უშლის Windows-ს შეუსაბამო ჯენერიკული ვერსიის ხელახლა ინექციაში შუალედებში..

7) დრაივერის ფაილის სპეციფიკური შეკეთება (AMD/NVIDIA)

AMD/ATI გრაფიკულ პროცესორებზე არის შემთხვევები, როდესაც atikmdag.sys ან atikmpag.sys ფაილების რეგენერაცია პრობლემას აგვარებს. C:\Windows\System32\drivers ფაილის სახელის გადარქმევისთვის დაამატეთ .old და გაშალეთ იგი მწარმოებლის პაკეტიდან. expand ბრძანება ქმნის ახალ .sys ფაილს, რომელსაც შემდეგ აკოპირებთ drivers საქაღალდეში..

expand.exe atikmdag.sy_ atikmdag.sys
expand -r atikmdag.sy_ atikmdag.sys

NVIDIA-სთვის იდეა nvlddmkm.sys-ის ანალოგიურია: დეინსტალაციის შემდეგ, nvlddmkm.sys-ს სახელი შეუცვალეთ .old-ად, გაშალეთ NVLDDMKM.Sy_ და გენერირებული .sys ფაილი System32\DRIVERS-ში დააკოპირეთ. ეს ჩანაცვლება შლის დაზიანებულ ფაილებს, რომლებიც ზედაპირული ინსტალაციების შემდეგაც კი გადარჩნენ..

Expand.exe NVLDDMKM.Sy_ NVLDDMKM.Sys

8) კონფლიქტების შემთხვევაში დროებით გამორთეთ Intel iGPU

თუ ძირითად გრაფიკულ პროცესორად იყენებთ (მაგალითად, NVIDIA), პრობლემური გადართვის გამოსარიცხად გამორთეთ Intel HD/UHD მოწყობილობების მენეჯერში. ზოგიერთ ლეპტოპზე, ავტომატური გადართვა იწვევს TDR-ებს iGPU-სა და dGPU-ს შორის აპლიკაციების გადატანისას..

ექსკლუზიური შინაარსი - დააწკაპუნეთ აქ  რა უნდა ჰქონდეს კარგ კომპიუტერის კოშკს: დეტალური სახელმძღვანელო სწორი არჩევანის გასაკეთებლად

კიდევ უფრო დახვეწილი: NVIDIA-ს მართვის პანელში, მიანიჭეთ კონკრეტული dGPU მომთხოვნ აპლიკაციებს (acad.exe, თამაშები) და დანარჩენი დატოვეთ ავტომატურ რეჟიმში. ამ გზით თქვენ მინიმუმამდე დაიყვანებთ ადაპტერის ცვლილებებს ფანჯრების გახსნის/დახურვისას და თავიდან აიცილებთ გრაფიკული კონტექსტის გადატვირთვას..

9) შეამოწმეთ აპარატურა და თერმული საფარი

შეამოწმეთ ტემპერატურა საიმედო ხელსაწყოთი: თუ გრაფიკული პროცესორი გადააჭარბებს დასაშვებ ზღურბლებს და დროსელს, გამოჩნდება ტემპერატურის გადახრის ინდიკატორები. გაწმინდეთ მტვერი, საჭიროების შემთხვევაში შეცვალეთ თერმოპასტა და უზრუნველყავით კარგი ვენტილაცია. ლეპტოპებზე, გამაგრილებელ ბალიშს დიდი მნიშვნელობა აქვს ხანგრძლივი მუშაობის დროს..

ამოწმებს ოპერატიულ მეხსიერებას (Windows-ის მეხსიერების დიაგნოსტიკური ინსტრუმენტი) და სისტემის სტაბილურობას გადატვირთვის გარეშე. აგრესიული მეხსიერების პარამეტრები ან ძაბვის შეზღუდვები იწვევს არასტაბილურობას გრაფიკული დატვირთვის დროს. CPU/RAM/VRM სტაბილურობა ისეთივე მნიშვნელოვანია, როგორც თავად GPU..

10) გაფართოებული TDR პარამეტრები (სიფრთხილით)

მძიმე სამუშაო დატვირთვებისთვის, რომლებსაც, სავარაუდოდ, ცოტა მეტი დრო სჭირდება, TdrDelay-ის გაზრდა შეიძლება დაგეხმაროთ. გზა: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. შექმენით/დააყენეთ 32-ბიტიანი DWORD TdrDelay 8–10-ზე და გადატვირთეთ კომპიუტერი. ეს არ ასწორებს ცუდ დრაივერებს, მაგრამ ტაიმაუტის გამოცხადებამდე მეტ თავისუფლებას იძლევა..

გამოიყენეთ ის მხოლოდ იმ შემთხვევაში, თუ უკვე განაახლეთ/გაწმინდეთ დრაივერები და შეამოწმეთ თერმული მაჩვენებლები; თუ პრობლემა დრაივერშია, დროის გახანგრძლივება მხოლოდ BSOD-ს გადადებს. თუ TdrDelay-ის გაზრდის შემდეგ ავარიები გაგრძელდება, დაბრუნდით 2-ზე და გამოასწორეთ root..

პრობლემის გადაჭრის განხილვამდე სწრაფი საკონტროლო სია

იმისათვის, რომ დარწმუნდეთ, რომ VIDEO_TDR_FAILURE პრობლემა მოგვარებულია, საჭიროა შემდეგი შემოწმებების შესრულება:

  • გადაამოწმეთ, რომ განმეორებითი TDR მოვლენები აღარ გამოჩნდება მოვლენების მნახველში თქვენი ჩვეული დატვირთვით ხანგრძლივი სესიის დროს. თუ რეალურ პირობებში TDR-ის გარეშე 30-60 წუთს გაატარებთ, გამოსწორება საიმედოა..
  • ტემპერატურის მონიტორინგით ჩაატარეთ ზომიერი დატვირთვის ტესტი (გრაფიკული საორიენტაციო მაჩვენებელი ან რთული სცენა თქვენს აპლიკაციაში). სტაბილური გრაფიკული ბარათი ინარჩუნებს მდგრად საათებს დროის ან ტრიგერირების შეცდომების გარეშე..
  • შექმენით ცნობილი, როგორც კარგი დრაივერის ასლი (და ჩაინიშნეთ ვერსია), რათა სწრაფად შეძლოთ უკან დაბრუნება, თუ მომავალში განახლების შედეგად პრობლემა კვლავ წარმოიშობა. პრევენცია საათებს ზოგავს, როდესაც ხელახლა განახლების დრო დგება..

მიუხედავად იმისა, რომ VIDEO_TDR_FAILURE შეცდომა საშიშია, მისი გამოსწორება, როგორც წესი, შესაძლებელია თანმიმდევრობისა და მეთოდის გამოყენებით: სწორი დრაივერი, სუფთა ინსტალაცია, თერმული პარამეტრების კონტროლი და, საჭიროების შემთხვევაში, TDR-ის დახვეწა. ამ კომბინაციით, შემოქმედებითი დავალებები, თამაშები და CAD კვლავ მუშაობს ავარიების გარეშე..

უსაფრთხო რეჟიმი Windows 10
დაკავშირებული სტატია:
უსაფრთხო რეჟიმი Windows 10-ში