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

แก้ไขข้อผิดพลาด 'Failed to Create D3D Device' ใน CS:GO อย่างรวดเร็ว

เมื่อพูดถึงเกมยิงกันจากมุมมองบุคคลที่หนึ่งออนไลน์ ไม่มีเกมไหนเอาชนะ Counter Strike ได้ เป็นเกมคลาสสิกที่อยู่มานานกว่า 20 ปี และผ่านการพัฒนาหลายรุ่น รุ่นล่าสุดคือ Counter Strike: Global Offensive (CSGO) ที่มีบน Steam

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

น่าเสียดาย การเล่น CSGO ไม่ได้มีแต่ความสนุก มีบั๊กและข้อผิดพลาดที่ต้องระวัง หนึ่งในข้อผิดพลาด CSGO ที่พบบ่อยที่สุดคือ "Failed to Create D3D Device" ข้อผิดพลาดนี้เป็นอุปสรรคใหญ่และก่อให้เกิดความรำคาญ มากกว่าจะได้เล่นเกม เกมจะขัดข้องและบังคับให้เลิกเล่น

สาเหตุทั่วไปของข้อผิดพลาด D3D Device

ตาม Steam:

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

“ข้อผิดพลาด D3D มักเกิดขึ้นหากคุณรันเกมด้วยการตั้งค่าที่เครื่องไม่รองรับหรือใช้ไดรเวอร์วิดีโอที่ล้าสมัย”

หมายความว่ามีความไม่ตรงกันระหว่างการตั้งค่าเกมกับความสามารถของคอมพิวเตอร์ กล่าวคือ อุปกรณ์ไม่รองรับคุณภาพเกมที่กำลังรัน

สาเหตุอื่นๆ รวมถึง:

  • ระบบปฏิบัติการ Windows ล้าสมัย
  • ปัญหาการ์ดจอ
  • ไฟล์เสียหาย
  • การติดเชื้อมัลแวร์

เพื่อแก้ปัญหานี้ ต้องพิจารณาปัจจัยเหล่านี้ทีละอย่างเพื่อหาสาเหตุราก แล้วจึงนำวิธีแก้ไขที่เหมาะสมไปใช้

วิธีแก้ไขข้อผิดพลาด D3D

วิธีแก้ข้อผิดพลาด "Failed to Create D3D device" ของ CSGO เน้นที่การหาสาเหตุแรก แต่เริ่มจากขั้นตอนพื้นฐาน:

  1. ปิดเกม CSGO และออกจาก Steam
  2. ปิดแอป Steam
  3. ลบไฟล์แคชด้วยเครื่องมือทำความสะอาด PC
  4. อัปเดตไดรเวอร์อุปกรณ์ด้วยเครื่องมืออัปเดตไดรเวอร์
  5. ติดตั้งอัปเดตระบบทั้งหมด
  6. รีสตาร์ทคอมพิวเตอร์
  7. เปิด Steam และล็อกอินใหม่
  8. เปิด CSGO และลองเล่นอีกครั้ง

ขั้นตอนข้างต้นควรช่วยแก้ปัญหาชั่วคราวที่ขวางการเล่นเกม แต่หากไม่พอ สามารถลองวิธีแก้ไขด้านล่าง:

วิธีที่ 1: รันเกมในโหมดหน้าต่าง (Windowed Mode)

จากรายงานของผู้ใช้ที่ได้รับผลกระทบ การรัน CSGO ในโหมดหน้าต่างเป็นวิธีแก้ที่มีประสิทธิภาพมาก ไม่ต้องกังวล เพราะเมื่อเกมเปิดสำเร็จ สามารถตั้งค่าเป็นเต็มหน้าจอได้อีกผ่านเมนู Options

ขึ้นอยู่กับวิธีการเปิดเกมที่คุณชอบ อาจต้องเปลี่ยนการตั้งค่าบน Steam หรือลัดลอปพ์ที่ใช้เปิดเกม ขั้นตอนการรัน CSGO ในโหมดหน้าต่าง:

