Anasayfa Makale VIDEO_TDR_FAILURE Mavi Ekran Hatası Nasıl Çözülür?

VIDEO_TDR_FAILURE Mavi Ekran Hatası Nasıl Çözülür?

VIDEO_TDR_FAILURE çözüm

VIDEO_TDR_FAILURE mavi ekran hatası, günümüzde sık sık görülmekte olan bir hata türü. Bir işlem esnasında sistem tamamen donduğunda veya bir işlem askıda kaldığında bu mavi ekran hatası ortaya çıkabiliyor.

Bu rehberimizde VIDEO_TDR_FAILURE hata kodu geldiğinde sistemi kilitleyen sorunu çözüme kavuşturuyoruz.

İlk olarak VIDEO_TDR_FAILURE hatasının çözümü için Minidump dosyasına ihtiyacımız var. Bu dosyaları analiz etmek için WinDbg Preview adlı yazılımdan faydalanacağız. Eğer minidump dosyasını açarken erişim izni sorunu yaşıyorsanız dosya sahipliğini almanız gerekmekte. Bunu da belirtmemizde fayda var.

Her şeyden önce, daha önceki rehberlerimizde de anlattığımız gibi dosyayı analize !analyze -v komutuyla başlıyoruz. Komut sonrası çıktıda bizi VIDEO_TDR_FAILURE  başlığı ve diğer detaylar karşılıyor.

7: kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

VIDEO_TDR_FAILURE (116)
Attempt to reset the display driver and recover from timeout failed.
Arguments:
Arg1: ffffe58d85d51010, Optional pointer to internal TDR recovery context (TDR_RECOVERY_CONTEXT).
Arg2: fffff80286bdff14, The pointer into responsible device driver module (e.g. owner tag).
Arg3: ffffffffc000009a, Optional error code (NTSTATUS) of the last failed operation.
Arg4: 0000000000000004, Optional internal context dependent data.

Debugging Details:
------------------

Unable to load image nvlddmkm.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for nvlddmkm.sys

KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 4671

    Key  : Analysis.DebugAnalysisManager
    Value: Create

    Key  : Analysis.Elapsed.mSec
    Value: 19150

    Key  : Analysis.Init.CPU.mSec
    Value: 624

    Key  : Analysis.Init.Elapsed.mSec
    Value: 11621

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 90

    Key  : Dump.Attributes.InsufficientDumpfileSize
    Value: 1

    Key  : Dump.Attributes.RequiredDumpfileSize
    Value: 0x5f7953d3


FILE_IN_CAB:  010622-19109-01.dmp

DUMP_FILE_ATTRIBUTES: 0x100c
  Insufficient Dumpfile Size
  Kernel Generated Triage Dump

BUGCHECK_CODE:  116

BUGCHECK_P1: ffffe58d85d51010

BUGCHECK_P2: fffff80286bdff14

BUGCHECK_P3: ffffffffc000009a

BUGCHECK_P4: 4

VIDEO_TDR_CONTEXT: dt dxgkrnl!_TDR_RECOVERY_CONTEXT ffffe58d85d51010
Symbol dxgkrnl!_TDR_RECOVERY_CONTEXT not found.

PROCESS_OBJECT: 0000000000000004

BLACKBOXBSD: 1 (!blackboxbsd)


BLACKBOXNTFS: 1 (!blackboxntfs)


BLACKBOXPNP: 1 (!blackboxpnp)


BLACKBOXWINLOGON: 1

CUSTOMER_CRASH_COUNT:  1

PROCESS_NAME:  System

