แก้ Video TDR Failure (atikmpag.sys) Blue Screen of Death: BSOD นี้มาจาก atikmpag.sys = AMD Graphics Driver (ATI Kernel Mode Driver) TDR = Timeout Detection and Recovery ฟีเจอร์ Windows รีเซ็ต GPU ตอบสนองช้าเกินไป
สาเหตุ Video TDR Failure atikmpag.sys
- AMD Graphics Driver เก่า/เสีย/ไม่เข้ากัน Windows Version
- GPU Overheating / Overclocking ไม่เสถียร
- Power Supply ไม่พอ / PCIe Power Cable หลวม
- Windows Update ติดตั้ง Driver ผิดเวอร์ชัน
- Hardware Acceleration ใน Browser/Apps ขัดแย้ง
- Registry TDR Delay ต่ำเกินไป
- GPU Hardware เสียหาย
วิธีแก้ Video TDR Failure (atikmpag.sys)
สร้าง Restore Point ก่อนครับ
วิธีที่ 1: Clean Install AMD Drivers (DDU) - แนะนำมากที่สุด
- ดาวน์โหลด Display Driver Uninstaller (DDU) ล่าสุดจาก Guru3D
- Reboot เข้า Safe Mode (Win + R > msconfig > Boot > Safe boot)
- รัน DDU > Select GPU > AMD > Clean and restart
- หลัง Reboot ไปเว็บ AMD ดาวน์โหลด Adrenalin Driver ล่าสุด ตรงกับ GPU Model
- ติดตั้งแบบ Factory Reset / Clean Install > Reboot
วิธีที่ 2: เพิ่ม TDR Delay ใน Registry
- Win + R > regedit
- ไป: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
- ขวา New > DWORD (32-bit) ชื่อ TdrDelay Value: 8 (Hex/Decimal)
- New DWORD TdrDdiDelay Value: 8
- Reboot
ค่า Default = 2 วินาที เพิ่มเป็น 8-10 วินาที ให้ GPU มีเวลาตอบสนองมากขึ้น
วิธีที่ 3: ปิด Hardware Acceleration ใน Browser/Apps
- Chrome: Settings > System > ปิด Use hardware acceleration when available > Relaunch
- Edge: Settings > System > ปิด Hardware Acceleration
- Firefox: Settings > General > Performance > ยกเลิกติ๊ก Use recommended > ปิด Hardware Acceleration
- Discord/Steam/Spotify: Settings > ปิด Hardware Acceleration
วิธีที่ 4: ตั้ง Power Plan ให้ GPU ทำงานเต็มที่
- Control Panel > Power Options > High Performance หรือ Ultimate Performance
- Change plan settings > Change advanced power settings
- PCI Express > Link State Power Management > Off
- Apply OK
วิธีที่ 5: ตรวจสอบ GPU Temperature และ Overclocking
- ใช้ HWMonitor / MSI Afterburner / AMD Adrenalin ดู Temp
- Idle: 30-45°C Load: < 85°C (ถ้าสูงกว่า = Overheating)
- ทำความสะอาดฝุ่น แทรก Thermal Paste ใหม่ เพิ่ม Fan Curve
- Reset Overclocking: MSI Afterburner / Adrenalin > Reset to Default
- Underclock/Undervolt เล็กน้อย เพิ่มความเสถียร
วิธีที่ 6: เช็ค Power Supply และ PCIe Power
- PSU Wattage พอสำหรับ GPU? (RTX 3080 = 750W+, RX 6800 XT = 750W+)
- PCIe Power Cables (6+2 pin) ต่อแน่น ครบตามที่ GPU ต้องการ (ไม่ใช้ Daisy Chain)
- ลองสาย PCIe Power ใหม่ / PSU ใหม่ ถ้าสงสัย
วิธีที่ 7: Rollback Windows Update / Driver
- Settings > Update & Security > View update history > Uninstall updates > ลบ Quality/Driver Update ล่าสุด
- Device Manager > Display Adapters > AMD GPU > Properties > Driver > Roll Back Driver
วิธีที่ 8: Disable ULPS (Ultra Low Power State) - สำหรับ AMD
- Regedit: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000 (หา Key ที่ DriverDesc = AMD GPU)
- New DWORD: EnableUlps = 0
- ทำซ้ำใน 0001, 0002 ถ้ามี > Reboot
วิธีที่ 9: BIOS/UEFI Update และ PCIe Settings
- Update BIOS ล่าสุดจากเว็บ Motherboard Manufacturer
- BIOS: PCIe Generation = Gen 3 หรือ Gen 4 (Force ไม่ให้ Auto)
- Above 4G Decoding = Enabled, Re-Size BAR = Enabled (ถ้ารองรับ)
วิธีที่ 10: Stress Test GPU
- FurMark / 3DMark Time Spy / Superposition รัน 15-30 นาที
- ถ้า Crash/Artifact/BSOD ใน Stress Test = GPU Hardware เสียหาย ต้อง RMA/ซ่อม
บทความแนะนำ:
- Windows 10 Black Screen With Cursor
- แก้ Two Finger Scroll ไม่ทำงาน Windows 10
- แก้ Your Windows License Will Expire Soon Error
- แก้ Clock Watchdog Timeout Error Windows 10
แก้ Video TDR Failure (atikmpag.sys) สำเร็จแล้วครับ DDU Clean Install แก้ได้ 80%+ ถ้า Stress Test Fail = Hardware Issue ต้อง RMA ถามได้ในความคิดเห็นนะครับ