Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

Direct 3D หรือ DirectDraw acceleration ไม่พร้อมใช้งานบน Windows 11

มีรายงานจากผู้ใช้ Windows บางส่วนว่าพวกเขาเจอปัญหาในการเข้าถึง Direct 3D หรือ DirectDraw acceleration บน PC Windows 11/10 ของพวกเขา ในบทความนี้ เราจะรายละเอียดว่าสิ่งใดอาจทำให้ฟีเจอร์นี้ไม่พร้อมใช้งานบนบางครั้ง และวิธีแก้ไขปัญหานี้ ผู้ที่ได้รับผลกระทบมากที่สุดคือผู้ใช้แอพพลิเคชัน Windows ที่ใช้กราฟิกหนัก และเกมเมอร์

Direct 3D, DirectDraw หรือ DirectX คืออะไร?

ก่อนเริ่ม ให้ขอแนะนำคำศัพท์บางอย่างครับ-

  • Direct3D เป็น Windows API ที่ช่วยเรนเดอร์กราฟิก 3 มิติบนแอพพลิเคชันที่ประสิทธิภาพสำคัญ สามารถทำได้ด้วย Hardware Acceleration หากการ์ดกราฟิกรองรับ สรุปคือช่วยให้ใช้แอพในระดับกราฟิกสูงขึ้น คุณสามารถตรวจสอบว่า PC มี Direct3D ได้โดยเปิด DirectX Diagnostic Tool
  • DirectDraw ถูก deprecated (เลิกสนับสนุน) ตอนนี้เป็นส่วนย่อยของ DirectX
  • DirectX ประกอบด้วย Direct3D ซึ่งเป็นส่วนจัดการกราฟิกหลักของ DirectX เกี่ยวข้องกับ DirectX API และช่วยเรนเดอร์กราฟิก 2D ในโปรแกรมใดๆ บนคอมพิวเตอร์ Windows

ทำไม Direct3D และ DirectDraw acceleration จึงไม่พร้อมใช้งานบน Windows?

  • ฮาร์ดแวร์ของ PC อาจไม่ตรงตามข้อกำหนดขั้นต่ำในการโหลดกราฟิก 3D เฉพาะ
  • DirectDraw acceleration ถูกปิดใช้งานหรือไม่ได้ติดตั้งบน PC
  • วิดีโอแอดแอปเตอร์ของคุณขาดหน่วยความจำ
  • เวอร์ชันล่าสุดของ DirectX ที่ดาวน์โหลดบน PC ถูกขัดจังหวะหรือเสียหาย

Direct3D และ DirectDraw acceleration ไม่พร้อมใช้งานบน Windows PC

ปัญหาที่พูดถึงคือเมื่อ PC แสดงว่า Direct3D หรือ DirectDraw ไม่พร้อมใช้งาน และนี่คือวิธีแก้ไข:

  1. ตรวจสอบว่า Direct3D และ DirectDraw acceleration เปิดใช้งานอยู่หรือไม่
  2. เปิดใช้งาน Hardware Acceleration
  3. รีสตาร์ท Windows ใน Clean Boot State
  4. เปิดใช้งาน Legacy DirectPlay จาก Control Panel

1. ตรวจสอบว่า Direct3D และ DirectDraw acceleration เปิดใช้งานอยู่หรือไม่

ก่อนจะเริ่มแก้ไข 最好คือตรวจสอบว่าการตั้งค่าเปิดใช้งานอยู่หรือไม่ วิธีทำมีดังนี้:

  • เปิดกล่องโต้ตอบ Run และพิมพ์คำสั่ง 'dxdiag'
  • จะเปิด DirectX Diagnostic Tool จากแท็บรายการด้านบน เลือก Display
  • ที่นี่ ภายใต้ DirectX features คุณจะพบ Direct3D และ DirectDraw acceleration ทั้งคู่ ตรวจสอบว่ามีคำว่า Available ถัดจากพวกมันหรือไม่
  • หากไม่มี ให้ดำเนินการเปลี่ยนแปลงที่พูดถึงด้านล่าง

