วิธีเปิดใช้งาน DirectX 12: คู่มือปฏิบัติสำหรับ Windows

  • DirectX 12 จะเปิดใช้งานโดยอัตโนมัติโดย Windows และไดรเวอร์ GPU ไม่มีการสลับด้วยตนเอง
  • ตรวจสอบ dxdiag สำหรับ "ระดับคุณสมบัติ" (12_x) เพื่อดูว่าฮาร์ดแวร์ของคุณรองรับอะไรจริง ๆ
  • อัปเดต Windows Update และติดตั้งไดรเวอร์ใหม่จากเว็บไซต์ของผู้ผลิต หลีกเลี่ยงโปรแกรมติดตั้งจากบุคคลที่สาม

12 DirectX

เมื่อมีคนค้นหา "เปิดใช้งาน DirectX 12" พวกเขามักจะพยายามทำให้เกมใหม่ๆ ใช้คุณสมบัติที่ทันสมัย ​​(เช่น Ray Tracing หรือ DLSS) แทนที่จะใช้ DX11 ความจริงก็คือDirectX 12 ไม่ได้เปิดใช้งานด้วยปุ่มแต่เป็นส่วนหนึ่งของ Windows และจะเปิดใช้งานโดยอัตโนมัติหากระบบ ไดรเวอร์ และฮาร์ดแวร์เข้ากันได้ ถึงกระนั้นก็ยังมีขั้นตอนการตรวจสอบและการอัปเดตที่ควรทำเพื่อให้แน่ใจว่าทุกอย่างทำงานได้อย่างถูกต้อง

หากคุณใช้Windows 11คุณมีพื้นฐานอยู่แล้ว: DirectX 12 Ultimate รวมอยู่ในระบบ และคุณเพียงแค่ต้องอัปเดต Windows และไดรเวอร์ของคุณให้ทันสมัยอยู่เสมอเพื่อให้ได้รับการสนับสนุน หากคุณใช้ Windows 10 เวอร์ชันที่อัปเดตแล้ว คุณก็มี DX12 เช่นกัน (โดยอาจมีรายละเอียดปลีกย่อยที่ขึ้นอยู่กับฮาร์ดแวร์บางอย่าง) ประเด็นสำคัญคือระดับของฟีเจอร์และความสามารถขั้นสูงนั้นขึ้นอยู่กับ GPU และไดรเวอร์ของคุณ ไม่ใช่การค้นหาตัวเลือก "เปิดใช้งาน"

“เปิดใช้งาน DirectX 12” หมายถึงอะไรจริงๆ?

ในระบบปฏิบัติการ Windows เวอร์ชันต่างๆ ของ DirectX จะถูกติดตั้งและเปิดใช้งานโดยอัตโนมัติโดยระบบเอง และโดยหลักแล้วโดยไดรเวอร์การ์ดจอ ไม่มีตัวเลือกให้บังคับใช้ DX12 ด้วยตนเอง อย่างไรก็ตาม คุณสามารถตรวจสอบว่าคอมพิวเตอร์ของคุณรองรับเวอร์ชันใดโดยใช้เครื่องมือ dxdiag และตรวจสอบให้แน่ใจว่าคุณมีไดรเวอร์ล่าสุดจากผู้ผลิตพีซีหรือการ์ดจอของคุณ

สิ่งสำคัญคือต้องเข้าใจว่า ในหน้าจอการวินิจฉัยหลายๆ หน้าจอและในบางเกมคุณจะไม่เห็นข้อความที่ "แทนที่" DirectX 12ด้วยข้อความอื่น เพราะอย่างที่ที่ปรึกษาฝ่ายสนับสนุนอธิบายไว้ เรากำลังพูดถึงระดับคุณสมบัติ ไม่ใช่ API ที่เปลี่ยนชื่อในอินเทอร์เฟซ ดังนั้น แม้ว่าคุณจะมี DX12 ติดตั้งอยู่ในระบบของคุณ วิธีการแสดงผลอาจไม่แตกต่างจากเวอร์ชันอื่นๆ

