หากคุณมีคอมพิวเตอร์ Windows ที่ใช้ GPU (Graphics Processing Unit) ของ NVIDIA อาจมีบางครั้งที่คุณเจอข้อผิดพลาด ข้อผิดพลาดที่พบบ่อยที่สุดคือข้อความ Display driver stopped responding. รายละเอียดเพิ่มเติมว่า:
Display driver NVIDIA Windows Kernel Mode Driver, Version xxx.xx stopped responding and has successfully recovered

ข้อความนี้ไม่ได้บอกสาเหตุหรือวิธีแก้ไขถาวร เนื่องจากปัญหานี้เกิดขึ้นซ้ำๆ หลายครั้ง เราได้ตรวจสอบ Event Viewer เพื่อดูบันทึกที่แสดงสาเหตุหลัก ข้อผิดพลาดหลักคือ Kernel Driver ของ NVIDIA เสียหาย หรือไดรเวอร์เก่า/ไม่เข้ากันได้
เกิดจากไดรเวอร์การตั้งค่าภาพของ Windows ชนกับไดรเวอร์ของ NVIDIA ทำให้เกิดข้อผิดพลาดนี้ มาไล่แก้ไขกัน
NVIDIA Kernel Mode Driver หยุดตอบสนอง
อ่านเพิ่มเติม: NVIDIA driver keeps crashing.
1. ติดตั้งไดรเวอร์ NVIDIA แบบ Clean Install
โหลด Display Driver Uninstaller (DDU) เวอร์ชันล่าสุด
บูทเข้า Windows Safe Mode
รัน Display Driver Uninstaller โดยดับเบิลคลิกที่ไฟล์ executable และติดตั้ง
หลังติดตั้งเสร็จ เปิดโปรแกรมจะแสดงหน้าจอแบบนี้

ตามภาพ คลิก Clean and Restart
หลังคอมพิวเตอร์รีบูท ให้ดาวน์โหลดไดรเวอร์ NVIDIA
เลือก Product Type, Product Series, Product, Operating System and Language ที่เหมาะกับฮาร์ดแวร์และความต้องการของคุณ
คลิก Search จะแสดงไดรเวอร์ล่าสุดตามข้อมูลที่กรอก
คลิก Agree and Download เพื่อเริ่มดาวน์โหลดไฟล์ executable ของไดรเวอร์ล่าสุด
หลังดาวน์โหลดเสร็จ รันไฟล์ executable นั้น และเลือก Custom คลิก Next
จากนั้นเลือก Clean Install และดำเนินต่อไป จะติดตั้งไดรเวอร์ล่าสุดลงคอมพิวเตอร์
รีบูทเครื่อง
หากข้อผิดพลาดยังคงอยู่ ลองหาเวอร์ชันไดรเวอร์เก่ากว่าและทดสอบดู
2. ปรับเพื่อประสิทธิภาพสูงสุด (Adjust for best performance)
กด WINKEY + R เพื่อเปิด Run
พิมพ์ sysdm.cpl ในหน้าต่าง Run และกด OK
ไปที่แท็บ Advanced และภายใต้คอลัมน์ Performance คลิก Settings
เพื่อยกเลิกเลือกทุกตัวเลือก ให้คลิกปุ่ม radio Adjust for best performance
จากนั้นติ๊กเลือกตัวเลือกต่อไปนี้:
- Smooth edges of screen fonts
- Smooth-scroll list boxes
- Use drop shadows for icon labels on the desktop
คลิก OK เพื่อใช้การตั้งค่าที่ปรับเปลี่ยน
รีบูท PC เพื่อใช้การตั้งค่าใหม่ทั้งหมด
ตอนนี้ข้อผิดพลาดควรจะแก้ไขได้แล้ว
3. การตั้งค่า PhysX
เปิด NVIDIA Control Panel โดยคลิกขวาที่พื้นที่ว่างบนเดสก์ท็อป หรือคลิกขวาที่โลโก้ NVIDIA บน system tray
ขยายตัวเลือก 3D Settings เป็น 3 สับตัวเลือก
จากสับตัวเลือกนั้น เลือก Configure Surround, PhysX
ที่นั่นคุณต้องเลือกการ์ดกราฟิกของคุณภายใต้ Processor division แทนที่จะเป็น Auto-select

คลิก Apply เพื่อใช้การตั้งค่าใหม่ทั้งหมด
รีบูทเครื่อง เพื่อบูทด้วยการตั้งค่าและการแก้ไขใหม่ทั้งหมด
4. 3D Settings
เปิด NVIDIA Control Panel โดยคลิกขวาที่พื้นที่ว่างบนเดสก์ท็อป หรือคลิกขวาที่โลโก้ NVIDIA บน system tray
ขยายตัวเลือก 3D Settings เป็น 3 สับตัวเลือก
จากสับตัวเลือกนั้น เลือก Manage 3D Settings
เลื่อนลงไปที่ Vertical Sync ภายใต้ “I would like to use the following 3D Settings”
ภายใต้ Vertical Sync เลือก Off หรือ Force Off จะปิด Vertical Sync
คลิก Apply เพื่อใช้การตั้งค่าใหม่ทั้งหมด
รีบูทเครื่องเพื่อบูทด้วยการตั้งค่าและการแก้ไขใหม่ทั้งหมด
5. ตรวจสอบการตั้งค่า Registry
กด WINKEY+R เพื่อเปิด Run
พิมพ์ regedit ในหน้าต่าง Run และกด OK
คลิก Yes ใน UAC Prompt
ไปที่ที่อยู่ต่อไปนี้
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
คลิกขวาที่ Graphic Drivers และคลิก New > DWORD (32-bit) value

ตั้งชื่อ TdrDelay เป็นชื่อ DWORD
เลือก Hexadecimal เป็นฐาน (base)
ตั้งค่าเป็น 8
สิ่งนี้จะเปลี่ยนเวลาตอบสนองของ NVIDIA GPU (Graphics Processing Unit) จาก 2 วินาทีเป็น 8 วินาที
คลิก OK เพื่อบันทึก Registry
รีบูท เครื่อง เพื่อใช้การแก้ไขนี้
ตอนนี้ ผมคิดว่าอย่างน้อยหนึ่งใน 5 วิธีแก้ไขข้างต้นจะแก้ปัญหา NVIDIA GPU Driver ได้. หากคุณยังมีปัญหากับไดรเวอร์การ์ดจอ NVIDIA โปรดแสดงความคิดเห็น ผมจะพยายามช่วยแก้ไขให้ หรือหากคุณมีวิธีแก้ไขอื่น โปรดแสดงความคิดเห็น ความช่วยเหลือของคุณจะได้รับการขอบคุณจากหลายคน
อ่านต่อ: Display driver stopped responding and has recovered.
