ทั้งนักพัฒนาและนักเล่นเกมต่างเคยประสบกับสิ่งที่น่ากังวลใจมาแล้วUnreal Engine กำลังออกจากระบบเนื่องจากอุปกรณ์ D3D สูญหาย« ข้อผิดพลาดนี้ หรือที่เรียกว่า อุปกรณ์สูญหายใน Unreal Engine สามารถ ขัดขวางการพัฒนาหรือการดำเนินการเกมโดยไม่แจ้งให้ทราบล่วงหน้าทำไมจึงเป็นแบบนี้ และจะแก้ไขอย่างไร? รายละเอียดทั้งหมดอยู่ด้านล่าง
เหตุใดข้อความจึงปรากฏขึ้น อุปกรณ์สูญหาย ใน Unreal Engine

ทำไมฉันถึงเห็นข้อความ "อุปกรณ์สูญหาย" ใน Unreal Engine? โดยปกติแล้วข้อความเต็มจะเป็นดังนี้: "Unreal Engine กำลังออกจากระบบเนื่องจากอุปกรณ์ D3D สูญหาย« ดังนั้นข้อผิดพลาดนี้บ่งชี้ว่า การเชื่อมต่อระหว่าง ซอฟต์แวร์ Unreal Engine และฮาร์ดแวร์ที่รับผิดชอบในการเรนเดอร์ภาพการ์ดแสดงผล หรือ GPU และเพื่อหลีกเลี่ยงความล้มเหลวครั้งใหญ่ เอ็นจิ้นกราฟิกจึงเลือกที่จะปิดระบบเพื่อหยุดกระบวนการทั้งหมด
ตัวย่อ "D3D" หมายถึง Direct3Dซึ่งเป็นส่วนหนึ่งของ DirectX API ของ Microsoft ที่ช่วยให้โปรแกรมต่างๆ สามารถสื่อสารกับ GPU เพื่อแสดงผลกราฟิก 3 มิติได้ เมื่อ Unreal Engine รายงานว่าอุปกรณ์ D3D สูญหาย หมายความว่าการสื่อสารกับ GPU ขัดข้องโดยไม่คาดคิด สาเหตุเกิดจากอะไร? มาดูสาเหตุที่พบบ่อยที่สุดของความล้มเหลวนี้กัน
ปัญหาไฟฟ้าและความร้อนสูงเกินไป
สาเหตุโดยตรงที่สุดเบื้องหลังข้อความ Device Lost ใน Unreal Engine เกี่ยวข้องกับ ปัญหาฮาร์ดแวร์ในด้านหนึ่ง ความสมบูรณ์ทางกายภาพของการ์ดจออาจลดลง ในทางกลับกัน แหล่งจ่ายไฟอาจไม่สามารถจ่ายไฟให้กับการ์ดจอและส่วนประกอบสำคัญอื่นๆ ได้
เมื่อคิดถึงการ์ดจอก็มีอยู่บ้าง ข้อผิดพลาดที่ทำให้อายุการใช้งานลดลง และทำให้เกิดความผิดปกติ หนึ่งในปัญหาที่พบบ่อยที่สุดคือ การระบายอากาศไม่ดี เนื่องจากช่องระบายอากาศและพัดลมอุดตันจากฝุ่นที่สะสม GPU จะปิดตัวเองอย่างรวดเร็วหากตรวจพบว่าอุณหภูมิสูงเกินเกณฑ์ ซึ่งอาจทำให้สูญเสียอุปกรณ์
สิ่งเดียวกันนี้จะเกิดขึ้นหากหน่วยจ่ายไฟ (PSU) ไม่เพียงพอต่อความต้องการพลังงานของระบบ โปรดจำไว้ว่า GPU สมัยใหม่มีการใช้พลังงานสูงสุดการเรนเดอร์ฉากที่ซับซ้อนใน Unreal อาจทำให้เกิดภาระหนักมากจน PSU ไม่สามารถรองรับได้
ปัญหาเกี่ยวกับไดรเวอร์
หากไม่ใช่เพราะปัญหาการเชื่อมต่อ ข้อความ "อุปกรณ์สูญหาย" ใน Unreal Engine อาจปรากฏขึ้นเนื่องจากปัญหาการสื่อสาร การสื่อสารระหว่างเอ็นจิ้นกราฟิกและ GPU เกิดขึ้นได้ด้วย ผู้ขับรถ หากสิ่งเหล่านี้เป็น เสียหายหรือล้าสมัยการ์ดจอจะไม่สามารถจดจำได้แม้จะเชื่อมต่อถูกต้องก็ตาม
ความขัดแย้งด้านซอฟต์แวร์และการกำหนดค่า
ความขัดแย้งของซอฟต์แวร์และการกำหนดค่าอาจทำให้เกิดข้อผิดพลาด เช่น ข้อความอุปกรณ์สูญหายใน Unreal Engine โปรดจำไว้ว่าพีซีของคุณมีความซับซ้อนทำให้โปรแกรมอื่นอาจรบกวนการทำงานของมันได้
- ตัวอย่างเช่น, หากคุณมี GPU สองตัว (แบบเฉพาะและติดตั้ง), อาจเกิดความขัดแย้งระหว่างพวกเขาได้
- ในทำนองเดียวกัน เครื่องมือเช่น Discord Overlay, GeForce Experience, Steam Overlay หรือซอฟต์แวร์บันทึกข้อมูลอาจรบกวนการเรนเดอร์ได้
- ก็เหมือนกัน หากคุณใช้จอภาพสองจอขึ้นไปที่มีอัตราการรีเฟรชต่างกันหรือหากคุณบังคับใช้ความละเอียดดั้งเดิมของจอภาพเหล่านั้น.
แท้จริงแล้ว ความไม่เสถียรสามารถเกิดขึ้นได้จากทุกที่และทำให้เกิดความขัดแย้งระหว่าง Unreal Engine และ GPU แต่ แม้ว่าจะดูซับซ้อน แต่การแก้ไขข้อผิดพลาดนี้ก็ทำได้ง่ายๆลองดูกัน.
วิธีแก้ปัญหาในชีวิตจริงสำหรับข้อความ Device Lost ใน Unreal Engine

