Lỗi "Display driver stopped responding and has recovered" (thường kèm tên driver như nvlddmkm) xảy ra khi GPU không phản hồi trong thời gian cho phép của cơ chế TDR (Timeout Detection and Recovery) của Windows, buộc driver phải khởi động lại. Nguyên nhân chính: driver card màn hình lỗi/cũ, GPU overclock/overheating, TDR timeout quá ngắn, hoặc quá nhiều chương trình chạy ngầm gây xung đột.
Các Cách Sửa Lỗi Hiệu Quả
Tạo Restore Point trước khi bắt đầu.
Cách 1: Cài Đặt Lại Driver Card Màn Hình (Sạch - DDU)
- Mở Device Manager (Win+X > Device Manager) > Display adapters > chuột phải card màn hình > Uninstall device > tích "Attempt to remove the driver" > Uninstall.
- Mở Control Panel > Programs and Features > gỡ bỏ tất cả phần mềm liên quan đến NVIDIA/AMD/Intel Graphics.
- Khởi động lại máy.
- Tải driver mới nhất từ website nhà sản xuất (NVIDIA, AMD, Intel) và cài đặt. Khuyên dùng tùy chọn Clean Installation (NVIDIA) hoặc Factory Reset (AMD).
Cách 2: Cập Nhật Driver Tự Động Hoặc Thủ Công
- Device Manager > Display adapters > chuột phải card > Update driver > Search automatically.
- Nếu không tìm thấy, chọn Browse my computer > Let me pick from a list > chọn driver tương thích mới nhất > Next.
- Khởi động lại máy.
Cách 3: Tối Ưu Hiệu Suất Hình Ảnh (Tắt Hiệu Ứng Đồ Họa)
- Chuột phải This PC > Properties > Advanced system settings.
- Tab Advanced > mục Performance > Settings.
- Chọn Adjust for best performance (Tự động bỏ tích tất cả hiệu ứng) hoặc tùy chọn "Custom" để giữ lại một vài hiệu ứng cần thiết.
- Apply > OK > Khởi động lại máy.
Cách 4: Tăng Thời Gian Timeout TDR Qua Registry (Dành Cho GPU Yếu/Overclock)
- Win+R > regedit.
- Điều hướng:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Chuột phải khoảng trống bên phải > New > QWORD (64-bit) Value (Win 64-bit) hoặc DWORD (32-bit) Value (Win 32-bit).
- Đặt tên: TdrDelay.
- Double-click > Value data: 8 (giây) > Base: Decimal > OK.
- Khởi động lại máy.
Lưu ý: Giá trị mặc định là 2 giây. Tăng lên 8-10 giây cho GPU quá trình render nặng.
Cách 5: Cập Nhật DirectX Phiên Bản Mới Nhất
Tải DirectX Runtime Web Installer từ trang chủ Microsoft và cài đặt.
Cách 6: Kiểm Tra Nhiệt Độ CPU/GPU & Làm Sạch Bụi
Sử dụng phần mềm giám sát (HWMonitor, MSI Afterburner). Nếu nhiệt độ vượt ngưỡng an toàn (CPU > 85°C, GPU > 83°C khi tải): làm sạch quạt, tản nhiệt, thay keo tản nhiệt, đảm bảo luồng gió trong case tốt.
Cách 7: Tắt Overclock (CPU/GPU/RAM)
Vào BIOS > Load Optimized Defaults (F9) hoặc Reset to Default > Save & Exit. Overclock không ổn định là nguyên nhân hàng đầu gây lỗi TDR.
Cách 8: Kiểm Tra Phần Cứng (Card Màn Hình Hỏng)
Nếu đã thử tất cả cách trên mà vẫn lỗi, card màn hình có thể bị hỏng phần cứng (VRAM, chip GPU, nguồn). Mang đến trung tâm bảo hành hoặc sửa chữa uy tín để test.