นอกจากนี้ ยังเป็นไปได้ว่าเมื่อคุณตรวจสอบข้อมูล iGPU (เช่น การ์ดจอออนบอร์ดของ Intel) คุณอาจเห็น"DirectX 12 Ultimate" แสดงว่าถูกปิดใช้งานนี่ไม่ได้หมายความว่าระบบของคุณไม่มี DX12 แต่หมายความว่าฟีเจอร์ขั้นสูงบางอย่าง (เช่น Ray Tracing, Variable Rate Shading, Sampler Feedback, Mesh Shaders) ไม่ได้เปิดใช้งานเนื่องจากการกำหนดค่าฮาร์ดแวร์และไดรเวอร์ สิ่งสำคัญคือต้องอัปเดตอย่างถูกต้องและระบุว่าระบบของคุณรองรับฟีเจอร์ใดบ้าง

DirectX 12

วิธีตรวจสอบเวอร์ชันและระดับคุณสมบัติของคุณ

เพื่อตรวจสอบว่าเปิดใช้งานอะไรอยู่ ให้ใช้เครื่องมือวินิจฉัย: กด Start พิมพ์ dxdiag แล้วเรียกใช้ จากนั้นไปที่ แท็บ " Display" ทางด้านขวา ในพื้นที่ "Drivers" และ ส่วน "Feature Levels"คุณจะเห็นรายการระดับที่ GPU ของคุณรองรับภายใต้ DirectX (ตัวอย่างเช่น 12_1, 12_0, 11_1 เป็นต้น) รายการนี้เป็นข้อมูลอ้างอิงที่แท้จริงว่าฮาร์ดแวร์ของคุณสามารถใช้อะไรได้บ้างในเกม

หน้าต่างเดียวกันนี้จะแสดงรายละเอียดของไดรเวอร์ที่โหลด (เวอร์ชัน วันที่) และผู้ผลิต หากปรากฏระดับ 12_0 หรือ 12_1 แสดงว่าระบบและไดรเวอร์รองรับ DX12 แล้ว ส่วนเกมจะใช้ DX11 หรือไม่นั้น อาจขึ้นอยู่กับการตั้งค่าของเกม หรือขึ้นอยู่กับว่าเกมนั้นต้องการคุณสมบัติ DX12 Ultimateที่ไม่มีใน GPU และไดรเวอร์ของคุณ หรือไม่

หากคุณไม่เห็นระดับซีรี่ส์ 12_x หรือเห็นว่าถูกปิดใช้งาน ขั้นตอนแรกคือตรวจสอบWindows Updateและไดรเวอร์การ์ดจอของคุณ บางครั้ง การติดตั้งไดรเวอร์เวอร์ชันใหม่กว่าหรือแพทช์ Windows ก็สามารถเปิดใช้งานฟีเจอร์ต่างๆ ที่ก่อนหน้านี้ไม่สามารถใช้งานได้หรือไม่ได้แสดงผลอย่างถูกต้องในระบบได้

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

อัปเดตไดรเวอร์ Windows และกราฟิก

ใน Windows 11 ระบบรองรับ DirectX 12 Ultimate อยู่แล้ว แต่ถึงอย่างนั้นก็ยังควรไปที่ เริ่ม → การตั้งค่า → การอัปเดต Windows → ตรวจสอบการอัปเดต การอัปเดตระบบให้ทันสมัยอยู่เสมอไม่เพียงแต่จะแก้ไขข้อบกพร่องเท่านั้น แต่ยังอัปเดตส่วนประกอบกราฟิกและไลบรารีที่ช่วยปรับปรุงความเข้ากันได้กับ DX12 และคุณสมบัติที่เกี่ยวข้อง รวมถึงเทคโนโลยีอื่นๆ เช่นการเปิดใช้งาน DirectStorageด้วย

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

