VIDEO_TDR_FAILURE: Penyebab, diagnosis, dan solusi nyata

Pembaharuan Terakhir: 26/08/2025

  • Identifikasi driver yang terlibat (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) dan periksa kejadian TDR.
  • Prioritaskan instalasi driver yang bersih dan coba versi Studio/stabil jika Anda menggunakan aplikasi profesional.
  • Mengontrol termal dan daya; mencegah peralihan iGPU/dGPU pada beban yang berat.
  • Gunakan SFC/Perbaikan Startup dan, hanya jika sesuai, sesuaikan TdrDelay dengan hati-hati.
kegagalan tdr video

Ketika komputer Anda mogok di tengah-tengah tugas dan layar biru yang menakutkan muncul dengan VIDEO_TDR_GAGALWajar jika Anda berpikir semuanya tiba-tiba rusak; pada kenyataannya, sistem telah mencoba memulihkan GPU setelah crash dan gagal. Kode berhenti ini Ini terkait erat dengan driver grafis dan mekanisme batas waktu, deteksi, dan pemulihan (TDR)., jadi memahami cara kerjanya adalah setengah dari solusi.

Di baris-baris berikut, Anda akan menemukan panduan lengkap yang menggabungkan penjelasan teknis resmi dengan prosedur dan trik lapangan yang dapat diterapkan dalam skenario kehidupan nyata. Tujuannya adalah agar Anda dapat mendiagnosis, memperbaiki, dan mencegah kesalahan ini Apakah Anda pengguna WinDbg tingkat lanjut atau lebih menyukai langkah-langkah sederhana dari Windows.

Apa itu VIDEO_TDR_FAILURE (0x00000116) dan mengapa muncul?

Kesalahan VIDEO_TDR_FAILURE sesuai dengan pemeriksaan bug 0x00000116 dan menunjukkan bahwa Windows mencoba mengatur ulang driver video dan GPU setelah batas waktu dan tidak berhasil. Subsistem grafis Windows memantau GPU dengan TDR: Jika GPU macet dan tidak responsif, ia mencoba memulai ulang driver untuk memulihkan desktop.

Mekanisme TDR ini memiliki pengatur waktu default sekitar 2 detik: jika tugas grafis tidak selesai tepat waktu atau pengaktifan ulang driver tidak selesai, pemeriksaan kesalahan akan dipicu.

Jika proses pemulihan berhasil, Anda akan melihat pesan “Driver tampilan berhenti merespons dan telah pulih.” Ketika gagal memulihkan, sistem menghentikan eksekusi dan menampilkan layar biru dengan VIDEO_TDR_FAILURE.

kegagalan video_tdr_

Parameter Bugcheck dan cara menafsirkannya

Selain kode 0x116, layar biru dan dump memori menyertakan empat parameter yang membantu men-debug sumber pasti kesalahan VIDEO_TDR_FAILURE. Mengetahui arti setiap parameter akan memandu diagnosis dan mempercepat solusi.:

Parameter deskripsi
1 Penunjuk ke konteks pemulihan TDR internal (TDR_RECOVERY_CONTEXT), jika ada.
2 Alamat dalam modul pengemudi yang bertanggung jawab (digunakan untuk mengidentifikasi pengemudi yang terlibat).
3 Kode NTSTATUS dari operasi terakhir yang gagal, jika tersedia.
4 Data internal yang bergantung pada konteks, tersedia dalam skenario tertentu.

Dalam jejak nyata, file .sys dari driver grafis biasanya terlibat: misalnya, nvlddmkm.sys (NVIDIA), igdkmd64.sys (Intel) atau atikmdag.sys/atikmpag.sys (AMD/ATI). Petunjuk itu penting: petunjuk itu menunjuk ke jalur penyedia dan pengemudi yang menyebabkan kecelakaan..

Mengapa hal ini terjadi: penyebab umum di dunia nyata

