ผู้ใช้พบข้อความแสดงข้อผิดพลาด 'Unreal Engine กำลังออกเนื่องจากอุปกรณ์ D3D สูญหาย ’ เมื่อ Unreal ไม่สามารถเชื่อมต่อกับอุปกรณ์ D3D บนคอมพิวเตอร์ของคุณ ข้อผิดพลาดนี้พบได้บ่อยมาก และสามารถเกิดขึ้นได้กับผู้ใช้ที่ไม่มีปัญหาที่ชัดเจนในคอมพิวเตอร์
ตามที่นักพัฒนา Unreal Engine ระบุ ปัญหานี้มักเกิดขึ้นเมื่อกราฟิกของคอมพิวเตอร์หรือส่วนประกอบฮาร์ดแวร์ไม่ได้รับการซิงโครไนซ์กับ Unreal Engine อย่างเหมาะสม ซึ่งจะทำให้อุปกรณ์ D3D ทำงานไม่ถูกต้อง ในบทความนี้ เราจะอธิบายวิธีแก้ปัญหาทั้งหมดว่าทำไมจึงเกิดปัญหานี้ และวิธีแก้ไขปัญหาเฉพาะหน้ามีอะไรบ้าง
อะไรทำให้เกิดข้อผิดพลาด 'Unreal Engine กำลังออกเนื่องจากอุปกรณ์ D3D สูญหาย'
หลังจากได้รับรายงานจำนวนมากจากผู้ใช้เกี่ยวกับปัญหานี้ เราตัดสินใจตรวจสอบปัญหา หลังจากรวมรายงานเหล่านี้แล้ว เราได้จำลองสถานการณ์ในเวิร์กสเตชันของเราและหาสาเหตุ สาเหตุที่คุณอาจพบข้อความแสดงข้อผิดพลาดนี้แต่ไม่จำกัดเพียง:
- Unreal Engine ที่ล้าสมัย: สาเหตุที่เป็นไปได้มากที่สุดคือกรณีที่ Unreal Engine ไม่ได้รับการอัพเดตเป็นบิลด์ล่าสุดและไม่สามารถสื่อสารกับส่วนประกอบระบบอื่นๆ ที่อาจได้รับการอัปเดตเมื่อเร็วๆ นี้ นอกจากนี้ยังสามารถเป็นอย่างอื่นได้
- ซอฟต์แวร์ป้องกันไวรัส: มีซอฟต์แวร์แอนตี้ไวรัสมากมายที่มักจะบล็อก Unreal Engine ดังนั้นจึงเป็นการทำเครื่องหมายว่าเป็นผลบวกที่ผิดพลาด ซึ่งเป็นเรื่องปกติมากและสามารถแก้ไขได้ด้วยการสร้างรายการที่อนุญาตพิเศษหรือปิดใช้งาน
- ไดรเวอร์อุปกรณ์ที่ล้าสมัย: สาเหตุที่เป็นไปได้อีกประการหนึ่งที่ทำให้เกิดปัญหานี้คือไดรเวอร์อุปกรณ์ของคุณเสียหายหรือล้าสมัย ในทั้งสองกรณี การติดตั้งใหม่หรืออัปเดตไดรเวอร์ใช้งานได้
- ไฟล์ Steam ไม่สมบูรณ์: Steam มักใช้งานได้กับ Unreal Engine หากไฟล์เกม/การติดตั้งเสียหายหรือไม่สมบูรณ์ คุณจะพบข้อความแสดงข้อผิดพลาดภายใต้การสนทนา
- การตั้งค่า NVIDIA GeForce: โมดูลเหล่านี้เป็นที่รู้จักกันว่าขัดแย้งกับเกม การปิดใช้งานโมดูลหรือการปิดใช้งานการตั้งค่าเฉพาะมักจะแก้ปัญหาได้
- โอเวอร์คล็อก: การโอเวอร์คล็อกอาจทำให้พีซีของคุณมีแรงผลักดัน แต่เป็นที่ทราบกันดีว่าก่อให้เกิดปัญหาหรือข้อขัดแย้งกับแอปพลิเคชันที่ใช้ทรัพยากรจำนวนมาก การปิดโอเวอร์คล็อกอาจช่วยคุณได้
- การ์ดจอเริ่มต้น: การ์ดกราฟิกเริ่มต้นมักจะปิดใช้งานตัวเองเมื่อการ์ดเฉพาะที่มีพลังมากขึ้นกำลังทำงานอยู่ อย่างไรก็ตาม ในหลายกรณี การ์ดอาจทำงานควบคู่ไปกับการ์ดแสดงผลเฉพาะและทำให้เกิดข้อขัดแย้งซึ่งจะทำให้เกิดปัญหาต่อไป
ก่อนที่คุณจะเริ่มด้วยวิธีแก้ปัญหา ตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ดูแลระบบ นอกจากนี้ คุณควรมีการเชื่อมต่ออินเทอร์เน็ตแบบเปิดและใช้งานได้
โซลูชันที่ 1:การอัพเดต Unreal Engine, Windows และ Steam
โดยปกติ หากองค์ประกอบใดองค์ประกอบหนึ่งที่กล่าวถึงล้าสมัย แสดงว่ามีปัญหาในการสื่อสารระหว่างกัน ด้วยการสื่อสารที่ไม่ดี เกมจึงไม่สามารถทำงานได้อย่างถูกต้อง นี่เป็นปัญหาที่เกิดซ้ำบ่อยมากและผู้ใช้มักมองข้ามสิ่งนี้
วิธีการอัปเดตเอ็นจิ้น Unreal นั้นค่อนข้างยาว แต่ Windows และ Steam จะอัพเดทในระยะเวลาอันสั้น ตรวจสอบให้แน่ใจว่าคุณเข้าสู่ระบบในฐานะผู้ดูแลระบบและทำตามขั้นตอนตามลำดับที่แน่นอน เราจะเริ่มต้นด้วยการอัปเดต Unreal Engine
- เปิด ตัวเปิดใช้ และไปที่ ห้องสมุด
- เมื่ออยู่ใน Library ที่ด้านบน คุณจะเห็นเวอร์ชันของ Engine หากมีการอัปเดต คุณจะเห็น บวก ไอคอนที่อยู่ข้างๆ
- คลิกที่ เพิ่มเวอร์ชัน และเมื่อคุณคลิกมัน จะมีข้อความแจ้งเพื่อติดตั้งเอ็นจิ้นใหม่ ดาวน์โหลดเวอร์ชันของเอ็นจิ้นตามนั้นแล้วคลิก อัปเดต .
ตอนนี้ Unreal Engine ได้รับการอัปเดตแล้ว เราจะดำเนินการอัปเดต Windows ต่อ
- กด Windows + S พิมพ์ “update” ในกล่องโต้ตอบ และเปิด อัปเดต ผลลัพธ์เมื่อส่งคืน
- ตอนนี้ คลิกที่ปุ่ม ตรวจหาการอัปเดต . ตอนนี้ Windows จะเริ่มตรวจสอบเซิร์ฟเวอร์ออนไลน์โดยอัตโนมัติหากมีการอัปเดตให้ติดตั้ง
อดทนและปล่อยให้กระบวนการเสร็จสมบูรณ์ หลังจากดำเนินการเสร็จสิ้น หากได้รับแจ้ง เริ่มต้นใหม่ คอมพิวเตอร์ของคุณ. หลังจากรีสตาร์ทแล้ว ให้ทำตามขั้นตอนด้านล่างเพื่ออัปเดต Steam .
- เปิดตัว Steam ไคลเอ็นต์และตรวจสอบให้แน่ใจว่าคุณมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้
- ไคลเอนต์ หลังจากตรวจสอบเซิร์ฟเวอร์ออนไลน์แล้ว จะเริ่มดาวน์โหลดการอัปเดตล่าสุดโดยอัตโนมัติ หลังจากดาวน์โหลดการอัปเดตแล้ว ให้รีสตาร์ทคอมพิวเตอร์อีกครั้ง
หลังจากอัปเดตโมดูลทั้งหมดแล้ว ให้ลองเรียกใช้ Unreal Engine และดูว่าข้อผิดพลาดยังคงมีอยู่หรือไม่ หากเป็นเช่นนั้น ให้ทำตามขั้นตอนด้านล่าง
โซลูชันที่ 2:การปิดใช้งาน NVIDIA Game Booster (หรือฟังก์ชันอื่นๆ)
อีกสิ่งหนึ่งที่ควรลองก่อนที่เราจะดำเนินการต่อคือตรวจสอบให้แน่ใจว่าไม่มีคุณสมบัติ 'การเพิ่มประสิทธิภาพ' ที่ทำงานอยู่ใน GeForce Experience ของ NVIDIA แม้ว่าฟังก์ชันเหล่านี้อาจเปลี่ยนการตั้งค่าและให้ประสิทธิภาพเพิ่มเติมแก่คุณ แต่ก็เป็นที่ทราบกันดีว่าทำให้เกิดปัญหาหลายประการ
ฟังก์ชัน 'การเพิ่มประสิทธิภาพ' เหล่านี้ส่วนใหญ่เป็นคุณสมบัติเช่น ตัวเร่งเกม , เครื่องมือเพิ่มประสิทธิภาพแบตเตอรี่ ฯลฯ เปิด GeForce Experience (หรือแอปพลิเคชันที่เกี่ยวข้อง) และตรวจสอบให้แน่ใจว่าสิ่งเหล่านี้ถูกปิดใช้งานอย่างสมบูรณ์ คุณยังสามารถปิดการใช้งาน GeForce Experience ได้ชั่วคราวและดูว่าวิธีนี้ใช้ได้หรือไม่ เมื่อคุณแน่ใจแล้วว่าปัญหาไม่ได้เกิดจากฟีเจอร์เหล่านี้ คุณก็ดำเนินการแก้ไขปัญหาอื่นได้
โซลูชันที่ 3:การเปลี่ยนการตั้งค่าสำหรับกราฟิกเฉพาะ
โดยปกติ ผู้ที่ใช้ Unreal Engine และเล่นเกมจะทราบดีว่ามีกราฟิกเฉพาะของตนเองติดตั้งอยู่ในคอมพิวเตอร์ โดยปกติแล้วกราฟิกเฉพาะจะถูกเพิ่มในภายหลังที่ด้านบนของโมดูลกราฟิกในตัวโดย Intel (รู้จักกันในชื่อ Intel HD หรือ Intel UHD)
อย่างไรก็ตาม การมีโมดูลกราฟิกสองโมดูลในคอมพิวเตอร์เครื่องเดียวทำให้เกิดปัญหาหลายประการ ซึ่งไม่น่าแปลกใจเลย ในโซลูชันนี้ เราจะไปที่แผงควบคุมของ NVIDIA จากนั้นหลังจากเลือก Unreal Engine แล้ว ตรวจสอบให้แน่ใจว่าได้รับการปรับแต่งให้ทำงานบนไดรเวอร์กราฟิก NVIDIA เท่านั้น
- คลิกขวาที่ใดก็ได้บนเดสก์ท็อปและเลือก แผงควบคุม NVIDIA .
- เมื่อเปิดแผงควบคุมแล้ว ให้คลิกที่ จัดการการตั้งค่า 3D . ตอนนี้คลิกที่ การตั้งค่าโปรแกรม .
- ตอนนี้ คุณจะเห็นรายการแบบเลื่อนลงที่มีรายการโปรแกรมทั้งหมด เพิ่ม Unreal Engine และเลือก NVIDIA (กราฟิกเฉพาะ) จากเมนูแบบเลื่อนลงที่สอง
- บันทึกการเปลี่ยนแปลงและออก รีสตาร์ทเครื่องคอมพิวเตอร์และลองเปิดโมดูล/เกมและดูว่าวิธีนี้แก้ปัญหาได้หรือไม่
โซลูชันที่ 4:การปิดใช้งานกราฟิกออนบอร์ด
อีกสิ่งหนึ่งที่ควรลองคือการปิดใช้งานกราฟิกออนบอร์ดบนคอมพิวเตอร์ของคุณโดยสมบูรณ์ ซึ่งอาจช่วยได้หากเพียงแค่เปลี่ยนการตั้งค่ากราฟิกไม่เพียงพอที่จะทำให้ปัญหาหมดไป โปรดทราบว่าการดำเนินการนี้จะไม่ส่งผลต่อประสิทธิภาพหรือการทำงานของคอมพิวเตอร์ของคุณ เฉพาะตอนนี้เท่านั้น กราฟิกเฉพาะของคุณจะช่วยยกน้ำหนักทั้งหมดในขณะที่กราฟิกในตัวจะไม่ทำงาน ตรวจสอบให้แน่ใจว่าคุณเข้าสู่ระบบในฐานะผู้ดูแลระบบก่อนดำเนินการต่อ
- กด Windows + R พิมพ์ “devmgmt.msc ” ในกล่องโต้ตอบ แล้วกด Enter
- เมื่ออยู่ในตัวจัดการอุปกรณ์ ให้ไปที่การ์ดแสดงผล และเลือก ออนบอร์ด
- ตอนนี้ ให้คลิกขวาและเลือก ปิดการใช้งาน .
ช่วงเวลาสั้นๆ หน้าจอของคุณอาจจะว่างเปล่าแต่จะกลับมาขึ้นใหม่ ที่นี่ คอมพิวเตอร์กำลังเปลี่ยนไปสู่กราฟิกเฉพาะของคุณโดยสิ้นเชิง บันทึกการเปลี่ยนแปลงและออก ตอนนี้ให้ลองเปิด Unreal Engine และดูว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 5:การปิดใช้งานซอฟต์แวร์ป้องกันไวรัส/ไฟร์วอลล์
ซอฟต์แวร์ป้องกันไวรัสช่วยให้คุณปลอดภัยโดยการวิเคราะห์ไฟล์ระบบทั้งหมดในคอมพิวเตอร์ของคุณ และตรวจสอบกระบวนการทำงานทั้งหมดซึ่งดูเหมือนจะใช้ทรัพยากร อย่างไรก็ตาม มีหลายกรณีที่ระบุว่ากระบวนการ 'ตรวจสอบแล้ว' เป็นมัลแวร์ จึงเรียกว่าผลบวกลวง สถานการณ์นี้เกิดขึ้นกับเกมต่างๆ มากมาย และเป็นที่ทราบกันดีว่าปิดใช้งานเกมไม่ให้ทำงานพร้อมกันหรือไม่ให้สิทธิ์เพียงพอในการเข้าถึงทรัพยากรดังกล่าว เช่นเดียวกับซอฟต์แวร์ป้องกันไวรัสและ Unreal Engine
ดังนั้น คุณควรลองปิดการใช้งานซอฟต์แวร์ป้องกันไวรัสของคุณ . คุณสามารถดูบทความของเราเกี่ยวกับวิธีปิดโปรแกรมป้องกันไวรัสได้ หลังจากปิดใช้งาน Antivirus แล้ว ให้รีสตาร์ทคอมพิวเตอร์และลองสตรีมอีกครั้ง หากการปิดใช้งาน Antivirus ไม่ทำงาน คุณสามารถลอง ถอนการติดตั้ง และดูว่ามันทำเคล็ดลับสำหรับคุณหรือไม่ ซอฟต์แวร์ป้องกันไวรัสที่เห็นได้ชัดเจนบางตัวที่ทำให้เกิดปัญหาคือ Avast และ AVG อย่างไรก็ตาม คุณควรลองปิดการใช้งาน Antivirus ที่คุณมีและดูว่าวิธีนี้ได้ผลหรือไม่
โซลูชันที่ 6:การปิดใช้งานการโอเวอร์คล็อกและเทคโนโลยี SLI
การโอเวอร์คล็อกหมายถึงการทำให้โปรเซสเซอร์ทำการคำนวณต่อเนื่องในช่วงเวลาสั้นๆ เพื่อให้พีซีของคุณมีกำลังในการประมวลผล เมื่อทำเช่นนี้ อุณหภูมิของโปรเซสเซอร์จะเพิ่มขึ้น และเมื่อถึงขีดจำกัด โปรเซสเซอร์จะเปลี่ยนกลับเป็นการประมวลผลตามปกติ ในช่วงเวลานี้ โปรเซสเซอร์จะเย็นลงและพร้อมที่จะระเบิดอีกครั้งเมื่อเย็นเพียงพอ
แม้จะมีคุณลักษณะขั้นสูงและประโยชน์ของการโอเวอร์คล็อก เราได้รับรายงานหลายฉบับจากผู้ใช้ที่พวกเขารายงานว่า ปิดการโอเวอร์คล็อก สำหรับทั้ง CPU และ การ์ดจอ แก้ไขปัญหา ดูเหมือนว่า Unreal Engine ไม่ได้รับการปรับให้ทำงานในสภาพแวดล้อมที่มีการโอเวอร์คล็อกแบบเร่ง
นอกจากนี้ นอกเหนือจากการปิดการโอเวอร์คล็อกสำหรับกราฟิก/CPU เรายังได้รับรายงานว่าการปิดใช้งาน SLI ยังเป็นเคล็ดลับสำหรับผู้ใช้จำนวนมากอีกด้วย SLI เป็นชื่อแบรนด์ที่จัดการโดย NVIDIA ซึ่งมีวัตถุประสงค์หลักเพื่อเชื่อมโยงการ์ดกราฟิกสองตัวเข้าด้วยกันเพื่อให้สามารถรวมพลังของการ์ดเหล่านั้นได้ เช่นเดียวกับกรณีของการโอเวอร์คล็อกทั่วไป Unreal Engine ก็มีปัญหาเช่นกันเมื่อ SLI ทำงาน ดังนั้น คุณควรลองปิดการใช้งานจากคอมพิวเตอร์ของคุณและดูว่าวิธีนี้ได้ผลหรือไม่
โซลูชัน 7:การอัพเดตไดรเวอร์กราฟิก
ไดรเวอร์กราฟิกเป็นโมดูลหลักที่ช่วยให้สามารถสื่อสารระหว่างฮาร์ดแวร์กราฟิกและระบบปฏิบัติการ (แอปพลิเคชันหรือเกม เป็นต้น) หากไดรเวอร์กราฟิกทำงานไม่ถูกต้อง คุณจะประสบปัญหากับแอปพลิเคชันที่ต้องการกราฟิกเกือบทั้งหมด เช่น Unreal Engine ในโซลูชันนี้ เราจะถอนการติดตั้งไดรเวอร์กราฟิกที่มีอยู่และติดตั้งไดรเวอร์ใหม่ในภายหลัง
- ดาวน์โหลดและติดตั้ง DDU (โปรแกรมถอนการติดตั้งไดรเวอร์จอแสดงผล) จากเว็บไซต์อย่างเป็นทางการ
- หลังจากติดตั้ง Display Driver Uninstaller (DDU) ให้เปิดคอมพิวเตอร์ของคุณใน เซฟโหมด . คุณสามารถดูบทความของเราเกี่ยวกับวิธีบูตเครื่องคอมพิวเตอร์ในเซฟโหมดได้
- หลังจากเปิดตัว DDU ให้เลือกตัวเลือกแรก “ล้างและรีสตาร์ท ” การดำเนินการนี้จะถอนการติดตั้งไดรเวอร์ปัจจุบันออกจากคอมพิวเตอร์ของคุณโดยสมบูรณ์
- ตอนนี้หลังจากการถอนการติดตั้ง ให้เปิดเครื่องคอมพิวเตอร์ตามปกติโดยไม่ต้องใช้เซฟโหมด กด Windows + R พิมพ์ devmgmt. msc ” ในกล่องโต้ตอบและกด Enter คลิกขวาที่พื้นที่ว่างและเลือก “ค้นหาการเปลี่ยนแปลงฮาร์ดแวร์ ” ไดรเวอร์เริ่มต้นจะถูกติดตั้ง ลองเปิดใช้การจับภาพหน้าจอและตรวจสอบว่าวิธีนี้แก้ปัญหาได้หรือไม่
หมายเหตุ: คุณอาจต้องดำเนินการแก้ไขปัญหา 1 อีกครั้งหลังจากขั้นตอนนี้ - โดยส่วนใหญ่ ไดรเวอร์เริ่มต้นจะไม่ทำงานให้คุณ ดังนั้นคุณจึงสามารถติดตั้งไดรเวอร์ล่าสุดผ่านการอัปเดตของ Windows หรือไปที่เว็บไซต์ของผู้ผลิตและดาวน์โหลดไดรเวอร์ล่าสุดได้
- หลังจากที่คุณติดตั้งไดรเวอร์แล้ว ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
โซลูชันที่ 8:ปิดใช้งานโหมดเต็มหน้าจอ
คุณสามารถลองปิดการใช้งานโหมดเต็มหน้าจอในเกมที่คุณกำลังพยายามเล่น เนื่องจากมีรายงานว่าได้แก้ไขปัญหาสำหรับผู้ใช้บางคนแล้ว เป็นที่ทราบกันดีว่าการอยู่ในโหมด Windowed เพื่อแก้ไขปัญหานี้สำหรับเกม Unreal Engine บางเกม
โซลูชันที่ 9:ติดตั้ง DirectX ใหม่และเปลี่ยนการตั้งค่า FreeSync
หากวิธีการข้างต้นไม่ได้ผล เราสามารถลองติดตั้ง DirectX ใหม่ทั้งหมดและเปลี่ยนการตั้งค่า FreeSync นี่เป็นวิธีการที่ค่อนข้างตรงไปตรงมา แต่คุณต้องติดตั้ง DirectX ใหม่ด้วยตนเองหลังจากดาวน์โหลดจากเว็บไซต์
- ติดตั้งใหม่ DirectX บนคอมพิวเตอร์ของคุณแล้วรีสตาร์ทก่อนดำเนินการต่อ
- ตอนนี้ หากคุณมี FreeSync ตรวจสอบ ไปที่ GSync การตั้งค่าผ่าน GeForce Experience แอปพลิเคชัน
- เมื่อคุณพบการตั้งค่าจอภาพ FreeSync แล้ว เปิดใช้งาน สำหรับ เต็มหน้าจอ ตัวเลือก. ทำเครื่องหมายที่ช่อง เปิดใช้งานการตั้งค่าสำหรับจอแสดงผลที่เลือก เช่นกัน
- รีสตาร์ทคอมพิวเตอร์ของคุณโดยสมบูรณ์หลังจากทำการเปลี่ยนแปลงและดูว่าวิธีนี้แก้ปัญหาได้หรือไม่
คุณยังสามารถทดสอบขั้นตอนเดียวกันสำหรับ 'โหมดหน้าต่าง' ได้