หากคอมพิวเตอร์ของคุณมีทั้งการ์ดจอออนบอร์ด (iGPU) และการ์ดจอแยก (dGPU) โปรดอัปเดตทั้งสองอย่าง: เริ่มจากไดรเวอร์ชิปเซ็ต/iGPU ก่อน (เช่น ถ้าเป็น Intel) แล้วจึงอัปเดตไดรเวอร์การ์ดจอแยก บ่อยครั้งที่ไดรเวอร์ที่ล้าสมัยอาจทำให้ระบบหรือเกมติดอยู่ในโหมด DX11 ด้วยเหตุผลด้านความปลอดภัย การติดตั้งไดรเวอร์จากผู้ผลิตใหม่ทั้งหมดมักจะแก้ไขปัญหาความไม่สอดคล้องกันและทำให้ฟังก์ชันต่างๆ ทำงานได้อย่างถูกต้อง หากคุณไม่แน่ใจ โปรดดูคู่มือเกี่ยวกับวิธีการแยกความแตกต่างระหว่างการ์ดจอแยกและการ์ดจอออนบอร์ด

นอกจากนี้ โปรดจำความแตกต่างเล็กน้อยที่มักทำให้สับสนไว้ด้วย: คุณจะไม่เห็นข้อความ "DirectX 12" "ถูกแทนที่"ที่ใดเลยเมื่อคุณอัปเดต เพราะเรากำลังพูดถึงระดับฟังก์ชันที่เปิดเผยโดยไดรเวอร์และ GPU สิ่งสำคัญคือ dxdiag แสดงรายการระดับ 12_x และเกมตรวจจับความสามารถเหล่านั้นได้เมื่อเริ่มต้น

การเลือกภาษา ภูมิภาค และแพลตฟอร์มในพอร์ทัลการสนับสนุน

หากคุณเข้าชมเว็บไซต์ช่วยเหลือทั่วโลก คุณมักจะเห็นขั้นตอนเบื้องต้นในการเลือกภาษา ภูมิภาค และแพลตฟอร์มของคุณอย่าแปลกใจหากพบรายการที่มีภาษาญี่ปุ่น อังกฤษ ฝรั่งเศส อิตาลี เยอรมัน สเปน รัสเซีย โปแลนด์ โปรตุเกสบราซิล จีนดั้งเดิม จีนตัวย่อ เกาหลี และอาหรับ นอกเหนือจากแบบฟอร์มให้เลือกภูมิภาคและระบบปฏิบัติการ (เช่น Windows) โดยปกติแล้วจะมีลิงก์หรือป้ายกำกับ"กลับไปยังการเลือกภาษา"หากคุณต้องการเปลี่ยนภาษา บริบทนี้ไม่มีผลต่อการเปิดใช้งาน DX12 แต่จะอธิบายว่าทำไมคู่มือบางฉบับจึงปรากฏในหลายภาษาหรือมีภาพหน้าจอในภาษาต่างๆ

คำถามด่วนที่ช่วยคลายความเข้าใจผิด

  • สามารถดาวน์โหลดหรือ "เปิดใช้งาน" DX12 ด้วยตนเองได้หรือไม่ ไม่เป็นเช่นนั้น: มันมาพร้อมกับ Windows และเปิดใช้งานผ่านไดรเวอร์ สิ่งที่คุณทำได้คืออัปเดต Windows และไดรเวอร์ GPU เพื่อเปิดเผยระดับ 12_x
  • เหตุใดเกมของฉันจึงเริ่มต้นใน DX11 หาก dxdiag แสดง 12_0/12_1? อาจเกิดจากการกำหนดค่าเกมของคุณ หรืออาจเกิดจากฟีเจอร์ DX12 Ultimate ที่ไม่มีในฮาร์ดแวร์/ไดรเวอร์ของคุณ โปรดตรวจสอบการตั้งค่าและการอัปเดตของเกม
  • ฉันจะดูได้ที่ไหนว่า GPU ของฉันรองรับ DX12 หรือไม่ ใน dxdiag (ระดับคุณลักษณะ) และบนเว็บไซต์สนับสนุนของผู้ผลิต ซึ่งโดยปกติจะระบุถึงความเข้ากันได้กับเวอร์ชัน DirectX และคุณลักษณะขั้นสูง
  • การใช้เว็บไซต์ที่ไม่เป็นทางการเพื่อ "ติดตั้ง DX12" ปลอดภัยหรือไม่? ใช้เป็นข้อมูลอ้างอิงเท่านั้น และควรใช้ด้วยความระมัดระวัง: ระวัง PUP และโฆษณา ให้ความสำคัญกับ Windows Update และไดรเวอร์ของผู้ผลิตเป็นหลัก