เป็นเรื่องจริง: ข้อความแจ้งอุปกรณ์สูญหายใน Unreal Engine อาจดูน่ากลัว ข่าวดีก็คือมี โซลูชันหลายประการที่ได้รับการพิสูจน์แล้วว่ามีประสิทธิภาพด้านล่างนี้เราขอเสนอตัวที่แนะนำมากที่สุด
ตรวจสอบฮาร์ดแวร์คอมพิวเตอร์
คุณต้องเริ่มต้นด้วยพื้นฐานก่อน ดำเนินการวินิจฉัยฮาร์ดแวร์บนคอมพิวเตอร์ของคุณและทำความสะอาดคุณสามารถเปิดเคสและตรวจสอบว่าการ์ดจอติดแน่นดีและอยู่ในตำแหน่งที่ถูกต้อง กำจัดฝุ่นออกจากช่องระบายอากาศและพัดลม และลองทาซิลิโคนระบายความร้อนบน GPU หากคุณชำนาญพอ
ในทางกลับกัน ขอแนะนำให้คุณทำ การตรวจติดตามอุณหภูมิอุปกรณ์ใช้เครื่องมือเช่น HWMonitor, GPU-Z หรือ MSI Afterburner เพื่อตรวจสอบว่าการ์ดจอของคุณไม่ได้ร้อนเกินไป หากตรวจพบอุณหภูมิสูงกว่า 85°C แสดงว่าคุณมีปัญหาเรื่องการระบายความร้อน
อัปเดตไดรเวอร์กราฟิกของคุณ
การอัปเดตไดรเวอร์การ์ดจอของคุณเป็นวิธีแก้ไขปัญหาข้อความ "อุปกรณ์สูญหาย" ใน Unreal Engine ที่ได้รับการพิสูจน์แล้ว อย่างไรก็ตาม อย่าถอนการติดตั้งไดรเวอร์จากแผงควบคุม แต่ให้ รีบูตเข้าสู่โหมดปลอดภัยและเรียกใช้เครื่องมือบางอย่าง เช่น Driver Easy หรือ Display Driver Uninstaller (DDU) เพื่อทำการกวาดล้าง
จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณและ ไปที่เว็บไซต์ NVIDIA หรือ AMD เพื่อดาวน์โหลดเวอร์ชันล่าสุด จากไดรเวอร์การ์ดจอของคุณ ซึ่งดีกว่าการพึ่งพา Windows Update ซึ่งอาจมีเวอร์ชันเก่ากว่า
ปิดใช้งานโอเวอร์เลย์และโอเวอร์เลย์เมื่อข้อความอุปกรณ์สูญหายปรากฏใน Unreal Engine
คำแนะนำที่น่าลองคือ ปิดใช้งานซอฟต์แวร์เพิ่มเติมอย่างน้อยก็ชั่วคราว ปิดแอปพลิเคชันต่างๆ เช่น Discord, GeForce Experience, Steam Overlay หรือโปรแกรมใดๆ ที่แสดงข้อมูลเกมบนหน้าจอ ขณะที่ใช้งาน Unreal ให้ลบส่วนเสริมดังกล่าวทั้งหมดออก และประเมินประสิทธิภาพโดยรวมของระบบ
เปลี่ยน GPU เริ่มต้น

