- ข้อผิดพลาดที่เชื่อมโยงกับความไม่เสถียรของกราฟิก: ไดรเวอร์ TDR และ DX12 มักมีส่วนเกี่ยวข้อง
- การเปิดใช้งานโหมดดีบัก การบังคับใช้ DX11 และการตรวจสอบไฟล์สามารถแก้ไขกรณีต่างๆ ได้มากมาย
- การตั้งค่า TDR (TdrLevel) การปิดใช้งานโอเวอร์เลย์/Dynamic Vibrance และ DDU ทำให้เกิดความแตกต่าง
- กรณีในชีวิตจริงยืนยันการปรับปรุงเมื่อตรวจสอบสิทธิ์ nvlddmkm.sys และเปลี่ยนตัวเรียกใช้งาน
หากคุณได้รับ DXGI_ERROR_DEVICE_HUNG อันน่ารำคาญพร้อมรหัส 0x887A0005 หรือ 0x887A0006 ขณะเล่น เซสชันของคุณอาจสิ้นสุดลงอย่างกะทันหัน ข้อบกพร่องของ DirectX นี้สร้างความรำคาญเป็นอย่างยิ่ง ในชื่อเรื่องยอดนิยมและบางครั้งอาจปรากฏในเมนูหรือห้องรอโดยไม่มีการเตือนล่วงหน้า
ในคู่มือนี้ เราได้รวบรวมกรณีที่เกิดขึ้นจริง สาเหตุที่เป็นไปได้ และวิธีแก้ปัญหาที่ได้ผลจริงมากที่สุด: จากการเปิดใช้งานโหมดดีบักบน NVIDIA และปรับคีย์ TDR ในรีจิสทรีไปจนถึงการตรวจสอบไฟล์ การบังคับใช้ DX11 การปิดใช้งานฟีเจอร์ใหม่ในแอป NVIDIA และการตรวจสอบสิทธิ์ nvlddmkm.sys ทุกอย่างอธิบายเป็นขั้นตอนและเป็นภาษาสเปน
DXGI_ERROR_DEVICE_HUNG คืออะไร (0x887A0005 / 0x887A0006)
DXGI_ERROR_DEVICE_HUNG ระบุว่าอุปกรณ์กราฟิกล้มเหลวหลังจากได้รับคำสั่งที่ไม่ถูกต้องหรืออยู่ในสถานะไม่เสถียร กรอบหน้าต่างมันอยู่ภายใน ข้อผิดพลาด DirectX และโดยปกติจะมีข้อความเช่น "ข้อผิดพลาดของเครื่องยนต์" หรือรหัสที่เกี่ยวข้องเช่น 6068 หรือ 0x887A0006 ซึ่งจะทำให้เกมปิดลง
Microsoft อธิบายปัญหาที่เกิดขึ้นว่าเป็นความล้มเหลวในการสื่อสารระหว่างเกมและฮาร์ดแวร์กราฟิก อาจเกิดจากการโอเวอร์คล็อก ไดรเวอร์ API (DX11/DX12) การหมดเวลาของ TDR หรือไฟล์เสียหายบางครั้งมันส่งผลต่อเกมเพียงหนึ่งหรือสองเกมเท่านั้น แต่บางครั้งก็แพร่หลายมากกว่านั้น

