Contact
Line : comsiam
Contact
Line : comsiam

DirectX 12 เป็นเทคโนโลยีกราฟิกที่ช่วยเพิ่มประสิทธิภาพในการเล่นเกม โดยเฉพาะเกมรุ่นใหม่ เช่น Cyberpunk 2077, Forza Horizon 5, Microsoft Flight Simulator, Fortnite, Call of Duty และเกม AAA อีกหลายเกม หาก DirectX 12 ไม่ทำงาน เกมอาจเปิดไม่ได้ FPS ต่ำกว่าปกติ หรือบังคับให้ใช้ DirectX 11 แทน
หลายคนเข้าใจว่า Windows 11 ไม่มี DirectX 12 แต่ความจริงแล้ว Windows 11 มาพร้อม DirectX 12 อยู่แล้ว ปัญหาส่วนใหญ่มักเกิดจาก Driver การ์ดจอ การตั้งค่าของเกม หรือฮาร์ดแวร์ไม่รองรับ
บทความนี้จะแนะนำวิธีตรวจสอบและแก้ไข DirectX 12 ไม่ทำงานอย่างละเอียด
กด
Win + R
พิมพ์
dxdiag
ไปที่แท็บ
Display
ตรวจสอบหัวข้อ
Feature Levels
หากมี
แสดงว่าการ์ดจอรองรับ DirectX 12
ดาวน์โหลด Driver เวอร์ชันล่าสุดจาก
Driver รุ่นใหม่มักปรับปรุงการรองรับ DirectX 12 และเกมรุ่นล่าสุด
เข้า
Settings → Windows Update
ติดตั้งอัปเดตล่าสุด
Windows Update มักมีการปรับปรุง DirectX และ WDDM อยู่เสมอ
เกมหลายเกมให้เลือก API ได้ เช่น
เข้าเมนู Graphics
เลือก
DirectX 12
แล้วรีสตาร์ทเกม
หากใช้ Steam
เข้า
Properties
ตรวจสอบ
Launch Options
หากมีคำสั่ง เช่น
-dx11
หรือ
-d3d11
ให้ลบออก
เพราะคำสั่งเหล่านี้จะบังคับให้เกมใช้ DirectX 11
เกมจำนวนมากที่ใช้ DirectX 12 ยังต้องใช้ Microsoft Visual C++ Redistributable
ควรติดตั้งทั้ง
เวอร์ชันล่าสุด
เปิด Command Prompt (Run as Administrator)
รัน
sfc /scannow
จากนั้นรัน
DISM /Online /Cleanup-Image /RestoreHealth
เพื่อซ่อมแซมไฟล์ระบบ
หากโอเวอร์คล็อก
ให้กลับเป็นค่า Default
เพราะ DirectX 12 ใช้ทรัพยากรฮาร์ดแวร์สูง และการโอเวอร์คล็อกที่ไม่เสถียรอาจทำให้เกมเด้งได้
เปิด
dxdiag
หรือ
System Information
ตรวจสอบว่า Driver ใช้ WDDM เวอร์ชันที่รองรับ DirectX 12
หาก WDDM เก่าเกินไป ควรอัปเดต Driver
หากมีปัญหาเฉพาะเกมเดียว
อาจเกิดจากตัวเกมเอง
ควรทดลองเปิดเกมอื่นที่รองรับ DirectX 12 เพื่อแยกสาเหตุ
จากประสบการณ์ของทีม comsiam ผู้ใช้จำนวนมากเข้าใจผิดว่า Windows 11 ไม่มี DirectX 12 ทั้งที่ระบบติดตั้งมาให้ตั้งแต่แรก ปัญหาส่วนใหญ่มักเกิดจาก Driver การ์ดจอไม่รองรับ หรือเกมถูกบังคับให้ใช้ DirectX 11 ผ่าน Launch Options การตรวจสอบ Feature Levels ใน dxdiag และอัปเดต Driver สามารถแก้ปัญหาได้ในผู้ใช้ส่วนใหญ่ โดย comsiam แนะนำให้ตรวจสอบว่าการ์ดจอรองรับ DirectX 12 จริงก่อนเสียเวลาแก้ไขขั้นตอนอื่น
Windows 11 ที่มีอาการ DirectX 12 ไม่ทำงาน สามารถแก้ไขได้โดยการตรวจสอบว่า Feature Levels รองรับ DirectX 12 อัปเดต Driver การ์ดจอ อัปเดต Windows ลบ Launch Options ที่บังคับ DirectX 11 ซ่อมแซมไฟล์ระบบ Windows และตรวจสอบ WDDM Version หากยังพบปัญหา ควรทดสอบกับเกมอื่นเพื่อแยกว่าปัญหาเกิดจากเกมหรือระบบ
DirectX 12 ของคุณใช้ไม่ได้กับทุกเกม หรือเกิดขึ้นเฉพาะเกมบางเกมที่รองรับ DirectX 12 เท่านั้น?