Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: Civ 6 No Compatible Graphics Device Found

Civilization 6 เป็นเกมกลยุทธ์แบบติดเทิร์นที่ผู้เล่นแข่งขันกันเพื่อเป็นเหล่าอำนาจโลกโดยการสถาปนารัฐสังคมของตนเอง เกมนี้มีมานานแล้วและมีรุ่นก่อนหน้าด้วย

แก้ไข: Civ 6 No Compatible Graphics Device Found

ตามที่ชื่อบ่งชี้ ผู้ใช้อาจประสบเงื่อนไขข้อผิดพลาดที่ไม่สามารถเล่นเกมได้เพราะอุปกรณ์กราฟิกของพวกเขาไม่พบว่าเข้ากันได้กับเกม มีปกติ 2 กรณีในสถานการณ์นี้: กรณีแรกที่คุณมี DirectX เข้ากันได้แต่เพียงพอที่ข้อกำหนดขั้นต่ำ และกรณีที่สองที่คุณมีเซ็ตอัพที่ดี เราจะผ่านทั้งสองกรณีด้านล่าง

หมายถึง 'Compatible Graphics' อะไร?

Civilization VI กำหนดว่าคอมพิวเตอร์ของคุณต้องมีการ์ดจอที่รองรับ DirectX 11 ติดตั้งและทำงานอยู่ DirectX คืออะไร? DirectX คือชุดของ application programming interfaces (API) ที่จัดการงานที่เกี่ยวข้องกับมัลติมีเดีย วิดีโอ และเกม

เกมรุ่นใหม่สร้างขึ้นในลักษณะที่เพื่อประสิทธิภาพสูงสุด พวกมันต้องการคุณให้มี DirectX เวอร์ชันเฉพาะอย่างน้อย ปัจจุบัน แม้ GPU ระดับกลางก็มีความเข้ากันได้ที่รองรับ DirectX 11 แม้ในเอกสารทางการ Civilization VI จะกำหนดให้คุณต้องมี DirectX 11 แต่ดูเหมือนยังมีข้อผิดพลาดเกี่ยวข้องอยู่

แก้ไข: Civ 6 No Compatible Graphics Device Found

คุณสามารถตรวจสอบได้ง่ายว่าฮาร์ดแวร์กราฟิกของคุณรองรับ DirectX 11 หรือไม่ ทำตามขั้นตอนด้านล่าง:

  1. กด Windows + R พิมพ์ "dxdiag" ในกล่องโต้ตอบและกด Enter รอให้แถบสถานะที่มุมซ้ายล่างโหลดลายเซ็นทั้งหมดเสร็จ
  2. คลิกที่ Display ที่นี่ใต้ Drivers คุณจะเห็น Feature Levels คุณควรมีอย่างน้อย 11_0 นี่หมายถึงความเข้ากันได้กับ DirectX 11 ในกรณีนี้ DirectX 12 ก็รองรับด้วย

แก้ไข: Civ 6 No Compatible Graphics Device Found

หาก GPU ของคุณรองรับเวอร์ชันนี้แตวยังเล่นเกมไม่ได้ อย่ายุ่งยากก่อน ยังมีวิธีที่คุณสามารถรันเกมได้แต่จะลด frames per second ลงมาก (~10) สิ่งนี้จะส่งผลต่อประสิทธิภาพเกมมาก แต่จะเล่นได้บ้าง เราได้รายการวิธีแก้ปัญหาสำหรับทั้งสองกรณี ให้ดูดิ๊น

วิธีแก้ 1: อัปเดต Graphics Drivers (สำหรับการ์ดที่รองรับ DX 11)

หากคุณอยู่ในเงื่อนไขที่สอง คือคุณมีการ์ดจอที่รองรับ DirectX 11 แต่ยังเห็นข้อความข้อผิดพลาด น่าจะเป็นเพราะคุณยังไม่ได้อัปเดตไดรเวอร์เป็นบิลด์ล่าสุด ผู้ผลิตการ์ดจอปล่อยอัปเดตบ่อยครั้งเพื่อเพิ่มฟีเจอร์และลดบั๊กตลอดเวลา คุณควรสำรวจอินเทอร์เน็ต ค้นหาฮาร์ดแวร์ของคุณ และดูว่ามีไดรเวอร์ที่พร้อมติดตั้งหรือไม่ ไม่ว่าจะเป็นวิธีนี้หรือให้ Windows อัปเดตอัตโนมัติ ก็ได้ อย่างไรก็ตาม การค้นคว้าเล็กน้อยอาจทำให้การ troubleshooting ง่ายขึ้น

  1. ติดตั้งยูทิลิตี้ Display Driver Uninstaller คุณสามารถข้ามขั้นตอนนี้ได้แต่มันช่วยให้แน่ใจว่าไม่มีซากของไดรเวอร์เหลืออยู่
  2. หลังจากติดตั้ง Display Driver Uninstaller (DDU) ให้บูทคอมพิวเตอร์เข้า safe mode คุณสามารถเรียนรู้วิธีบูทคอมพิวเตอร์เข้า safe mode ได้จากบทความของเรา
  3. หลังจากบูทเข้า safe mode แล้ว ให้เปิดแอปพลิเคชันที่เพิ่งติดตั้ง
  4. หลังจากเปิดแอปพลิเคชัน ให้เลือกตัวเลือกแรก "Clean and restart" แอปพลิเคชันจะถอนติดตั้งไดรเวอร์ที่ติดตั้งอยู่และรีสตาร์ทคอมพิวเตอร์ตามลำดับ