หากคุณพบว่าทั้งสองตัวเลือกไม่แสดงว่าพร้อมใช้งาน ให้ดำเนินการดังต่อไปนี้

2. เปิดใช้งาน Hardware Acceleration

วิธีเปิดใช้งาน Hardware Acceleration บน Windows PC ของคุณ:

Direct 3D หรือ DirectDraw acceleration ไม่พร้อมใช้งานบน Windows 11

  • เปิดกล่องโต้ตอบ Run และพิมพ์ 'desk.cpl' จะเปิดการตั้งค่า Desktop เลื่อนลงและคลิก Advanced display settings
  • ในหน้าต่างแยกนี้ คุณจะเห็นตัวเลือกที่ว่า 'Display adapter properties for display' คลิกที่นั่น
  • ในกล่องโต้ตอบคุณสมบัติกราฟิก เลือกแท็บ Troubleshoot หากไม่เห็นแท็บนี้ ให้อัปเดตไดรเวอร์และตรวจสอบอีกครั้ง
  • ที่นี่ เลือก Change settings และจากกล่องโต้ตอบต่อไป ปรับแถบเลื่อน Hardware Acceleration
  • เพื่อเปิดใช้งาน Direct3D acceleration คุณจะต้องเพิ่มค่า

3. รีสตาร์ท Windows ใน Clean Boot State

Direct 3D หรือ DirectDraw acceleration ไม่พร้อมใช้งานบน Windows 11

หากยูทิลิตี้ DirectDraw ถูกกระทบโดยบริการของบุคคลที่สาม อาจทำให้ปัญหานี้เกิดขึ้น วิธีแก้คือรีสตาร์ท Windows บน PC ของคุณด้วยบริการของ Microsoft เท่านั้น วิธีทำมีดังนี้:

  • เปิดกล่องโต้ตอบ Run และพิมพ์คำสั่ง 'msconfig' เพื่อเปิดกล่อง Microsoft System Configuration
  • เลือกแท็บ 'Services' และติ๊กกล่อง 'Hide all Microsoft services' ด้านขวาล่าง
  • ตอนนี้ คลิก Disable All แล้ว Apply และสุดท้าย Ok เพื่อรีสตาร์ทระบบด้วยบริการ Windows 10 เท่านั้น

รอสักครู่จนกระบวนการเสร็จ และตรวจสอบว่าคุณสามารถใช้บริการ DirectPlay ได้หรือไม่

4. เปิดใช้งาน Legacy DirectPlay จาก Control Panel

Direct 3D หรือ DirectDraw acceleration ไม่พร้อมใช้งานบน Windows 11

  • เปิด Control Panel คลิก View by Category และเลือกตัวเลือก Programs
  • เลือก Programs and features เพิ่มเติม และจากตัวเลือกด้านซ้าย เลือก Turn on or off Windows features
  • จะเปิดกล่องโต้ตอบแยกต่างหากพร้อมรายการตัวเลือก ค้นหา Legacy Components ที่นี่ และขยายเพื่อดู DirectPlay
  • ติ๊กกล่อง DirectPlay และนำการเปลี่ยนแปลงไปใช้เพื่อเปิดใช้งานการติดตั้ง DirectPlay บน PC ของคุณ

การทำเช่นนี้ควรช่วยแก้ไขปัญหากับยูทิลิตี้ Direct3D และ DirectDraw ของคุณ

ฉันจะตรวจสอบระดับฟีเจอร์ DirectX ของฉันได้อย่างไร?

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

  • เปิดกล่องโต้ตอบ Run และรันคำสั่ง 'dxdiag' ที่นี่
  • จะเปิด DirectX Diagnostic Tool แท็บเริ่มต้น System คือที่ที่คุณมีข้อมูลระบบทั้งหมด
  • ด้านล่างของคุณสมบัติระบบคือเวอร์ชัน DirectX นี่คือระดับฟีเจอร์ DirectX ของคุณ

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

Direct 3D หรือ DirectDraw acceleration ไม่พร้อมใช้งานบน Windows 11