STACK_TEXT:  
fffff585`2b377768 fffff802`7c388e8e     : 00000000`00000116 ffffe58d`85d51010 fffff802`86bdff14 ffffffff`c000009a : nt!KeBugCheckEx
fffff585`2b377770 fffff802`7c346586     : fffff802`86bdff14 ffffe58d`7ab83150 00000000`01000000 ffffe58d`7ab83210 : dxgkrnl!TdrBugcheckOnTimeout+0xfe
fffff585`2b3777b0 fffff802`7c33ff2b     : ffffe58d`7af20000 00000000`00000040 00000000`00000002 00000000`00000002 : dxgkrnl!ADAPTER_RENDER::Reset+0x12a
fffff585`2b3777e0 fffff802`7c3885e5     : 00000000`03ea0114 ffffe58d`85c4f0c0 00000000`00000000 fffff802`66ab2180 : dxgkrnl!DXGADAPTER::Reset+0x607
fffff585`2b377890 fffff802`7c388742     : 00000000`00000000 00000000`00000000 00000000`00000400 fffff802`67133680 : dxgkrnl!TdrResetFromTimeout+0x15
fffff585`2b3778c0 fffff802`6671d10f     : ffffe58d`85c4f0c0 ffffe58d`55aabc00 ffffe58d`00000000 fffff802`00000000 : dxgkrnl!TdrResetFromTimeoutWorkItem+0x22
fffff585`2b377900 fffff802`666478f5     : ffffe58d`85c4f0c0 ffffd580`c391e000 ffffe58d`85c4f0c0 1dd0bdd8`f620e439 : nt!ExpWorkerThread+0x14f
fffff585`2b377af0 fffff802`66819a74     : ffffd580`c390f180 ffffe58d`85c4f0c0 fffff802`666478a0 11c6dc5c`5f9da196 : nt!PspSystemThreadStartup+0x55
fffff585`2b377b40 00000000`00000000     : fffff585`2b378000 fffff585`2b371000 00000000`00000000 00000000`00000000 : nt!KiStartSystemThread+0x34


SYMBOL_NAME:  nvlddmkm+d0ff14

MODULE_NAME: nvlddmkm

IMAGE_NAME:  nvlddmkm.sys

STACK_COMMAND:  .cxr; .ecxr ; kb

FAILURE_BUCKET_ID:  0x116_IMAGE_nvlddmkm.sys

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {c89bfe8c-ed39-f658-ef27-f2898997fdbd}

Followup:     MachineOwner
---------

Görüldüğü gibi MODULE_NAME ve IMAGE_NAME kısmında nvlddmkm ibaresi yer almakta. Bu bahsi geçen dosya NVIDIA Windows Kernel Mode Driver olarak geçmekte. Bu da NVIDIA ekran kartı sürücümüzü temsil ediyor. Bu dosya AMD’de atikmpag iken Intel’de de igdkmd64 olarak geçmekte. Bu bağlamda bizim de yapmamız gereken ilk şey, DDU aracını kullanarak sürücümüzü tamamen kaldırıp güncel sürücüyü kurmayı denemek.

DDU ile ekran kartı sürücüsünü kaldırın ve güncel sürücü kurun

DDU, AMD, Intel ve NVIDIA ekran kartı sürücülerini geride artık dosya/kalıntı bırakmadan temizlemeye yarayan bir sistem aracıdır. Bu araçla sürücüyü kaldırıp yeniden sorunsuz ve güncel sürücüyü kurmak büyük ihtimalle sorunu çözecektir.

Öncelikle DDU’yu indirin. Sonrasında cihazınızı seçin (1 numaralı işlem). Örneğin buradaki cihazımız ekran kartı. Ardından DDU otomatik olarak sizin GPU cihazınızı algılayıp seçecektir (2 numaralı işlem). Fakat sisteminizde birden fazla üreticiden gelen GPU varsa ikincisi için elle seçim yapmanız gerekecektir. Son olarak da “Temizledikten sonra yeniden başlat” seçeneğini seçip sürücünün kaldırılmasını bekleyin.

DDU ile sürücüyü kaldırma ayarları
DDU ana penceresinde uygulanması gereken adımlar.

Sürücünüz kaldırıldıktan sonra da ekran kartı üreticinizin internet sitesinden ekran kartınıza ait güncel sürücüyü indirin.

Not: İndirdiğiniz sürücüde WHQL (Windows Hardware Quality Labs) yani Windows Donanım Kalite Laboratuvarları ibaresinin içerdiğinden emin olun. Bu sürücüler, WHQL ibaresi olmayan sürücülere göre daha stabil ve sorunsuzdur.

Ekran kartınızı OCCT ile test edin

