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

ตามที่ชื่อบ่งชี้ ผู้ใช้อาจประสบเงื่อนไขข้อผิดพลาดที่ไม่สามารถเล่นเกมได้เพราะอุปกรณ์กราฟิกของพวกเขาไม่พบว่าเข้ากันได้กับเกม มีปกติ 2 กรณีในสถานการณ์นี้: กรณีแรกที่คุณมี DirectX เข้ากันได้แต่เพียงพอที่ข้อกำหนดขั้นต่ำ และกรณีที่สองที่คุณมีเซ็ตอัพที่ดี เราจะผ่านทั้งสองกรณีด้านล่าง
หมายถึง 'Compatible Graphics' อะไร?
Civilization VI กำหนดว่าคอมพิวเตอร์ของคุณต้องมีการ์ดจอที่รองรับ DirectX 11 ติดตั้งและทำงานอยู่ DirectX คืออะไร? DirectX คือชุดของ application programming interfaces (API) ที่จัดการงานที่เกี่ยวข้องกับมัลติมีเดีย วิดีโอ และเกม
เกมรุ่นใหม่สร้างขึ้นในลักษณะที่เพื่อประสิทธิภาพสูงสุด พวกมันต้องการคุณให้มี DirectX เวอร์ชันเฉพาะอย่างน้อย ปัจจุบัน แม้ GPU ระดับกลางก็มีความเข้ากันได้ที่รองรับ DirectX 11 แม้ในเอกสารทางการ Civilization VI จะกำหนดให้คุณต้องมี DirectX 11 แต่ดูเหมือนยังมีข้อผิดพลาดเกี่ยวข้องอยู่

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

หาก GPU ของคุณรองรับเวอร์ชันนี้แตวยังเล่นเกมไม่ได้ อย่ายุ่งยากก่อน ยังมีวิธีที่คุณสามารถรันเกมได้แต่จะลด frames per second ลงมาก (~10) สิ่งนี้จะส่งผลต่อประสิทธิภาพเกมมาก แต่จะเล่นได้บ้าง เราได้รายการวิธีแก้ปัญหาสำหรับทั้งสองกรณี ให้ดูดิ๊น
วิธีแก้ 1: อัปเดต Graphics Drivers (สำหรับการ์ดที่รองรับ DX 11)
หากคุณอยู่ในเงื่อนไขที่สอง คือคุณมีการ์ดจอที่รองรับ DirectX 11 แต่ยังเห็นข้อความข้อผิดพลาด น่าจะเป็นเพราะคุณยังไม่ได้อัปเดตไดรเวอร์เป็นบิลด์ล่าสุด ผู้ผลิตการ์ดจอปล่อยอัปเดตบ่อยครั้งเพื่อเพิ่มฟีเจอร์และลดบั๊กตลอดเวลา คุณควรสำรวจอินเทอร์เน็ต ค้นหาฮาร์ดแวร์ของคุณ และดูว่ามีไดรเวอร์ที่พร้อมติดตั้งหรือไม่ ไม่ว่าจะเป็นวิธีนี้หรือให้ Windows อัปเดตอัตโนมัติ ก็ได้ อย่างไรก็ตาม การค้นคว้าเล็กน้อยอาจทำให้การ troubleshooting ง่ายขึ้น
- ติดตั้งยูทิลิตี้ Display Driver Uninstaller คุณสามารถข้ามขั้นตอนนี้ได้แต่มันช่วยให้แน่ใจว่าไม่มีซากของไดรเวอร์เหลืออยู่
- หลังจากติดตั้ง Display Driver Uninstaller (DDU) ให้บูทคอมพิวเตอร์เข้า safe mode คุณสามารถเรียนรู้วิธีบูทคอมพิวเตอร์เข้า safe mode ได้จากบทความของเรา
- หลังจากบูทเข้า safe mode แล้ว ให้เปิดแอปพลิเคชันที่เพิ่งติดตั้ง
- หลังจากเปิดแอปพลิเคชัน ให้เลือกตัวเลือกแรก "Clean and restart" แอปพลิเคชันจะถอนติดตั้งไดรเวอร์ที่ติดตั้งอยู่และรีสตาร์ทคอมพิวเตอร์ตามลำดับ

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

- รีสตาร์ท คอมพิวเตอร์หลังจากติดตั้งไดรเวอร์ เปิด 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 ไม่ได้เกี่ยวข้องกับโปรแกรมเหล่านี้ โปรดดำเนินการด้วยความเสี่ยงของตัวเอง
- ดาวน์โหลดเครื่องมือจาก NetVector และรันไฟล์ executable
- ตอนนี้คลิกที่ "Edit list" หน้าหัวข้อ Scope

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

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