ขั้นตอนการสั่งซื้อเพื่อรับ DX12 และใช้งาน

  1. เปิด dxdiag และตรวจสอบแท็บการแสดงผลสำหรับ «ระดับคุณสมบัติ»หากคุณเห็น 12_0 หรือ 12_1 แสดงว่าระบบของคุณกำลังเปิดเผย DX12
  2. ไปที่เริ่ม → การตั้งค่า → Windows Update และกด "ค้นหาการอัปเดต". ติดตั้งทุกอย่างที่ค้างอยู่และรีบูต
  3. ดาวน์โหลดจากเว็บไซต์สนับสนุนของผู้ผลิต ไดรเวอร์ล่าสุด สำหรับ GPU ของคุณ (iGPU และ/หรือ dGPU) และหากมีผลบังคับใช้ ให้ดำเนินการติดตั้งใหม่
  4. ตรวจสอบหน้ารุ่นของคุณเพื่อดูว่ามีการระบุหรือไม่ ความเข้ากันได้ของ DirectX และฟังก์ชันที่เกี่ยวข้อง (การติดตามรังสี VRS ฯลฯ)
  5. หลีกเลี่ยงโปรแกรมดาวน์โหลดจากบุคคลที่สามที่เสนอ "DirectX 12" เป็นแพ็คเกจแบบสแตนด์อโลน: DX12 ไม่ใช่โปรแกรมติดตั้งแยกต่างหาก; ขึ้นอยู่กับ Windows และไดรเวอร์
  6. เปิดเกมและตรวจสอบว่ามีตัวเลือกหรือไม่ DX11 / DX12 ในการตั้งค่าหรือพารามิเตอร์เริ่มต้น หากยังคงเป็น DX11 ให้ตรวจสอบข้อกำหนดของนักพัฒนา
  7. หากคุณติดขัด โปรดติดต่อผู้ผลิตหรือฝ่ายสนับสนุนเกมและเปิดกระทู้ไว้: หากคุณไม่ได้รับการตอบกลับ เป็นเรื่องปกติที่ ปิดเนื่องจากไม่มีกิจกรรม.

แม้ว่าบางคนอาจมองหา "สวิตช์วิเศษ" แต่สิ่งที่ทำให้ DX12 ใช้งานได้นั้นขึ้นอยู่กับการทำงานร่วมกันของระบบ ไดรเวอร์ และฮาร์ดแวร์ หาก iGPU หรือ dGPU ของคุณไม่รองรับคุณสมบัติบางอย่างของ DirectX 12 Ultimateคุณจะเห็นว่าตัวเลือกเหล่านั้นถูกปิดใช้งานในการวินิจฉัยหรือในเกม แม้ว่า Windows 11 ของคุณจะอัปเดตอย่างสมบูรณ์แล้วก็ตาม นี่ไม่ได้หมายความว่าคุณไม่มี DX12 เพียงแต่ GPU ของคุณขาดความสามารถเฉพาะบางอย่างเท่านั้น

หลักการสำคัญยังคงเหมือนเดิม: ไม่มีปุ่มเปิดใช้งาน DirectX 12 แต่เป็นการตรวจสอบความเข้ากันได้และการอัปเดต Windows และไดรเวอร์ หากคุณเรียกใช้ dxdiag อัปเดตผ่าน Windows Update ติดตั้งไดรเวอร์อย่างเป็นทางการของผู้ผลิต และยืนยันความเข้ากันได้ ในระดับฟีเจอร์บนเว็บไซต์ของพวกเขา คุณก็จะมี DX12 พร้อมใช้งานเมื่อฮาร์ดแวร์ของคุณรองรับ และเกมของคุณจะสามารถใช้ประโยชน์จากมันได้เมื่อได้รับการออกแบบมา

ที่เก็บข้อมูลโดยตรงของ Microsoft
บทความที่เกี่ยวข้อง:
DirectStorage ใน Windows 11: เปิดใช้งานทันที

เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google