รัน CSGO โหมดหน้าต่างผ่าน Steam

  1. เปิดแอป Steam และล็อกอินด้วยบัญชีที่มี CS:GO
  2. เข้า Library จากเมนูแถบบน คลิกขวาที่ Counter-Strike: Global Offensive เลือก Properties
  3. ในหน้า Properties ของ CS:GO เลือกแท็บ General คลิก Set Launch Options
  4. ในหน้า Launch options พิมพ์ '-windowed' คลิก OK บันทึก
  5. หายังไม่ได้ ให้เพิ่มบรรทัดทั้งหมดด้านล่าง: -w 1280-H720 -window -novid -high -threads 4 -nojoy +cl_forcepreload 1 -nod3d9ex
  6. หลังบังคับการเปลี่ยนแปลงแล้ว เปิดเกมจาก Steam ดูว่าข้อผิดพลาด 'Failed to create D3D Device' แก้ได้หรือไม่
  7. ถ้าแก้ได้ ไปที่ Game Settings > Video Settings > Advanced Video บังคับให้รันเต็มหน้าจอ

รัน CSGO โหมดหน้าต่างด้วยการแก้ไขลัดลอปพ์

  1. เปิด File Explorer ไปที่ตำแหน่งลัดลอปพ์ (มักอยู่บนเดสก์ท็อป) ที่ใช้เปิดเกม (ไม่ใช่ตำแหน่งติดตั้ง CS:GO)
  2. คลิกขวาที่ไฟล์รัน CS:GO เลือก Properties
  3. ในหน้า Properties เลือกแท็บ Shortcut หา Target location เพิ่ม '_window' หลัง target location
  4. หรือเพิ่ม '-dxlevel 90' แทน '-window' เพื่อบังคับรันด้วย DirectX 9.0c เพิ่มเติม ใส่บรรทัด: -w 1280-H720 -window -novid -high -threads 4 -nojoy +cl_forcepreload 1 -nod3d9ex
  5. คลิก Apply บันทึก คลิกสองครั้งที่ลัดลอปพ์ดูว่าปัญหาแก้ได้หรือไม่
  6. ถ้าสำเร็จ ไปที่ Game Settings > Video Settings > Advanced Video ตั้งเป็น Full Screen

วิธีที่ 2: ติดตั้งไดรเวอร์กราฟิกใหม่

ไดรเวอร์กราฟิกล้าสมัยเป็นตัวกระตุ้นหลักของข้อผิดพลาด CSGO นี้ การอัปเดตควรแก้ปัญหาได้ แต่อนอินสตอลผ่าน Programs and Features ของ Windows 10/11 ไม่รับประกันว่าลบองค์ประกอบ GPU ทั้งหมด ควรอนอินสตอลผ่านอินเตอร์เฟซ GPU แล้วดาวน์โหลดไดรเวอร์ล่าสุดจากเว็บผู้ผลิต

วิธีที่ 3: แก้ไขตัวเลือกการเปิดตัวของเกม

การตั้งค่าเกมที่ไม่เข้ากันก่อให้เกิดข้อผิดพลาด "Failed to create D3D Device" บน CSGO การตั้งค่า Launch Options บน Steam จะเปลี่ยนการตั้งค่าเกมภายในก่อนรัน ช่วยหลีกเลี่ยงปัญหากราฟิกที่ไม่เข้ากัน

ขั้นตอน:

  1. เปิด Steam ไปที่ Library
  2. คลิกขวา CSGO เลือก Properties
  3. คลิก SET LAUNCH OPTIONS
  4. ในกล่องโต้ตอบ พิมพ์ -dxlevel 90 คลิก OK บังคับให้เกมใช้ DirectX รุ่นเก่า
  5. ปิดหน้า Properties เปิดเกม
  6. หายังมีปัญหา เปิด Properties อีกครั้ง คลิก SET LAUNCH OPTIONS
  7. พิมพ์: -w 1280 -h 720 คลิก OK
  8. ปิด Properties รันเกม

หากต้องการให้เกมเลือกการตั้งค่าที่เหมาะสมอัตโนมัติ ใช้ตัวเลือก -autoconfig

สรุป

Counter Strike: Global Offensive เป็นเกมยิงบุคคลที่หนึ่งคลาสสิกที่เล่นง่ายและติดใจ เนื่องจากรันมานานเกือบ 20 ปี เกมค่อนข้างเสถียร แต่ก็ยังมีข้อผิดพลาดบางอย่าง เช่น "Failed to create D3D Device" หากเจอข้อผิดพลาดนี้ ให้ทำตามขั้นตอนข้างต้นเพื่อแก้ไข