แก้ไข: Civ 6 No Compatible Graphics Device Found

  1. บูทคอมพิวเตอร์เข้า normal mode กด Windows + R พิมพ์ "devmgmt.msc" ในกล่องโต้ตอบและกด Enter ส่วนใหญ่ไดรเวอร์เริ่มต้นจะถูกติดตั้ง หากไม่ใช่ ให้คลิกขวาที่พื้นที่ว่างและเลือก "Scan for hardware changes"
  2. ตอนนี้มี 2 ตัวเลือก คือ คุณสามารถค้นหาไดรเวอร์ล่าสุดสำหรับฮาร์ดแวร์ของคุณจาก เว็บไซต์ผู้ผลิต เช่น NVIDIA เป็นต้น (และติดตั้งด้วยตนเอง) หรือให้ Windows ติดตั้งเวอร์ชันล่าสุดด้วยตัวเอง (ค้นหาอัปเดตอัตโนมัติ)
  3. เราจะดูที่การติดตั้งด้วยตนเอง คลิกขวาที่ฮาร์ดแวร์ของคุณและเลือก "Update driver" เลือก ตัวเลือกแรก "Search automatically for updated driver software" เลือก ตัวเลือกที่สอง หากคุณอัปเดตด้วยตนเอง และเลือก "Browse for driver" แล้วไปที่ตำแหน่งที่คุณดาวน์โหลด

แก้ไข: Civ 6 No Compatible Graphics Device Found

  1. รีสตาร์ท คอมพิวเตอร์หลังจากติดตั้งไดรเวอร์ เปิด Civilization VI และตรวจสอบว่าวิธีนี้แก้ปัญหาได้หรือไม่

วิธีแก้ 2: รัน "Civilization VI" แทน "CivilizationVI_DX12"

เมื่อคุณติดตั้ง Civilization VI มันจะสร้าง executable 2 ตัว หนึ่งคือ "Civilization VI" และอีกหนึ่งคือ "CivilizationVI_DX12" ตัวหลังเป็นสำหรับการ์ดจอระดับสูงและมุ่งเป้าหมายฮาร์ดแวร์ล่าสุด หากคุณเปิดเกมผ่าน Steam ตัว executable นี้น่าจะถูกรันโดยค่าเริ่มต้น

คุณสามารถไปที่ไดเรกทอรี "C:\Program Files (x86)\Steam\SteamApps\common\Sid Meier’s Civilization VI\Base\Binaries\Win64Steam" และเปิดเกมโดยใช้ "Civilization VI" มันควรใช้กราฟิก DirectX 11 ที่มีอยู่และไม่เรียกใช้ DirectX 12

วิธีแก้ 3: รัน DirectX 11 Emulator

อีกวิธีแก้ปัญหาที่ทำงานได้คือการรัน DirectX 11 emulator และดูว่าคุณสามารถเปิดเกมผ่านมันได้ไหม DirectX 11 emulator จะหลอก PC ให้คิดว่าคุณมี DirectX 11 จริงๆ และมันจะทำงานตามนั้น

หมายเหตุ: Emulator ที่ใช้เป็นของบุคคลที่สาม และ Appuals ไม่ได้เกี่ยวข้องกับโปรแกรมเหล่านี้ โปรดดำเนินการด้วยความเสี่ยงของตัวเอง

  1. ดาวน์โหลดเครื่องมือจาก NetVector และรันไฟล์ executable
  2. ตอนนี้คลิกที่ "Edit list" หน้าหัวข้อ Scope

แก้ไข: Civ 6 No Compatible Graphics Device Found

  1. ตอนนี้คลิกที่ปุ่ม "…" และไปที่โฟลเดอร์ที่ติดตั้ง Civilization VI ตำแหน่งเริ่มต้นคือ:
    "C:\Program Files (x86)\Steam\SteamApps\common\Sid Meier's Civilization VI\Base\Binaries\Win64Steam"

    ดับเบิลคลิกที่ executable และคลิก Add

แก้ไข: Civ 6 No Compatible Graphics Device Found

ตอนนี้เสร็จสิ้นโดยกด "OK" ตรวจสอบให้แน่ใจว่า ติ๊ก ตัวเลือก "Force WARP" หลังจากบันทึกการเปลี่ยนแปลงทั้งหมด ลองเปิดเกมและดูว่าวิธีนี้แก้ปัญหาได้ไหม