Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

ไม่สามารถสร้างอุปกรณ์ D3D9 ซึ่งอาจเกิดขึ้นได้หากเดสก์ท็อปถูกล็อค

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

ไม่สามารถสร้างอุปกรณ์ D3D9 ได้ ซึ่งอาจเกิดขึ้นได้หากเดสก์ท็อปถูกล็อก

ไม่สามารถสร้างอุปกรณ์ D3D9 ซึ่งอาจเกิดขึ้นได้หากเดสก์ท็อปถูกล็อค

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

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

1] เปลี่ยนความละเอียดของเกมเมื่อเปิดตัวผ่าน Steam

เมื่อเปิดเกมผ่าน Steam เราสามารถเปิดเกมในโหมด Windowed ซึ่งจะช่วยในการจับคู่ความละเอียดของจอภาพกับความละเอียดของเกม ขั้นตอนการทำเช่นเดียวกัน:

  1. คลิกขวาบนพื้นที่ว่างบนเดสก์ท็อปและเลือก Display settings จากรายการ
  2. ตรวจสอบและจดบันทึกความละเอียดปัจจุบันของจอภาพ เราต้องจับคู่สิ่งนี้กับความละเอียดของเกม
  3. ตอนนี้ให้เปิดไคลเอนต์ Steam ของเกมของคุณแล้วไปที่ Library จากนั้นไปที่ Properties
  4. ในแท็บ General ให้คลิกที่ Set Launch Options ป้อนรายการเป็น “-w 1920 –h 1200 ” (ไม่มีรหัส)
  5. กดตกลงและออกจากหน้าจอ

ตรวจสอบว่าความละเอียดนี้ใช้งานได้หรือไม่ เราสามารถลองเปลี่ยนความละเอียดของหน้าจอมอนิเตอร์ได้หากไม่ต้องการทำเช่นเดียวกันกับเกม

วิธีแก้ปัญหาอื่นคือการป้อนคำสั่ง  “-windowed ” แทนความละเอียดใน Set Launch Options เมื่อทำเช่นนั้น เกมจะเปิดในหน้าต่างที่เล็กลง และหลังจากนั้นเราสามารถปรับขนาดและมุมได้ตามความต้องการ

2] เปลี่ยนความละเอียดในไฟล์เกมด้วยตนเอง

ในกรณีที่วิธีการข้างต้นใช้ไม่ได้ผล เราสามารถเปลี่ยนความละเอียดของเกมได้โดยเปิดไฟล์กำหนดค่า Steam บนหน้าต่าง Notepad ในระบบและเปลี่ยนแปลงด้วยตนเอง ขั้นตอนมีดังนี้:

1] ไปที่ไดเร็กทอรีของตัวเปิดใช้ Steam ของเกม ตัวอย่างอาจเป็น Steam/Steamapps/Common/Counter-Strike/CSGame/Config .

2] ค้นหาไฟล์ "Machineoptions.ini" คลิกขวาที่มันแล้วเลือกเปิดด้วย จากตัวเลือกต่างๆ ให้เปิดด้วย Notepad

3] ความละเอียดจะถูกกล่าวถึงโดยที่ค่าของ X แทนความกว้างและ Y คือความสูง เปลี่ยนให้เหมาะสมกับความละเอียดของหน้าจอมอนิเตอร์

4] อีกวิธีหนึ่งเพื่อให้แน่ใจว่าการกำหนดค่าตรงกับความละเอียดของหน้าจอมอนิเตอร์เสมอคือการลบ; จากด้านหลังค่าของ X และ Y เช่น:

;ResX=1920

;ResY=1200

หลังจากลบ; จากทั้งสองค่า เราจะได้

ResX=1920

ResY=1200

สำหรับข้อมูลเพิ่มเติม โปรดดูที่กระทู้สนทนา Reddit ที่นี่

ไม่สามารถสร้างอุปกรณ์ D3D9 ซึ่งอาจเกิดขึ้นได้หากเดสก์ท็อปถูกล็อค