ข้อความ "อุปกรณ์สูญหาย" ใน Unreal Engine อาจเกิดจากความขัดแย้งระหว่าง GPU ในตัวและการ์ดจอแยก ดังนั้น การตรวจสอบให้แน่ใจว่า Unreal กำลังใช้การ์ดจอที่ทรงพลังที่สุดซึ่งโดยปกติจะเป็นแบบเฉพาะ สามารถทำได้จากแผงควบคุม NVIDIA หรือ AMD หรือจากการตั้งค่าระบบโดยตรง (ดูบทความ: iGPU และ GPU เฉพาะต่อสู้กัน: บังคับให้ใช้ GPU ที่ถูกต้องต่อแอปและหลีกเลี่ยงการสะดุด).
เปลี่ยนการตั้งค่าพลังงาน
หากคุณยังคงอยู่ในการตั้งค่า Windows ให้ดูที่ตัวเลือกการใช้พลังงาน โดยค่าเริ่มต้น ระบบได้รับการกำหนดค่าให้ประหยัดทรัพยากร ซึ่งอาจจำกัดประสิทธิภาพของการ์ดแสดงผล ภายใน แผงควบคุม ไปที่ตัวเลือกพลังงานและเลือก "ประสิทธิภาพสูง"สิ่งนี้จะป้องกันไม่ให้ระบบลดความเร็ว GPU ในขณะที่เกมกำลังทำงานหรือพัฒนาอยู่
ติดตั้ง Unreal Engine ใหม่
สุดท้าย หากข้อความ "อุปกรณ์สูญหาย" ใน Unreal Engine ยังคงอยู่ ให้ลองติดตั้งเอ็นจิ้นกราฟิกใหม่ ในระหว่างกระบวนการนี้ โปรดตรวจสอบให้แน่ใจว่า นอกจากนี้ยังลบโฟลเดอร์ชั่วคราวและโฟลเดอร์การกำหนดค่าด้วยวิธีนี้ช่วยให้คุณหลีกเลี่ยงการเกิดข้อผิดพลาดและการกำหนดค่าที่ขัดแย้งกันซ้ำซ้อน ด้วยความอดทนและตรรกะ คุณสามารถทำให้คอมพิวเตอร์ของคุณกลับมาเป็นปกติได้
ตั้งแต่เด็ก ฉันก็หลงใหลในทุกสิ่งทุกอย่างที่เกี่ยวข้องกับวิทยาศาสตร์และเทคโนโลยี โดยเฉพาะอย่างยิ่งความก้าวหน้าเหล่านั้นที่ทำให้ชีวิตเราสะดวกสบายและสนุกสนานยิ่งขึ้น ฉันชอบติดตามข่าวสารและเทรนด์ใหม่ๆ และแบ่งปันประสบการณ์ ความคิดเห็น และเคล็ดลับเกี่ยวกับอุปกรณ์และแกดเจ็ตที่ฉันใช้ สิ่งนี้ทำให้ฉันเริ่มเป็นนักเขียนบนเว็บเมื่อกว่าห้าปีที่แล้ว โดยเน้นไปที่อุปกรณ์ Android และระบบปฏิบัติการ Windows เป็นหลัก ฉันเรียนรู้ที่จะอธิบายแนวคิดที่ซับซ้อนให้เข้าใจง่าย เพื่อให้ผู้อ่านสามารถเข้าใจได้ง่าย