GPU TDR di Windows 11: TdrLevel, batas waktu, dan batas percobaan ulang
Di halaman ini
Jawaban singkat
Section titled “Jawaban singkat”Timeout Detection and Recovery (TDR) mendeteksi hang pada GPU. Jika GPU tidak merespons dalam waktu yang ditentukan, Windows mencoba memulihkan kerja subsistem grafis. Menambah waktu tunggu atau menonaktifkan pemulihan mengubah reaksi terhadap hang, tetapi tidak mempercepat GPU.
Yang diperiksa
Section titled “Yang diperiksa”Diperiksa apakah subsistem grafis membaca parameter TDR yang disebutkan, bagaimana nilainya dinormalisasi, dan apa yang diubah oleh penambahan waktu tunggu atau penonaktifan pemulihan.
Cakupan penelitian
Section titled “Cakupan penelitian”Windows 11 25H2 build 26200.9168, subsistem grafis dxgkrnl.exe dengan model driver WDDM. GPU fisik dan driver tertentu tidak termasuk dalam sampel.
Metodologi
Section titled “Metodologi”Pemetaan statis parameter terhadap kode dxgkrnl.exe, pemeriksaan rentang normalisasi, dan pencocokan dengan dokumentasi publik Microsoft.
Nilai kanonis
Section titled “Nilai kanonis”| Registry path | Value | Type | Default | Peran |
|---|---|---|---|---|
HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers |
TdrLevel |
REG_DWORD |
3 |
tingkat TDR recovery |
| jalur yang sama | TdrDelay |
REG_DWORD |
2 detik |
waktu tunggu utama GPU |
| jalur yang sama | TdrDdiDelay |
REG_DWORD |
5 detik |
delay DDI recovery |
| jalur yang sama | TdrDodPresentDelay |
REG_DWORD |
2 detik |
delay untuk display-only present |
| jalur yang sama | TdrDodVSyncDelay |
REG_DWORD |
2 detik |
delay untuk display-only VSync |
| jalur yang sama | TdrLimitCount |
REG_DWORD |
5 |
jumlah pengulangan yang diizinkan |
| jalur yang sama | TdrLimitTime |
REG_DWORD |
60 detik |
jendela penghitungan TDR |
TdrLevel
Section titled “TdrLevel”Nilai yang diizinkan adalah 0..3: 0 menonaktifkan deteksi hang, 1 memicu penghentian darurat Windows saat waktu tunggu terlampaui, 2 menandakan pemulihan yang tidak diimplementasikan pada VGA, 3 mengaktifkan pemulihan standar. Nilai di luar rentang dinormalisasi ke 3. Parameter dibaca dxgkrnl.exe saat inisialisasi subsistem grafis.
Biarkan nilai bawaan: menonaktifkan pemulihan meningkatkan risiko desktop hang, yang setelahnya sistem harus dimulai ulang. Perubahan sementara hanya beralasan saat mendiagnosis kasus tertentu ketika driver melampaui waktu tunggu.
Timeout dan retry limit
Section titled “Timeout dan retry limit”TdrDelay — parameter utama waktu tunggu GPU: jumlah detik GPU dapat menunda permintaan penjadwal GPU untuk preemption; menurut dokumentasi Microsoft ini adalah ambang timeout yang sebenarnya. Nilai bawaan yang didokumentasikan adalah 2 detik. TdrDebugMode menetapkan perilaku debug TDR: secara bawaan digunakan pemulihan tanpa berhenti di debugger, mode lain berarti berhenti di debugger kernel sebelum pemulihan, mengabaikan timeout, atau pemulihan tanpa syarat. Microsoft mendokumentasikan kedua kunci tersebut untuk pengujian dan debugging driver dan secara langsung menyatakan bahwa pengguna akhir tidak boleh mengubahnya.
TdrDdiDelay menetapkan delay untuk DDI. Ketiga parameter delay DDI/DOD diukur dalam detik dan memiliki rentang efektif 1..900: 0 menjadi 1, nilai di atas 900 dibatasi hingga 900.
TdrDodPresentDelay dan TdrDodVSyncDelay berkaitan dengan kernel-mode display-only driver (KMDOD) dan didokumentasikan Microsoft hanya untuk debugging. Pada driver WDDM biasa untuk GPU diskret, keduanya bukan pengaturan timeout yang universal.
TdrLimitCount memiliki rentang efektif 1..32 dan nilai bawaan 5. Parameter ini bekerja bersama TdrLimitTime, yang secara bawaan bernilai 60 detik. Windows menghitung pemulihan selama periode ini; setelah batas terlampaui, reaksi terhadap hang berikutnya menjadi lebih keras.
Saat waktu tunggu ditambah, GPU memiliki lebih banyak waktu sebelum pemulihan, dan aplikasi lebih lama tidak merespons. Saat dikurangi, masalah terdeteksi lebih cepat, tetapi pemulihan dapat lebih sering terjadi selama operasi normal yang panjang.
Yang terkonfirmasi
Section titled “Yang terkonfirmasi”- Jalur, tipe, dan nilai bawaan parameter pada build yang diteliti.
- Pembacaan parameter saat inisialisasi subsistem grafis.
- Normalisasi nilai di luar rentang yang diizinkan.
- Tujuan KMDOD parameter yang didokumentasikan hanya untuk debugging.
- Dalam trace boot build yang sama, subsistem grafis saat inisialisasi membaca seluruh blok TDR sekaligus —
TdrLevel,TdrDelay,TdrDdiDelay,TdrDodPresentDelay,TdrDodVSyncDelay,TdrLimitCount,TdrLimitTimedanTdrDebugMode; semua entri tidak ada, artinya nilai bawaan yang diterapkan (pengamatan BoosterX Research, pembacaanTdrDelaydanTdrDebugModedalam trace ini tercatat, normalisasi nilainya tidak diperiksa secara terpisah).
Yang tidak terkonfirmasi
Section titled “Yang tidak terkonfirmasi”- Dampak perubahan pada GPU, driver, dan game tertentu.
- Manfaat menambah timeout atau menonaktifkan pemulihan di luar diagnostik.
- Perilaku pada build Windows lain.
Kesimpulan praktis
Section titled “Kesimpulan praktis”Biarkan nilai bawaan. Perubahan sementara pada waktu tunggu atau batas pengulangan hanya beralasan saat mendiagnosis hang driver tertentu dan dengan cara yang siap untuk mengembalikan konfigurasi.
Pemulihan keadaan
Section titled “Pemulihan keadaan”Kembalikan nilai bawaan atau hapus entri opsional. Perubahan berlaku pada inisialisasi subsistem grafis berikutnya.
Keterbatasan
Section titled “Keterbatasan”Pembacaan parameter terkonfirmasi pada Windows 11 25H2 build 26200.9168. Dampaknya bergantung pada driver WDDM, model GPU, mode display-only, dan penyebab hang.
Untuk kembali ke konfigurasi bawaan, hapus nilai opsional ini. Jika entri tidak ada, subsistem grafis menggunakan nilai bawaan. Pada build yang diteliti, penulisan eksplisitnya memberikan hasil yang sama. Penghapusan memungkinkan versi Windows mendatang memilih nilainya sendiri jika berubah.
Penelitian dan alat yang digunakan dimiliki oleh pengembang BoosterX, sehingga pengembang memiliki kepentingan langsung terhadap hasilnya. Metodologi dan batas penerapannya dijelaskan di atas, dan kesimpulannya dapat diverifikasi melalui data terbuka dan sumber publik yang disebutkan.
Sumber
Section titled “Sumber”- Timeout Detection and Recovery, Microsoft Learn, diperiksa 2026-09-01.
- TDR registry keys, Microsoft Learn, diperiksa 2026-09-19.
Sumber publik diperiksa: 2026-09-19.
Riwayat perubahan
Section titled “Riwayat perubahan”- 2026-09-20: ditambahkan disclaimer tentang konflik kepentingan.
- 2026-09-19: ditambahkan
TdrDelaydanTdrDebugModedengan nilai bawaan, pengamatan pembacaan blok TDR lengkap dalam trace boot; sumber kunci TDR diperiksa ulang. - 2026-09-02: publikasi pertama; pembacaan dan normalisasi parameter terkonfirmasi, batas dampak pada pemulihan GPU ditambahkan.