Pola yang paling umum adalah GPU tetap sibuk terlalu lama di bawah beban berat (game, CAD, decoding, atau rendering) dan tidak merespons dengan tepat waktu. Dari sana, Pemicu yang paling umum adalah:

  • Driver yang ketinggalan jaman atau rusak:
  • Konflik antara GPU terintegrasi dan khusus.
  • Terlalu panas
Konten eksklusif - Klik Disini  Cara Memaksa Kipas GPU di Windows Tanpa Software Tambahan

Selain perangkat lunak, perangkat keras juga berperan dalam munculnya kesalahan VIDEO_TDR_FAILURE: modul memori yang dipasang terlalu cepat, motherboard yang di-overclock, catu daya/daya tidak mencukupi, VRAM/GPU yang rusak, atau pendinginan yang buruk pada laptop kompak. Jika peralatan beroperasi pada suhu atau daya yang sangat rendah, TDR akan melonjak lebih awal dan lebih sering..

Ada juga faktor lingkungan: terlalu banyak proses latar belakang yang bersaing untuk mendapatkan sumber daya, Pembaruan terbaru tidak terpasang dengan benar atau paket grafis (DirectX, OpenGL, Vulkan) kedaluwarsa. Sistem dengan beban latar belakang tinggi dan komponen grafis yang tidak selaras merupakan kandidat yang tepat untuk pemeriksaan bug ini.

angin

Diagnostik dengan WinDbg dan log: cara mengidentifikasi penyebabnya

Jika Anda menangani dump memori (minidumps), angin akan memungkinkan Anda mengonfirmasi pengemudi yang bertanggung jawab dan penyebab langsung kesalahan VIDEO_TDR_FAILURE. Perintah header adalah !analyze -v, yang menghasilkan ringkasan bugcheck, modul yang terlibat dan NTSTATUS terbaru.

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>

Dimulai dengan parameter 2, Anda dapat membuat daftar modul dengan lmvm dan memeriksa stempel waktu, jalur, dan ukuran. Jika nvlddmkm.sys atau yang setara muncul, Anda sudah menemukan tersangka utama..

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

Dengan parameter 1, jika ada, dimungkinkan untuk memeriksa TDR_RECOVERY_CONTEXT dan melihat alasan batas waktu yang dipromosikan untuk memulai ulang adaptor. Ini membantu membedakan antara masalah pipa yang sederhana dengan kegagalan pengaturan ulang yang berulang..

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

Terakhir, jejak tumpukan dengan k/kb/kp menunjukkan jalur kode yang berpuncak pada KeBugCheckEx, dengan fungsi dxgkrnl dan dxgmms1 yang merupakan ciri khas aliran TDR. Tumpukan “bersih” menuju TdrResetFromTimeout mengonfirmasi bahwa ini adalah TDR asli, bukan masalah kernel umum.

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
...

Langkah-langkah solusi: dari dasar hingga lanjutan

Sebelum membuka editor registri atau menjalankan debugger, fokuslah pada metrik dengan rasio upaya/dampak terbaik. Mulailah dengan driver, lalu lanjutkan ke pembersihan/instalasi ulang, dan jika masih terjadi, lakukan penyesuaian lanjutan dan verifikasi perangkat keras..

1) Perbarui driver grafis dan chipset dengan benar

Driver grafis yang ketinggalan zaman atau bermasalah adalah penyebab paling umum TDR. Buka Pengelola Perangkat, perluas Adaptor Tampilan, klik kanan GPU Anda, lalu pilih "Perbarui Driver". Lebih baik lagi: unduh versi yang direkomendasikan untuk model Anda dari situs web resmi NVIDIA/Intel/AMD..

Jika Anda menggunakan NVIDIA dengan perangkat lunak profesional (CAD, pengeditan, 3D), cobalah driver Studio, bukan driver Game Ready. Pada laptop dengan Intel iGPU + NVIDIA dGPU, instal juga paket dan chipset Intel terbaru dari produsen komputer.

Konten eksklusif - Klik Disini  Smooth Motion hadir di RTX 40: lebih banyak fluiditas dan FPS untuk kartu grafis Anda