OCCT, en popüler hepsi bir arada kontrol ve stres testi yazılımlarından biridir. OCCT ile ekran kartınıza 3D ve VRAM testleri uygulayarak ekran kartınızın sağlığını test edebilirsiniz. Eğer bu testlerde bir hata çıkarsa o zaman muhtemelen ekran kartınızda donanımsal bir arıza var demektir.

Bu testler için OCCT’yi indirin. Ardından OCCT’yi açın ve Test sekmesinden 3D veya VRAM kısmını seçin. Varsayılan ayarları değiştirmeden altta bulunan testi başlatma tuşuna basıp testi başlatın. VRAM için tekrar sayısı en az 10 tekrar olarak önerilirken, 3D testinin uzunluğunu ekran kartı sıcaklığınıza göre belirlenmelidir. Örneğin ekran kartınız çok ısınıyorsa testi durdurabilirsiniz ama kesin sonuç vermesi adına sıcaklıklar çok yüksek değilken bu testi 10 dakikaya yakın yapmanızı öneririz.

OCCT'de 3D testi
OCCT’de 3D testi.
OCCT'de VRAM testi
OCCT’de VRAM testi.

Overclock veya undervolt varsa geri alın

Sisteminizde yapılan hatalı voltaj ve frekans değişiklikleri ekran kartınızın stabil çalışmasını engelleyebilir. Bunun için de ya hiç işlem yapılmamalı ya da verilebilecek en doğru voltaj ve frekans değerleri verilmeli. Doğru değerler girilmesine rağmen sorun devam ediyorsa, yapılan tüm işlemler geri alınmalı. Eğer BIOS üzerinden değişiklik yapılmışsa BIOS ayarlarınızı varsayılana çevirebilirsiniz. Bunun için BIOS sıfırlama rehberimize göz atabilirsiniz.

Ayrıca Ryzen Master, MSI Afterburner vb. 3. parti uygulamalar kullanarak bu işlemleri uyguladıysanız uygulamaların ayarlarını varsayılana döndürerek bu işlemi geri alabilirsiniz.

İşlemcinizin tam yerine oturduğundan ve pinlerinin sağlam olduğundan emin olun

İşlemciye entegre grafik birimine sahip sistemlerde işlemcinin yerinden oynaması ya da pinlerde yamulma olması genellikle mavi ekrana sebep olur. Özellikle Intel işlemcilerde bellek yönetimi yongaları ve ekran kartının bağlı olduğu PCIe kontrolcü de işlemci üzerinde olduğundan dolayı oluşacak yamulma ve yerine oturmama, sorun yaratabilir. Bellek yönetiminde olacak bir arıza, CPU’ya entegre GPU’nun (iGPU) çalışmasını engelleyecektir.

Bunun için de yapılması gereken en önemli şey anakarttaki işlemci soketini ve işlemciyi kontrol etmek. Soketin temiz olmasına ek olarak pinlerin düz olması da önemli bir husus. Son olarak her şey sorunsuz görünse bile Intel CPU’larda soğutucu çok fazla sıkıysa yine aynı problem baş gösterebilir. Intel işlemcilerde soğutucu çok fazla sıkınca da pinli yapı yamulabileceğinden, çok sıkmamak gerekiyor.

Güç kaynağınızı kontrol edin

Güç kaynağı gerekli gücü ekran kartına sağlayamadığında ya da kabloda oluşacak bir hasarda ekran kartı doğru çalışamaz ve hatalar beraberinde baş gösterir. O hâlde PSU’nun sağlığını nasıl kontrol edeceğiz? Tabii ki sistemi yüke sokarak. 3D Mark, OCCT ve Prime95 gibi yazılımları kullanarak sistemin kararlılığı test edilebilir. Yük altında sistem aniden güç vermeyi kestiğinde genel olarak güç kaynağı ya da bileşenlerinin arızalı olma ihtimali yüksektir.

Sonuç

Eğer buraya kadarki tüm çözüm önerilerini denemenize rağmen sorununuz çözülmüyorsa Technopat Sosyal‘deki Mavi Ekran Hata Analizi kategorisinde kendi konunuzu oluşturup üyelerimiz ve okurlarımızdan teknik destek alabilirsiniz.