Video TDR Failure เป็น BSOD ที่เกี่ยวกับ Display Driver ไฟล์ที่มักแสดง: atikmpag.sys (AMD), nvlddmkm.sys (NVIDIA), igdkmd64.sys (Intel)
สาเหตุ Video TDR Failure
- Display Driver เก่า/มี Bug/เสียหาย
- แอพพื้นหลังเยอะเกินไป
- Overclock GPU
- Overheating
- ขาด Windows Update
- ฮาร์ดแวร์เสีย (VGA)
TDR คืออะไร?
Timeout Detection and Recovery: Windows จะ Reset Display Driver ถ้าตอบสนองไม่ทัน แต่ถ้า Reset ไม่ทันจะ BSOD
วิธีแก้ Video TDR Failure (ลองตามลำดับ)
1. อัปเดต Display Driver (แนะนำมากที่สุด)
- ดาวน์โหลดจากเว็บ Oficial: NVIDIA, AMD, Intel
- Device Manager → Display Adapters → Update Driver → Browse to downloaded driver
2. Uninstall & Reinstall Driver (Clean Install)
Device Manager → Uninstall Device → Restart → Install driver ใหม่
3. Disable Display Driver (ทดสอบฮาร์ดแวร์)
Device Manager → Disable Display Adapter → Restart → ถ้ายัง BSOD = ฮาร์ดแวร์เสีย
4. Reset GPU Settings (ถ้า Overclock)
ใช้ GPU-Z Reset to Default หรือใน Software ของ VGA (MSI Afterburner, Adrenalin, GeForce Experience)
5. ตรวจสอบฮาร์ดแวร์ VGA
- ถอดการ์ดจอ ติดใหม่ (Reseat)
- ลองเสียบ Slot อื่น (ถ้ามี)
- เปลี่ยนการ์ดจอใหม่
6. อัปเดต BIOS
BIOS เก่าอาจไม่รองรับ Driver ใหม่ → อัปเดตจากเว็บผู้ผลิต Motherboard/Laptop
7. Windows Update
ติดตั้ง Update ล่าสุดทั้งหมด
8. ปิด PCI Express Power Management
Control Panel → Power Options → Change plan settings → Change advanced power settings → PCI Express → Link State Power Management → Off
การปิด/เพิ่มค่า TDR (Registry) - สำหรับผู้เชี่ยวชาญ
เพิ่ม TdrDelay: Regedit → HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\TdrDelay เปลี่ยน 2 → 8 หรือ 10
ปิด TDR (TdrLevel): เปลี่ยน 1 → 0
NVIDIA: Nsight Monitor → Options → General → WDDM TDR enabled = False
AMD: Regedit TdrDelay = 8
แก้ไขเฉพาะไฟล์ .sys (Advanced)
rename ไฟล์เก่า (.OLD) → ใช้ expand.exe ดึงไฟล์จาก Driver Package → copy ไป System32\drivers → Restart
- AMD:
atikmpag.sys/atikmdag.sys - NVIDIA:
nvlddmkm.sys - Intel:
igdkmd64.sys