2) Instalasi Ulang Driver Bersih (DDU)

Jika pembaruan "bebas" tidak cukup, ada baiknya membersihkan sisa-sisa driver sebelumnya. Alat Display Driver Uninstaller (DDU) menghapus komponen driver, layanan, dan entri registri. Disarankan untuk menjalankannya dalam Mode Aman dan kemudian menginstal driver yang baru diunduh..

Urutan tipikal: mode aman, DDU "Bersihkan dan Mulai Ulang", mulai Windows secara normal, lalu instal driver yang diunduh dari situs web produsen. Proses ini menghindari konflik versi dan file rusak yang tidak selalu diatasi oleh penginstal standar..

3) Coba versi stabil sebelumnya

Terkadang, versi terbaru mengalami regresi. Jika demikian, gunakan "Driver Sebelumnya" (jika tersedia) atau instal versi stabil sebelumnya secara manual. Dengan GPU NVIDIA, banyak masalah TDR dalam CAD hilang saat dikembalikan ke driver Studio sebelumnya..

Untuk instalasi manual, gunakan "Telusuri perangkat lunak driver di komputer saya" dan "Izinkan saya memilih dari daftar driver yang tersedia" dengan memilih versi sebelumnya untuk GPU Anda. Nyalakan ulang ketika selesai untuk memvalidasi perubahan.

4) Perbaiki file sistem dengan SFC

Jika masalah terjadi setelah pembaruan atau instalasi yang gagal, jalankan Pemeriksa Berkas Sistem. Buka CMD sebagai administrator dan jalankan sfc /scannow. Windows akan memeriksa biner yang dilindungi dan mengganti yang rusak secara otomatis..

sfc /scannow

Setelah selesai, boot ulang dan coba lagi pemuatan grafik seperti biasa untuk melihat apakah TDR telah hilang. Jika SFC memperbaiki berkas, itu merupakan tanda baik bahwa ada kerusakan sistem yang memengaruhi tumpukan grafis..

5) Perbaikan Startup Windows

Jika TDR muncul berulang kali setelah masuk atau saat membuka aplikasi yang sama, jalankan Perbaikan Startup dengan membuka Setelan > Pembaruan & keamanan > Pemulihan > Startup lanjutan > Pemecahan masalah > Opsi lanjutan > Perbaikan Startup. Windows akan mencoba memperbaiki layanan dan komponen startup yang tidak dimuat dengan benar..

Setelah perbaikan, uji peralatan dengan pola penggunaan yang sama yang memicu kegagalan. Jika berhenti diputar, itu adalah masalah boot parsial atau dependensi yang rusak.

6) Mode aman dan penginstalan ulang driver

Mode Aman memuat driver minimal dan memungkinkan penghapusan/penginstalan ulang tanpa gangguan. Pilih "Boot Aman" di msconfig atau akses dari Startup Lanjutan, lalu hapus instalasi adaptor di Pengelola Perangkat. Kemudian instal driver baru yang diunduh dari produsen.

Pada komputer dengan dua GPU, hapus instalasinya dan instal ulang secara terpisah: pertama yang terintegrasi (Intel), lalu yang khusus (NVIDIA/AMD). Ini mencegah Windows menyuntikkan kembali generik yang tidak sesuai di antaranya..

7) Perbaikan file driver khusus (AMD/NVIDIA)

Pada GPU AMD/ATI, ada beberapa kasus di mana regenerasi atikmdag.sys atau atikmpag.sys dapat menyelesaikan masalah. Ganti nama berkas C:\Windows\System32\drivers dengan menambahkan .old dan mengembangkannya dari paket produsen. Perintah expand membuat file .sys baru yang kemudian Anda salin ke folder driver..

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

Untuk NVIDIA, idenya sama dengan nvlddmkm.sys: setelah menghapus instalasi, ganti nama nvlddmkm.sys menjadi .old, perluas NVLDDMKM.Sy_ dan salin .sys yang dihasilkan ke System32\DRIVERS. Penggantian ini menghapus file rusak yang bertahan dari instalasi permukaan.

