แก้ปัญหา "ข้อผิดพลาดในการเริ่มต้นอุปกรณ์กราฟิก" ของ StarCraft II บน Windows
หากเกม StarCraft II หยุดทำงานก่อนถึงเมนูหลักและแสดงข้อความ “Error initializing graphics device” แสดงว่าเกมไม่สามารถเริ่มต้นระบบกราฟิกได้ ระบบดังกล่าวคือการทำงานร่วมกันของกราฟิกการ์ด ไดรเวอร์ ระบบปฏิบัติการ Windows และการตั้งค่าการแสดงผลที่เกมพยายามใช้ ข้อความนี้ไม่ได้ระบุสาเหตุใดสาเหตุหนึ่งโดยเฉพาะ การเปลี่ยนแปลงไดรเวอร์หรือ Windows ล่าสุด ตัวเลือกการแสดงผลที่บันทึกไว้ซึ่งเกมไม่สามารถใช้งานได้อีกต่อไป การ์ดจอที่ไม่ถูกต้องในแล็ปท็อป หรือข้อมูลเกมเสียหาย ล้วนเป็นสิ่งที่ควรตรวจสอบ
ทำตามขั้นตอนด้านล่างตามลำดับ เริ่มจากการเปลี่ยนแปลงที่สามารถย้อนกลับได้ ทดสอบเกมหลังจากการเปลี่ยนแปลงแต่ละครั้ง และหยุดเมื่อเกมเริ่มทำงานแล้ว ขั้นตอนเหล่านี้เน้นที่พีซีระบบ Windows ผู้ใช้ Mac ควรใช้ขั้นตอนการสนับสนุน StarCraft II สำหรับ Mac โดยเฉพาะ เนื่องจากส่วนควบคุมกราฟิกของ Windows ด้านล่างใช้ไม่ได้กับ Mac
ก่อนที่คุณจะเปลี่ยนแปลงอะไรก็ตาม
ปิดเกม StarCraft II แล้วรอให้ Battle.net อัปเดตที่ค้างอยู่ให้เสร็จ หากคุณเพิ่งเปลี่ยนจอภาพ ความละเอียด อัตราการรีเฟรช ไดรเวอร์การ์ดจอ หรือการตั้งค่า GPU โปรดจดบันทึกไว้ เพราะจะช่วยระบุสิ่งที่เปลี่ยนแปลงไปได้ สำหรับแล็ปท็อป ให้เสียบอะแดปเตอร์แปลงไฟก่อนทำการทดสอบ เพื่อลดโอกาสที่โปรไฟล์ประหยัดพลังงานจะเลือกโหมดกราฟิกพลังงานต่ำ
ไดรเวอร์การ์ดจอคือซอฟต์แวร์ที่ช่วยให้ Windows และเกมสื่อสารกับฮาร์ดแวร์การ์ดจอได้ ส่วน DirectX คือชุดส่วนประกอบของ Windows ที่เกมสามารถใช้เพื่อเข้าถึงฮาร์ดแวร์วิดีโอและเสียง ทั้งสองคำนี้ไม่ได้หมายความว่าคุณควรดาวน์โหลด "โปรแกรมอัปเดตไดรเวอร์" หรือแพ็กเกจ DirectX แบบแยกต่างหากจากเว็บไซต์ของบุคคลที่สาม ควรใช้ Windows Update หรือช่องทางการสนับสนุนอย่างเป็นทางการจากผู้ผลิตคอมพิวเตอร์หรือการ์ดจอคำแนะนำในการอัปเดตไดรเวอร์และระบบปฏิบัติการ ของ Blizzard ยังแนะนำให้ตรวจสอบส่วนประกอบเหล่านี้เมื่อเกมมีปัญหาทางเทคนิคด้วย
ขั้นตอนที่ 1: รีสตาร์ทพีซีและลองตั้งค่าการแสดงผลแบบง่ายๆ ดูอีกครั้ง
การรีสตาร์ทแบบเต็มรูปแบบจะล้างสถานะไดรเวอร์และหน้าจอชั่วคราว เลือก เริ่ม > พลังงาน > รีสตาร์ท อย่าเพียงแค่ปิดและเปิดเกมใหม่ หลังจาก Windows กลับมาทำงานแล้ว ให้เปิด Battle.net และเริ่มเล่น StarCraft II หนึ่งครั้ง
หากคุณใช้จอภาพมากกว่าหนึ่งจอ แท่นวาง หรืออะแดปเตอร์ ให้ลองต่อจอภาพหนึ่งจอเข้ากับคอมพิวเตอร์โดยตรงชั่วคราว แล้วลองใหม่อีกครั้ง นี่เป็นการทดสอบเพื่อวินิจฉัยปัญหา ไม่ใช่วิธีแก้ไขถาวร การทดสอบนี้สามารถแสดงให้เห็นว่าปัญหาเกิดจากเส้นทางการแสดงผลหรือการกำหนดค่าใดโดยเฉพาะหรือไม่ หากปัญหายังคงอยู่ ให้เชื่อมต่ออุปกรณ์ตามปกติแล้วดำเนินการต่อ
ขั้นตอนที่ 2: รีเซ็ตตัวเลือกการบันทึกเกมของ StarCraft II
โหมดการแสดงผลหรือตัวเลือกกราฟิกที่บันทึกไว้ อาจขัดขวางการเริ่มต้นเกม หากการตั้งค่าเหล่านั้นไม่ตรงกับจอภาพหรือไดรเวอร์ปัจจุบัน การรีเซ็ตตัวเลือกในเกมจะคืนค่าการตั้งค่าเกมเป็นค่าเริ่มต้น คุณอาจต้องตั้งค่าความละเอียด คุณภาพกราฟิก หรือการควบคุมที่คุณต้องการอีกครั้งหลังจากนั้น
- ตรวจสอบให้แน่ใจว่าได้ปิดเกม StarCraft II แล้ว
- ในแอป Battle.net บนเดสก์ท็อป ให้เลือก StarCraft II
- เปิดเมนูตัวเลือกที่อยู่ใกล้ปุ่มเล่น แล้วเลือก การตั้งค่าเกม
- ค้นหาเกม StarCraft II แล้วเลือก "รีเซ็ตตัวเลือกในเกม" หากเมนูนั้นปรากฏขึ้น
- ยืนยันการรีเซ็ต ปิดแอปการตั้งค่า แล้วเปิดเกม
รูปแบบและป้ายกำกับของ Battle.net อาจเปลี่ยนแปลงได้ ดังนั้นเมนูอาจดูแตกต่างจากคำแนะนำในฟอรัมเก่าๆการสนทนาในฟอรัมสนับสนุนของ StarCraft IIได้บันทึกการรีเซ็ตนี้ไว้เป็นหนึ่งในวิธีการแก้ไขปัญหาสำหรับปัญหาการแสดงผลกราฟิกขัดข้องขณะเริ่มต้นระบบ แต่ไม่ใช่การรับประกันหรือการวินิจฉัยปัญหาสำหรับคอมพิวเตอร์ทุกเครื่อง หากไม่มีตัวเลือกการรีเซ็ตในแอปพลิเคชันปัจจุบันของคุณ ให้ข้ามขั้นตอนนี้ไปแทนที่จะลบไฟล์การกำหนดค่าด้วยตนเอง
ขั้นตอนที่ 3: ตรวจสอบว่าเกมใช้หน่วยประมวลผลกราฟิกใด
แล็ปท็อปบางรุ่นมี GPU สองตัว: ตัวประมวลผลกราฟิกแบบรวมที่ใช้พลังงานน้อยกว่า และ GPU เฉพาะที่มีประสิทธิภาพสูงกว่า Windows สามารถกำหนดค่าการตั้งค่ากราฟิกให้กับแต่ละแอปพลิเคชันได้ หาก StarCraft II ใช้การ์ดจอที่ไม่เหมาะสม การเลือกประสิทธิภาพสูงจึงเป็นการทดสอบที่เหมาะสม ทำเช่นนี้เฉพาะในกรณีที่พีซีของคุณมี GPU มากกว่าหนึ่งตัวเท่านั้น
- เปิดการตั้งค่าใน Windows แล้วไปที่ ระบบ > การแสดงผล > กราฟิก
- ในรายการแอปพลิเคชัน ให้เพิ่ม StarCraft II เป็นแอปพลิเคชันเดสก์ท็อป หากยังไม่ปรากฏในรายการ จากนั้นไปที่ไฟล์ปฏิบัติการของเกมในโฟลเดอร์ติดตั้ง StarCraft II หากคุณไม่ทราบโฟลเดอร์ ให้ใช้การตั้งค่าเกมของ Battle.net เพื่อค้นหาตำแหน่งการติดตั้ง
- เลือกรายการเกม เลือกตัวเลือก เลือกประสิทธิภาพสูง จากนั้นบันทึก
- รีสตาร์ท StarCraft II แล้วตรวจสอบดูว่าเข้าสู่เมนูหลักได้หรือไม่
หน้าการตั้งค่ากราฟิกของ Windows ในปัจจุบันใช้การควบคุมตัวเลือกต่อแอปเพื่อเลือกการตั้งค่า GPU บนระบบที่มีโปรเซสเซอร์กราฟิกหลายตัว รายการที่แน่นอนอาจแตกต่างกันไปตามพีซีและเวอร์ชันของ Windows โปรดดูคำแนะนำการตั้งค่ากราฟิกของ Windows 11 จาก Microsoftหากเดสก์ท็อปของคุณมี GPU เพียงตัวเดียว หรือเกมใช้ตัวแปลงสัญญาณที่ต้องการอยู่แล้ว ให้ดำเนินการต่อ
ขั้นตอนที่ 4: อัปเดตหรือกู้คืนไดรเวอร์การ์ดจอ
หากปัญหาเริ่มเกิดขึ้นหลังจากการอัปเดตไดรเวอร์ ให้ตรวจสอบก่อนว่าแอปควบคุมของบริษัทผู้ผลิตการ์ดจอมีตัวเลือกให้กลับไปใช้ไดรเวอร์เวอร์ชั่นก่อนหน้าหรือติดตั้งใหม่ทั้งหมดหรือไม่ หากไม่มีการเปลี่ยนแปลงไดรเวอร์ล่าสุด ให้ติดตั้งไดรเวอร์เวอร์ชั่นล่าสุดสำหรับคอมพิวเตอร์หรือรุ่นการ์ดจอของคุณ สำหรับแล็ปท็อป ไดรเวอร์ของบริษัทผู้ผลิตคอมพิวเตอร์อาจเป็นจุดเริ่มต้นที่ปลอดภัยที่สุด โดยเฉพาะอย่างยิ่งเมื่อฮาร์ดแวร์กราฟิกได้รับการปรับแต่งมาสำหรับรุ่นนั้นโดยเฉพาะ
ในการระบุอะแดปเตอร์ของคุณ ให้คลิกขวาที่ปุ่ม Start แล้วเปิด Device Manager จากนั้นขยาย Display adapters จดบันทึกรุ่นที่แสดงก่อนที่จะค้นหาไดรเวอร์ ติดตั้งเฉพาะไดรเวอร์ที่ตรงกับ GPU และเวอร์ชัน Windows อย่างถูกต้อง ทำตามคำแนะนำในการติดตั้ง และรีสตาร์ท Windows เมื่อเสร็จสิ้น หลีกเลี่ยงเว็บไซต์ดาวน์โหลดไดรเวอร์ของบุคคลที่สาม และอย่าติดตั้งไดรเวอร์สำหรับการ์ดที่มีชื่อคล้ายกัน
ในการตรวจสอบข้อมูล DirectX ของ Windows ให้เปิด Start พิมพ์dxdiagแล้วเรียกใช้ DirectX Diagnostic Tool แท็บ Display จะแสดงรายละเอียดของอุปกรณ์กราฟิกและไดรเวอร์ ข้อมูลนี้มีประโยชน์ในการบันทึกไว้ เวอร์ชัน DirectX ที่แสดงนั้นไม่ใช่หลักฐานที่แน่ชัดว่า DirectX เป็นสาเหตุของข้อผิดพลาด Microsoft อธิบายวิธีการตรวจสอบเวอร์ชัน DirectX ด้วย DxDiagและแนะนำให้ทำการอัปเดต Windows เพื่อดาวน์โหลดส่วนประกอบ DirectX ที่มีให้สำหรับ Windows เวอร์ชันของคุณ
ขั้นตอนที่ 5: ซ่อมแซมไฟล์ติดตั้งของ StarCraft II
หากไดรเวอร์และตัวเลือกเกมดูปกติ ให้ตรวจสอบการติดตั้ง ใน Battle.net ให้เลือก StarCraft II และเปิดเมนูตัวเลือกข้างๆ ปุ่มเล่น เลือก สแกนและซ่อมแซม หากมีให้เลือก เริ่มการตรวจสอบ และรอจนกว่าจะเสร็จสิ้นก่อนที่จะเริ่มเกม การตรวจสอบอาจดาวน์โหลดหรือแทนที่ไฟล์ ดังนั้นให้เปิดตัวเรียกใช้งานเกมไว้ และตรวจสอบให้แน่ใจว่าการเชื่อมต่อเสถียร
การซ่อมแซมไฟล์นั้นแตกต่างจากการติดตั้งเกมใหม่ การซ่อมแซมไฟล์เป็นขั้นตอนที่เหมาะสมเมื่อไฟล์อาจเสียหาย แต่จะไม่สามารถแก้ไขปัญหาการ์ดจอเสีย ไดรเวอร์ไม่เข้ากัน หรือการตั้งค่าการแสดงผลที่ไม่เหมาะสมได้ ห้ามลบโฟลเดอร์ภายในไดเร็กทอรีการติดตั้งด้วยตนเองในขณะที่การซ่อมแซมกำลังทำงานอยู่
ขั้นตอนที่ 6: ลบการตั้งค่าที่ถูกแก้ไขล่าสุดและรวบรวมข้อมูลการวินิจฉัยที่เป็นประโยชน์
หากคุณได้เปลี่ยนแปลงโปรไฟล์แผงควบคุม GPU, การโอเวอร์คล็อก, โอเวอร์เลย์, เครื่องมือจับภาพ หรือการตั้งค่าความเข้ากันได้ ก่อนที่ข้อผิดพลาดจะเริ่มขึ้น ให้ลองคืนค่าเหล่านั้นกลับเป็นค่าเริ่มต้นชั่วคราว หรือปิดโอเวอร์เลย์สำหรับการทดสอบหนึ่งครั้ง เปลี่ยนทีละรายการเพื่อให้คุณสามารถบอกได้ว่ามีผลหรือไม่ หลีกเลี่ยงการปิดใช้งานคุณสมบัติความปลอดภัยของ Windows การดาวน์โหลดไฟล์ทดแทนที่ไม่เป็นทางการ หรือการใช้ "การปรับแต่งประสิทธิภาพ" ที่ไม่เกี่ยวข้อง
หาก StarCraft II ยังคงไม่สามารถเริ่มต้นได้ ให้รวบรวมข้อมูลก่อนทำการเปลี่ยนแปลงเพิ่มเติม เรียกใช้dxdiagและบันทึกรายงานของระบบ นอกจากนี้ ให้จดบันทึกเวอร์ชัน Windows รุ่นของการ์ดจอ เวอร์ชันไดรเวอร์ เกมอื่นๆ สามารถเปิดใช้งานได้หรือไม่ และมีการเปลี่ยนแปลงอะไรบ้างก่อนที่ข้อผิดพลาดจะปรากฏขึ้น ส่งข้อมูลเหล่านั้นให้กับทีมสนับสนุน StarCraft II ของ Blizzardหรือฟอรัมสนับสนุนทางเทคนิค รายงานระบบจะช่วยให้เจ้าหน้าที่ฝ่ายสนับสนุนแยกแยะปัญหาการเริ่มต้นเกมเฉพาะออกจากปัญหาไดรเวอร์หรือฮาร์ดแวร์ที่กว้างกว่าได้
วิธีตรวจสอบว่าการแก้ไขได้ผลหรือไม่
การทดสอบที่สำเร็จหมายความว่า StarCraft II เข้าสู่เมนูหลักโดยไม่มีข้อความเกี่ยวกับอุปกรณ์กราฟิก จากนั้นเกมจะเปิดอยู่ได้นานพอที่จะเข้าสู่เมนูหรือเซสชั่นฝึกฝน หลังจากยืนยันการเปิดเกมครั้งแรกแล้ว ให้รีสตาร์ทเกมอีกครั้ง เพื่อตรวจสอบว่าผลลัพธ์ไม่ได้จำกัดอยู่แค่การกู้คืนเพียงครั้งเดียวหลังจากการรีสตาร์ท หากเกมเปิดขึ้นมาแต่ภาพยืดออกหรือใช้จอภาพที่ไม่ถูกต้อง ให้ปรับตัวเลือกการแสดงผลภายในเกมหลังจากแก้ไขปัญหาการเปิดเกมแล้วเท่านั้น
หากเกิดข้อผิดพลาดขึ้นอีก ให้ยกเลิกการเปลี่ยนแปลงล่าสุดที่คุณทำและบันทึกผลลัพธ์ ข้อความแสดงข้อผิดพลาดเพียงอย่างเดียวไม่สามารถระบุได้ว่าสาเหตุหลักมาจากเกม ระบบปฏิบัติการ Windows ไดรเวอร์ หรือฮาร์ดแวร์ การจดบันทึกรายละเอียดของการทดสอบแต่ละครั้งจะทำให้การขอความช่วยเหลือครั้งต่อไปมีประโยชน์มากขึ้นและลดโอกาสในการทำซ้ำขั้นตอนที่ไม่ได้ผล