คุณเป็นเกมเมอร์สุดโหดที่ชอบเล่นเกมบนแพลตฟอร์มสตรีมมิ่งอย่าง Steam หรือไม่? กำลังเผชิญกับข้อผิดพลาด Unreal Engine ออกจากเกมหรือ D3D device error อยู่ใช่ไหม? อย่ากลัว! ในบทความนี้เราจะแนะนำวิธีแก้ไขข้อผิดพลาด "Unreal Engine Exiting due to D3D device being lost" ให้ประสบการณ์เล่นเกมของคุณราบรื่นและไม่มีการขัดขวาง
แก้ไข Unreal Engine ออกจากเกมเนื่องจาก D3D device being lost
ข้อผิดพลาด Unreal Engine Exiting due to D3D device being lost นี้ค่อนข้างดำดิ่งและขรึม และมีผู้รายงานเกิดขึ้นในหลายเกมที่ใช้ Unreal Engine ส่วนใหญ่เกิดจากการตั้งค่าระบบและเกมที่อุปกรณ์ของคุณรองรับไม่ได้ เนื่องจากเกมเมอร์มักผลักดัน CPU และ GPU ให้ทำงานที่ระดับสูงสุด การโอเวอร์คล็อก CPU ช่วยเพิ่มประสิทธิภาพเกมแต่อาจนำไปสู่ข้อผิดพลาดต่างๆ รวมถึงข้อนี้ด้วย
สาเหตุของ Unreal Engine Exiting due to D3D device being lost
- ไดรเวอร์กราฟิกเก่า: ไดรเวอร์กราฟิกที่ล้าสมัยมักเป็นสาเหตุหลักของปัญหานี้
- การติดตั้งไม่สมบูรณ์: การติดตั้งไฟล์ Steam ที่ไม่ครบถ้วนก็อาจก่อให้เกิดข้อผิดพลาดนี้
- Unreal Engine เก่า: ปัญหานี้อาจเกิดขึ้นหาก Unreal Engine ไม่ได้อัปเดตเป็นเวอร์ชันล่าสุด
- การขัดแย้งระหว่างการ์ดกราฟิก: หากการ์ดกราฟิกแบบออนบอร์ดและแบบแยกต่างหากทำงานพร้อมกัน อาจสร้างปัญหาต่างๆ ได้
- โปรแกรมแอนตี้ไวรัสภายนอก: โปรแกรมแอนตี้ไวรัสที่ติดตั้งอยู่อาจบล็อกโปรแกรม Unreal Engine โดยผิดพลาด
ตอนนี้เราจะอภิปรายวิธีแก้ไขข้อผิดพลาดนี้ในระบบ Windows 10
วิธีที่ 1: ปิดการตั้งค่า Game Boost
คุณสมบัติใหม่ๆ เช่น Game Booster ถูกเพิ่มเข้ามาในไดรเวอร์การ์ดกราฟิกล่าสุดเพื่อให้เกมรันราบรื่นโดยไม่มีข้อผิดพลาด อย่างไรก็ตาม การตั้งค่าเหล่านี้ก็อาจก่อให้เกิดปัญหา เช่น ข้อผิดพลาด Unreal Engine Exiting และ D3D device error
หมายเหตุ: รูปภาพที่ใช้ในที่นี้เป็นการตั้งค่ากราฟิก AMD คุณสามารถทำขั้นตอนคล้ายกันสำหรับการ์ดกราฟิก NVIDIA ได้
- เปิด AMD Radeon Software โดยคลิกขวาที่เดสก์ท็อป
- เลือกตัวเลือก Gaming ที่มุมบนของหน้าต่าง AMD
- เลือก เกม ที่ก่อให้เกิดปัญหา จะแสดงในหน้าต่าง Gaming (ในกรณีนี้ยังไม่ได้ดาวน์โหลดเกม)
- ภายใบแท็บ Graphics คลิก Radeon Boost
- ปิดใช้งาน โดยปิดสลับ Radeon Boost
วิธีที่ 2: เปลี่ยนการ์ดกราฟิกที่ต้องการใช้
ปัจจุบันเกมเมอร์มืออาชีพใช้การ์ดกราฟิกภายนอกบนเดสก์ท็อปเพื่อประสบการณ์เล่นเกมที่ดีขึ้น แต่หากใช้ไดรเวอร์การ์ดกราฟิกออนบอร์ดและภายนอกพร้อมกัน อาจเกิดการขัดแย้งและนำไปสู่ข้อผิดพลาด Unreal Engine Exiting due to D3D device being lost ดังนั้นแนะนำให้รันเกมโดยใช้การ์ดกราฟิกแบบแยกต่างหาก (Dedicated) เท่านั้น
หมายเหตุ: ตัวอย่างนี้เราจะเปิดใช้งานการ์ดกราฟิก NVIDIA และปิดการ์ดกราฟิกออนบอร์ด
- เลือก NVIDIA Control Panel โดยคลิกขวาที่เดสก์ท็อป
- คลิก Manage 3D Settings จากแผงซ้าย และเปลี่ยนไปแท็บ Program Settings ด้านขวา
- ในเมนูดรอปดาวน์ Select a program to customize ให้เลือก Unreal Engine
- จากเมนูดรอปดาวน์ที่สอง Select the preferred graphics processor for this program ให้เลือก High-performance NVIDIA Processor
- คลิก Apply และออก
รีสตาร์ทคอมพิวเตอร์และลองรันโมดูล/เกมอีกครั้ง เพื่อยืนยันว่าข้อผิดพลาด Unreal Engine exiting due to D3D device being lost แก้ไขแล้ว
วิธีที่ 3: ปิดใช้งานการ์ดกราฟิกออนบอร์ด
หากการเปลี่ยนการ์ดกราฟิกที่ต้องการใช้ไม่ช่วยแก้ปัญหา การปิดใช้งานการ์ดกราฟิกออนบอร์ดชั่วคราวอาจช่วยหลีกเลี่ยงการขัดแย้งระหว่างการ์ดกราฟิกทั้งสอง
หมายเหตุ: การปิดใช้งานการ์ดกราฟิกออนบอร์ดจะไม่ส่งผลต่อการทำงานของคอมพิวเตอร์
ทำตามขั้นตอนเหล่านี้เพื่อปิดใช้งานการ์ดกราฟิกออนบอร์ดใน Windows 10:
- เปิด Device Manager โดยพิมพ์ชื่อใน Windows search
- ดับเบิลคลิกที่ Display adapters เพื่อขยาย
- คลิกขวาที่ Display Adapter แบบออนบอร์ด และเลือก Disable device
รีสตาร์ทระบบและเพลิดเพลินกับการเล่นเกม
วิธีที่ 4: ปิด Windows Firewall และโปรแกรมแอนตี้ไวรัส
ซอฟต์แวร์แอนตี้ไวรัสช่วยป้องกันคอมพิวเตอร์จากมัลแวร์และโทรจัน ในทำนองเดียวกัน Windows Defender Firewall เป็นการป้องกันในตัวบน Windows แต่ในบางกรณี แอนตี้ไวรัสหรือ Firewall อาจมองโปรแกรมที่ถูกต้องว่าเป็นมัลแวร์และบล็อกการทำงาน โดยเฉพาะแอปที่ใช้ทรัพยากรสูง ซึ่งอาจเป็นสาเหตุของข้อผิดพลาด Unreal Engine exiting due to D3D device being lost การปิดใช้งานชั่วคราวจึงอาจช่วยได้
หมายเหตุ: คุณสามารถปิดโปรแกรมเหล่านี้ขณะเล่นเกม แต่จำได้ว่าให้เปิดกลับคืนหลังเล่นเสร็จ
ขั้นตอนปิด Windows Defender Firewall:
- พิมพ์ Windows Defender Firewall ใน กล่องค้นหา และเปิด
- คลิกตัวเลือก Turn Windows Defender Firewall on or off ด้านซ้าย
- ติ๊กเลือก Turn off Windows Defender Firewall (not recommended)
- ทำเช่นเดียวกันสำหรับทุก Network Settings และคลิก OK เพื่อปิด Firewall
ทำขั้นตอนคล้ายกันเพื่อปิดโปรแกรมแอนตี้ไวรัสภายนอกที่ติดตั้งอยู่ หากแอนตี้ไวรัสตัวไหนก่อให้ปัญหากับหลายโปรแกรม แนะนำให้ถอนการติดตั้ง
วิธีที่ 5: ปิดการโอเวอร์คล็อกและเทคโนโลยี SLI
การโอเวอร์คล็อกเป็นคุณสมบัติเพิ่มประสิทธิภาพเกมที่ผลักดันการ์ดกราฟิกและ CPU ให้ทำงานสูงสุด แต่บางเกมเช่น Unreal Engine ไม่เหมาะกับสภาพแวดล้อมที่โอเวอร์คล็อก การตั้งค่านี้อาจนำไปสู่ข้อผิดพลาด Unreal Engine Exiting และ D3D device errors ดังนั้น ปิดซอฟต์แวร์โอเวอร์คล็อก ที่ติดตั้งอยู่และลองรันเกมดู
นอกจากนี้ หากคุณใช้ SLI หรือ Scalable Link Interface สำหรับการ์ดกราฟิก ต้อง ปิดใช้งาน ด้วย เทคโนโลยีนี้พัฒนาโดย NVIDIA เพื่อใช้การ์ดกราฟิกออนบอร์ดและแบบแยกต่างหากร่วมกัน แต่มีรายงานว่า Unreal Engine ทำงานไม่ถูกต้องเมื่อ SLI เปิดอยู่ การใช้การ์ดกราฟิกแบบแยกต่างหากควรทำงานได้ดี ขั้นตอนปิด SLI:
- เปิด NVIDIA Control Panel โดยคลิกขวาที่พื้นที่ว่างบน Desktop
- ดับเบิลคลิก 3D Settings จากแผงซ้าย แล้วคลิก Configure SLI, Surround, PhysX
- ติ๊กเลือก Disable SLI ภายใต้ SLI configuration
- คลิก Apply และออก
- Reboot ระบบเพื่อนำการเปลี่ยนแปลงไปใช้ แล้วเปิดเกม
วิธีที่ 6: ปิดโหมดเต็มจอในเกม
บางเกมก็มีปัญหาเมื่อเปิดโหมดเต็มจอ (Full-screen) 无论ทำอะไรก็ไม่สามารถรันในโหมดนี้ได้ ในกรณีนี้ควรลองรันเกมใน โหมดหน้าต่าง (Windowed mode) ซึ่งทำได้ง่ายผ่านการตั้งค่าในเกม เกมที่เปิดตัวใหม่ๆ หลายตัวมีการตั้งค่านี้ ปิดโหมดเต็มจอในเกมและตรวจสอบว่าปัญหา Unreal Engine Exiting due to D3D device being lost แก้ไขได้หรือไม่
วิธีที่ 7: ตรวจสอบความสมบูรณ์ของไฟล์เกมบน Steam
หากคุณเล่นเกมออนไลน์ผ่าน Steam สามารถใช้คุณสมบัติตรวจสอบความสมบูรณ์ของไฟล์เกมได้ ฟีเจอร์นี้ช่วยแก้ไขปัญหาไฟล์เกมที่เสียหายหรือหายไป เพื่อให้เล่นเกมได้ราบรื่น คลิกที่นี่ เพื่ออ่านวิธีตรวจสอบความสมบูรณ์ของไฟล์ Unreal Engine บน Steam
คำถามที่พบบ่อย (FAQ)
Q1. สาเหตุของข้อผิดพลาด D3D device being lost คืออะไร?
ตามผู้สร้าง Unreal Engine ปัญหานี้มักเกิดเมื่อคอมโพเนนต์กราฟิกหรือฮาร์ดแวร์ของคอมพิวเตอร์ไม่ซิงค์กับ Unreal Engine อย่างถูกต้อง ทำให้ไม่สามารถทำงานกับอุปกรณ์ D3D ได้
Q2. การอัปเดตไดรเวอร์เพิ่ม FPS ได้จริงไหม?
ใช่ การอัปเดตไดรเวอร์ที่ติดตั้งอยู่สามารถเพิ่ม FPS (Frames Per Second) ได้อย่างมาก ในบางกรณีอัตราเฟรมเพิ่มขึ้นถึง 50% นอกจากนี้การอัปเดตไดรเวอร์ยังช่วยทำให้ประสบการณ์เล่นเกมราบรื่นขึ้นโดยแก้ไขข้อผิดพลาดต่างๆ
แนะนำอ่านเพิ่ม:
- 14 วิธีลด Ping และปรับปรุงการเล่นเกมออนไลน์
- วิธี Go Live บน Discord
- วิธีออกจากเซิร์ฟเวอร์ Discord
- แก้ไข Discord Overlay ไม่ทำงาน
หวังว่าคุณจะสามารถ แก้ไขข้อผิดพลาด Unreal Engine exiting due to D3D Device being lost ได้ด้วยวิธีที่แนะนำในคู่มือนี้ หากมีคำถามหรือข้อเสนอแนะ สามารถทิ้งไว้ในส่วนความคิดเห็นด้านล่างได้ครับ