Expand.exe NVLDDMKM.Sy_ NVLDDMKM.Sys

8) Nonaktifkan sementara Intel iGPU jika terjadi konflik

Jika Anda menggunakan GPU khusus sebagai GPU utama (misalnya, NVIDIA), nonaktifkan Intel HD/UHD di Pengelola Perangkat untuk mengesampingkan peralihan yang bermasalah. Pada beberapa laptop, peralihan otomatis memicu TDR saat memindahkan aplikasi antara iGPU/dGPU.

Konten eksklusif - Klik Disini  Apa yang harus dimiliki oleh menara PC yang baik: Panduan terperinci untuk membuat pilihan yang tepat

Bahkan lebih halus lagi: di Panel Kontrol NVIDIA, tetapkan dGPU spesifik ke aplikasi yang menuntut (acad.exe, game), dan biarkan sisanya otomatis. Dengan cara ini Anda meminimalkan perubahan adaptor saat membuka/menutup jendela dan menghindari pengaturan ulang konteks grafis..

9) Periksa perangkat keras dan termal

Periksa suhu dengan alat yang andal: jika GPU melebihi ambang batas dan batas kecepatan, TDR akan muncul. Bersihkan debu, ganti pasta termal jika perlu, dan pastikan ventilasi yang baik. Pada laptop, bantalan pendingin dapat membuat perbedaan besar selama sesi yang panjang..

Memvalidasi RAM (Windows Memory Diagnostic Tool) dan stabilitas sistem tanpa overclocking. Pengaturan memori yang agresif atau batasan voltase menyebabkan ketidakstabilan di bawah beban grafis. Stabilitas CPU/RAM/VRM sama pentingnya dengan GPU itu sendiri..

10) Pengaturan TDR Lanjutan (dengan hati-hati)

Untuk beban kerja berat yang memang membutuhkan waktu lebih lama, meningkatkan TdrDelay mungkin dapat membantu. Jalur: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. Buat/atur DWORD TdrDelay 32-bit ke 8–10 dan mulai ulang. Ini tidak memperbaiki pengemudi yang buruk, tetapi memberi lebih banyak keleluasaan sebelum menyatakan batas waktu..

Gunakan hanya jika Anda telah memperbarui/membersihkan driver dan memeriksa termal; jika driver yang menjadi masalah, memperpanjang waktu hanya akan menunda BSOD. Jika setelah meningkatkan TdrDelay crash masih berlanjut, kembali ke 2 dan perbaiki root.

Daftar periksa cepat sebelum menganggap masalah terpecahkan

Untuk memastikan Anda telah mengatasi masalah VIDEO_TDR_FAILURE, Anda perlu melakukan pemeriksaan berikut:

  • Verifikasi bahwa peristiwa TDR yang berulang tidak lagi muncul di Penampil Peristiwa selama sesi panjang dengan beban biasa Anda. Jika Anda menghabiskan 30–60 menit tanpa TDR dalam kondisi dunia nyata, perbaikannya kuat..
  • Jalankan uji stres sedang (benchmark grafis atau pemandangan kompleks di aplikasi Anda) dengan memantau suhu. Kartu grafis yang stabil mempertahankan jam berkelanjutan tanpa pelambatan atau pemicu kesalahan..
  • Buat salinan driver yang diketahui baik (dan catat versinya) sehingga Anda dapat dengan cepat mengembalikannya jika pembaruan di masa mendatang kembali menimbulkan masalah. Pencegahan menghemat waktu saat tiba waktunya untuk memperbarui lagi..

Meskipun kesalahan VIDEO_TDR_FAILURE menakutkan, biasanya dapat diperbaiki dengan menerapkan urutan dan metode: driver yang benar, instalasi yang bersih, termal terkendali dan, jika perlu, menyempurnakan TDR. Dengan kombinasi ini, tugas kreatif, permainan, dan CAD berfungsi kembali tanpa gangguan..

jendela mode aman 10
Artikel terkait:
Mode Aman di Windows 10