DirectX เป็นเทคโนโลยีหลักที่ใช้ในงาน Multimedia และ Gaming บน Windows ข้อผิดพลาด DXGI_ERROR_NOT_CURRENTLY_AVAILABLE มักเกิดจาก Driver เก่า, DirectX ไม่ทันสมัย หรือปัญหา Hardware/Display Settings
สาเหตุหลักของ DXGI_ERROR_NOT_CURRENTLY_AVAILABLE
- DirectX ไม่ทันสมัย - Windows 10 มี DirectX ในตัว แต่บางครั้งไฟล์เสียหายหรือขาด Component ที่เกม/โปรแกรมต้องการ
- Video Driver เก่าหรือมีปัญหา - Driver กราฟิกเก่าขาดฟีเจอร์ที่โปรแกรมต้องการ ควรอัปเดตเป็นเวอร์ชันล่าสุด
- Resolution ไม่รองรับ - ความละเอียดหน้าจอไม่เข้ากับโปรแกรม/เกม บางคนแก้ได้โดยเปลี่ยน Resolution
- ใช้สาย DVI แทน HDMI - บางกรณีสาย DVI ทำให้เกิด Error เปลี่ยนเป็น HDMI (ถ้า GPU และ Monitor รองรับ) แล้วหาย
- Refresh Rate ของหน้าจอไม่เหมาะสม - Refresh Rate ที่ตั้งไว้ไม่เข้ากับโปรแกรม/เกม
วิธีแก้ไข 1: อัปเดต Graphics Driver
Driver เก่าเป็นสาเหตุหลักของ Error DirectX ตรวจสอบและอัปเดต:
- NVIDIA - ไปหน้า Download Driver ของ NVIDIA เลือก GPU Model ดาวน์โหลด ติดตั้ง รีสตาร์ท
- AMD Radeon - ไปหน้า AMD Drivers Download เลือก Model ติดตั้ง รีสตาร์ท
วิธีแก้ไข 2: ติดตั้ง DirectX เวอร์ชันล่าสุด
ดาวน์โหลด DirectX Redistributable ล่าสุดจาก Microsoft Download Center ติดตั้ง แล้วรีสตาร์ท
วิธีแก้ไข 3: ใช้สาย HDMI แทน DVI
ถ้าใช้สาย DVI ให้ลองเปลี่ยนเป็น HDMI (GPU และ Monitor รุ่นใหม่เกือบทุกรุ่นรองรับ HDMI)
วิธีแก้ไข 4: เปลี่ยน Refresh Rate ของหน้าจอ
- เปิด Settings (Win + I) → System → Display
- คลิก Advanced Display Settings
- คลิก Display Adapter Properties for Display 1
- แท็บ Monitor → Screen Refresh Rate เปลี่ยนเป็น 60 Hz (หรือสูงกว่าถ้าจอรองรับ)
วิธีแก้ไข 5: เปลี่ยน Display Resolution
ลองลด Resolution เช่น จาก 1920x1080 เป็น 1680x1050 บางเกม/โปรแกรมไม่รองรับ Resolution สูง
หมายเหตุ: ลองทุกวิธีจนกว่าจะหาย เพราะสาเหตุอาจแตกต่างกันไปในแต่ละเคส