สาเหตุทั่วไปของความล้มเหลว
- การโอเวอร์คล็อก GPU หรือ CPU: เพิ่มประสิทธิภาพการทำงาน แต่อาจทำให้เกิดความไม่เสถียรซึ่งอาจทำให้เกิดการขัดข้องของ TDR และ DirectX
- ไดรเวอร์ที่มีปัญหาหรือเสียหาย: เวอร์ชันที่มีข้อบกพร่อง การติดตั้งที่ไม่สะอาด หรือสิ่งที่เหลืออยู่หลังจากเปลี่ยน GPU
- การตั้งค่า API และกราฟิก:DX12 อาจสร้างความยุ่งยากให้กับเกมหรือคอมพิวเตอร์บางเกม การบังคับใช้ DX11 มักจะทำให้มันเสถียรขึ้น
- การตรวจจับและการกู้คืนการหมดเวลา (TDR):Windows จะรีสตาร์ทไดรเวอร์หาก "ไม่ตอบสนอง" ค่า TdrLevel/TdrDelay ที่ปรับไม่ถูกต้อง อาจจะแย่ลงได้
- ไฟล์เกมเสียหาย: แพ็กเกจเสียหายหรืออัปเดตไม่ครบถ้วน
- การใช้ GPU ที่ไม่ถูกต้อง บนคอมพิวเตอร์ที่มีกราฟิกแบบรวมและแบบเฉพาะ
- ขาดการอนุญาตหรือดำเนินการโดยไม่มีสิทธิพิเศษ เมื่อเปิดเกม
- การอนุญาตไฟล์ nvlddmkm.sys ใน DriverStore: กรณีเฉพาะได้รับการปรับปรุงหลังจากการกำหนดใหม่
- โอเวอร์เลย์และฟีเจอร์ของแอพ (โอเวอร์เลย์, การซิงค์บนคลาวด์, RTX Dynamic Vibrance) ที่รบกวน
การแก้ไขด่วนที่มักจะได้ผลที่สุด
ก่อนที่จะลงรายละเอียด ต่อไปนี้คือการดำเนินการที่มีอัตราความสำเร็จสะสมสูงสุด: เปิดใช้งานโหมดดีบักใน NVIDIA ปิดใช้งาน RTX Dynamic Vibrance ในแอป NVIDIAตรวจสอบ/สร้างไฟล์เกมใหม่ บังคับใช้ DX11 หากมี และทำความสะอาด/ติดตั้งไดรเวอร์ใหม่ด้วย DDU
- โหมดดีบัก (NVIDIA):ปิดการใช้งานการโอเวอร์คล็อก GPU ของโรงงาน/ส่วนตัว
- ปิดใช้งาน RTX Dynamic Vibrance ในแอป NVIDIA beta หากคุณใช้ร่วมกับ MSFS หรือเกมอื่น
- ฟอร์ซ ดีเอ็กซ์11 ในเกมที่มีปัญหาภายใต้ DX12; บน Epic ให้ใช้การโต้แย้งบรรทัดคำสั่ง
- ตรวจสอบความสมบูรณ์ ของไฟล์ใน Steam/Epic/Battle.net ติดตั้งใหม่อีกครั้งหากมีไฟล์เสียหายจำนวนมาก
- เลือก GPU เฉพาะ ในแผง NVIDIA/AMD หากคุณมีกราฟิกแบบรวม
- เรียกใช้ในฐานะผู้ดูแล ไฟล์ .exe ของเกม (ดีที่สุดจากโฟลเดอร์ติดตั้ง)
- เลิกทำการโอเวอร์คล็อก ของ CPU/GPU และทดสอบการตั้งค่าจากโรงงาน
- ติดตั้งไดรเวอร์ใหม่ด้วย DDU และทดสอบเวอร์ชันเสถียรก่อนหน้า (เวอร์ชันล่าสุดไม่ได้ดีที่สุดเสมอไป)
คำแนะนำทีละขั้นตอน
1) รันเกมด้วยสิทธิ์ผู้ดูแลระบบ
ในคอมพิวเตอร์บางเครื่อง เกมจำเป็นต้องมีสิทธิ์การเข้าถึงระดับสูงจึงจะเข้าถึงส่วนประกอบของระบบได้ ไปที่โฟลเดอร์ที่มีไฟล์ .exe จากเกม คลิกขวาที่คุณสมบัติ แท็บความเข้ากันได้ และเลือก "เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ" นำไปใช้และทดสอบ
2) เปิดใช้งานโหมดดีบักในแผงควบคุม NVIDIA
การตั้งค่านี้จะปิดใช้งานการโอเวอร์คล็อก (รวมถึงการโอเวอร์คล็อกจากโรงงาน) ของ GPU ซึ่งจะช่วยลดความไม่เสถียร คลิกขวาที่เดสก์ท็อป ไปที่ NVIDIA Control Panelเปิดเมนูวิธีใช้และเลือก "โหมดแก้ไขข้อบกพร่อง" เริ่มเกมใหม่อีกครั้ง
3) ซ่อมแซม/ตรวจสอบไฟล์เกม
การเสียหายของแพ็คเกจเกมทำให้เกิดข้อผิดพลาด DXGI ที่ Epic Games:ห้องสมุด ปุ่มสามจุดในเกม จัดการและตรวจสอบ บน Steam:ไลบรารี คลิกขวาที่เกม คุณสมบัติ ไฟล์ภายในเครื่อง และ “ตรวจสอบความสมบูรณ์ของไฟล์เกม”
4) ตรวจสอบให้แน่ใจว่าคุณใช้ GPU ที่ถูกต้อง
ในแล็ปท็อปหรือพีซีที่มี iGPU + dGPU เกมสามารถเริ่มด้วยอันที่รวมอยู่ได้ แผงควบคุม NVIDIA → จัดการการตั้งค่า 3D → การตั้งค่าโปรแกรมเลือกเกม และภายใต้ "โปรเซสเซอร์กราฟิกที่ต้องการ" ให้เลือก "โปรเซสเซอร์ NVIDIA ประสิทธิภาพสูง" นำไปใช้
หากคุณใช้ AMD ให้เปิดการตั้งค่า AMD Radeon ไปที่ระบบ → กราฟิกที่สลับได้ และกำหนด "GPU ประสิทธิภาพสูง" ไปที่เกม
5) อัปเดต (หรือเปลี่ยน) ไดรเวอร์กราฟิก
ข้อความดังกล่าวกล่าวถึงปัญหาที่เกิดขึ้นกับอะแดปเตอร์จอภาพ ดาวน์โหลดไดร์เวอร์จากเว็บไซต์อย่างเป็นทางการ จาก NVIDIA หรือ AMD แทนที่จะใช้โปรแกรมอัปเดตทั่วไป หรือใช้ DDU เพื่อทำความสะอาดและติดตั้งเวอร์ชันเสถียรที่รู้จักใหม่อีกครั้ง หากเวอร์ชันล่าสุดทำให้คุณมีปัญหา
- DDU (Clean Uninstall) : โหมดปลอดภัย ถอนการติดตั้งไดรเวอร์ รีบูต แล้วจึงติดตั้งไดรเวอร์ที่เลือก
- หากสาขาใดสาขาหนึ่ง (เช่น 418.81 บน 2080 Ti) ล้มเหลว ลองเวอร์ชันอื่น ได้รับการตรวจสอบโดยชุมชน
6) ปิดใช้งาน DX12 และบังคับใช้ DX11 ในเกมที่ขัดแย้งกัน
DX12 ไม่ใช่ตัวเลือกที่ดีที่สุดเสมอไป หากเกมมีตัวเลือก DX11/DX12 ในการตั้งค่า ให้เลือก DX11 ใน Epic Launcher คุณสามารถบังคับได้ดังนี้: การตั้งค่า → เลื่อนไปที่เกม → เลือก "อาร์กิวเมนต์บรรทัดคำสั่งเพิ่มเติม" แล้วพิมพ์ d3d11. สมัครและทดสอบได้เลย.
7) เลิกทำการโอเวอร์คล็อก GPU หรือ CPU
การโอเวอร์คล็อกแม้เพียงเล็กน้อยก็สามารถทำให้เกิด TDR ได้ คืนค่าเริ่มต้น ใน MSI Afterburner (GPU) และใน BIOS/UEFI (CPU) ใน BIOS ให้ไปที่ Advanced Options แล้วโหลด "Defaults" บันทึก แล้วรีบูต ดูว่าอาการเสถียรหรือไม่
8) ปรับ TDR ในรีจิสทรี: TdrLevel และ TdrDelay
Windows จะรีสตาร์ทไดร์เวอร์กราฟิกหากตรวจพบว่าไม่ตอบสนอง ผู้ใช้บางรายลดการเกิดข้อผิดพลาด การปิดใช้งานการกู้คืนหรือการขยายเวลา ดำเนินการด้วยความระมัดระวัง
- เปิด Registry Editor ในฐานะผู้ดูแลระบบ (regedit)
- นำทางไปที่: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ GraphicsDrivers.
- สร้างค่า DWORD (32 บิต) ที่มีชื่อว่า Tdrระดับ และตั้งค่าเป็น 0 (ศูนย์)
- ทางเลือกบางอย่างลองใช้ด้วย TdrDelay เพื่อขยายเวลาให้ก่อนที่ไดร์เวอร์จะรีสตาร์ท
- รีสตาร์ทพีซีของคุณหลังจากทำการเปลี่ยนแปลง
หมายเหตุ: การสัมผัส TDR อาจซ่อนอาการแต่ไม่สามารถซ่อนสาเหตุได้ ทำสำเนาทะเบียน ก่อนที่จะเปลี่ยนแปลงอะไรก็ตามและกลับไปสู่จุดเดิมหากไม่ดีขึ้น
9) ตรวจสอบสิทธิ์ของไฟล์ nvlddmkm.sys (กรณีเฉพาะ)
มีการรายงานการปรับปรุงหลังจากให้สิทธิ์เต็มรูปแบบแก่ nvlddmkm.sys ในเส้นทาง DriverStore ตำแหน่งมักจะเป็นประมาณนี้: C:\Windows\System32\DriverStore\FileRepository\…\nvlddmkm.sys. เปิดคุณสมบัติ → ความปลอดภัย และปรับเปลี่ยนสิทธิ์สำหรับผู้ใช้/ระบบของคุณ มันเป็นการเปลี่ยนแปลงขั้นสูง: ทำมันเฉพาะเมื่อคุณรู้วิธีย้อนกลับเท่านั้น
10) ปิดใช้งานคุณสมบัติและโอเวอร์เลย์ของบุคคลที่สาม
การซ้อนทับและการซิงค์อาจรบกวนได้ ปิดใช้งานโอเวอร์เลย์ (Steam, GeForce Experience, Discord) และทดสอบ บน Steam ให้ปิดการใช้งานการซิงค์บนคลาวด์ชั่วคราวสำหรับเกมที่ขัดแย้งกัน
11) กรณี MSFS พร้อมแอปเบต้า NVIDIA: ปิดใช้งาน RTX Dynamic Vibrance
ด้วยเวอร์ชัน NVIDIA_app_beta_v10.0.1.253 RTX Dynamic Vibrance ทำให้เกิดการขัดข้องด้วย 0x887A0006 ใน MSFS 2020 เข้าไปในแอป NVIDIA แล้วปิดใช้งานฟีเจอร์นั้น - เกมควรจะหยุดขัดข้อง
12) เปลี่ยนตัวเรียกใช้งานหากปัญหายังคงมีอยู่
ในกรณีจริง เกมเดียวกันนี้ขัดข้องเมื่อเปิดจาก Battle.net แต่กลับเสถียร ย้ายมันไปที่ Steamหากคุณมีทางเลือกแพลตฟอร์มอย่างเป็นทางการก็คุ้มค่าที่จะลอง
13) ตรวจสอบความสมบูรณ์ของระบบ
ผู้ใช้บางคนดำเนินการ SFC / scannow, CHKDSK และ MEMTEST แม้ว่า SFC จะสามารถซ่อมแซมไฟล์ได้ แต่ก็ไม่ได้แก้ไขข้อผิดพลาดเสมอไป ถึงกระนั้น ขอแนะนำให้ตรวจสอบว่า Windows มีสุขภาพดี ก่อนที่จะดำเนินการปรับแต่งต่อไป
14) เกี่ยวกับเครื่องมือซ่อมรถยนต์
มีโปรแกรมยูทิลิตี้แบบชำระเงินที่รับประกันว่าจะแก้ไขข้อผิดพลาด 0x887A0006/0x887A0005 ได้ในคลิกเดียว สิ่งเหล่านี้ไม่จำเป็นและควรใช้ความระมัดระวังอย่างยิ่ง: ศึกษาหาข้อมูล หลีกเลี่ยง PUP และระวังคำสัญญาที่เกินจริง ในกรณีส่วนใหญ่ ขั้นตอนข้างต้นก็เพียงพอแล้ว
หมายเหตุมาตรฐาน: ลิงก์ฟอรัมหรือคำแนะนำบางส่วนชี้ไปยังไซต์ภายนอก ตรวจสอบว่าข้อมูลมีความน่าเชื่อถือ และหลีกเลี่ยงการดาวน์โหลดซอฟต์แวร์ที่โปรโมตด้วยโฆษณาที่ก้าวร้าว
หมายเหตุเฉพาะตามฮาร์ดแวร์และเกมของคุณ
- RTX 20xx (2080 Ti) และไดรเวอร์เฉพาะหากคุณสังเกตเห็นข้อผิดพลาดหลังจากอัปเดต ให้ลองใช้เวอร์ชันเสถียรก่อนหน้า ควรสำรองไฟล์ติดตั้งไดรเวอร์ที่คุณชอบไว้เสมอ
- การกำหนดค่า SLI และหลาย GPU:ด้วย GTX 980 ใน SLI มีปัญหาขัดข้องเป็นระยะๆ ปิดใช้งาน SLI สำหรับการทดสอบ ใช้อะแดปเตอร์ตัวเดียวและ ทำซ้ำการตรวจสอบกับ TDR และไดรเวอร์เกมสมัยใหม่แทบจะไม่ได้ใช้ประโยชน์จาก SLI เลย และอาจทำให้เกมหยุดทำงานมากขึ้น
- อุปกรณ์ระดับไฮเอนด์ขัดข้องใน Warzone/MW3: : แม้ว่าจะมีอุณหภูมิที่ถูกต้อง (ต่ำกว่า 75 °C) และไม่มีการโอเวอร์คล็อกที่มองเห็นได้ ให้เปิดใช้งาน โหมดดีบักของ NVIDIA และการตรวจสอบสิทธิ์บน nvlddmkm.sys ช่วยให้ระบบมีเสถียรภาพมากขึ้น นอกจากนี้ ลองพิจารณาเปลี่ยนแพลตฟอร์มหากทำได้
- MSFS 2020 บน NVIDIA Game Pass (แอปเบต้า): ปิดการใช้งาน RTX ความสั่นสะเทือนแบบไดนามิกหากได้รับการแก้ไขแล้ว โปรดรายงานให้ฝ่ายสนับสนุนของ NVIDIA ทราบเพื่อให้พวกเขาสามารถแก้ไขในรุ่นต่อไปได้
หากคุณมาถึงจุดนี้แล้ว คุณก็จะมีมาตรการครบชุดในการโจมตี DXGI_ERROR_DEVICE_HUNG 0x887A0005/0x887A0006 จากทุกด้านแล้ว: ไดรเวอร์, API, TDR, ความสมบูรณ์ของไฟล์, การอนุญาต และคุณลักษณะของซอฟต์แวร์การผสมผสานระหว่างโหมด NVIDIA Debug การบังคับใช้ DX11 การปิดใช้งานฟีเจอร์ที่มีปัญหา (เช่น RTX Dynamic Vibrance ในแอปเบต้า) การตรวจสอบไฟล์ และการติดตั้งไดรเวอร์ใหม่ทั้งหมด มักจะช่วยฟื้นฟูความเสถียรได้แม้ในเครื่องที่มีประสิทธิภาพสูง ในสถานการณ์ที่ยากลำบาก การปรับ TdrLevel การตรวจสอบสิทธิ์ของ nvlddmkm.sys และหากสามารถทำได้ การเปลี่ยนตัวเรียกใช้งาน ถือเป็นปัจจัยสำคัญที่ช่วยให้คุณกลับมาเล่นเกมได้โดยไม่เกิดการขัดข้อง
บรรณาธิการเชี่ยวชาญด้านเทคโนโลยีและอินเทอร์เน็ตด้วยประสบการณ์มากกว่าสิบปีในสื่อดิจิทัลต่างๆ ฉันทำงานเป็นบรรณาธิการและผู้สร้างเนื้อหาให้กับบริษัทอีคอมเมิร์ซ การสื่อสาร การตลาดออนไลน์ และการโฆษณา ฉันยังได้เขียนไว้ในเว็บไซต์เศรษฐศาสตร์ การเงิน และภาคส่วนอื่นๆ ด้วย งานของฉันก็คือความหลงใหลของฉันเช่นกัน ตอนนี้ผ่านบทความของฉันใน Tecnobitsฉันพยายามสำรวจข่าวสารและโอกาสใหม่ ๆ ที่โลกแห่งเทคโนโลยีมอบให้เราทุกวันเพื่อปรับปรุงชีวิตของเรา
