เมื่อเรียกใช้วิดีโอเกมที่เน้นกราฟิก เช่น Fortnite, PUBG, Crysis, The Witcher 3 หรือโปรแกรมซอฟต์แวร์ เช่น Fusion360 และ SolidWorks ฮาร์ดแวร์วิดีโอของคุณต้องสามารถจัดการกับ DirectX API ล่าสุดได้
หากคุณกำลังใช้งานการ์ดในตัว (การ์ดที่มี CPU) หรือการ์ดแสดงผลเฉพาะรุ่นเก่า คุณอาจเห็นข้อผิดพลาด: "รันไทม์เอ็นจิ้นต้องการ DX11 คุณลักษณะระดับ 10.0"
此DirectX ข้อผิดพลาดหมายถึงอะไร
DX11 ย่อมาจาก DirectX11 เป็นอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันหรือ API ที่พัฒนาโดย Microsoft และทำงานบนคอมพิวเตอร์ Windowsหน้าที่ของมันคือการจัดการฮาร์ดแวร์คอมพิวเตอร์ที่จัดการองค์ประกอบมัลติมีเดีย เช่น กราฟิกการ์ด การ์ดเสียง และระบบปฏิบัติการให้การสนับสนุนการเร่งความเร็วด้วยฮาร์ดแวร์สำหรับโปรแกรมและกำหนดความสามารถของฮาร์ดแวร์และปรับเปลี่ยนตามความจำเป็นเพื่อให้คุณได้รับประสิทธิภาพที่ดีที่สุดในปี 2021 รุ่นล่าสุดคือ DirectX12
เมื่อคุณได้รับข้อผิดพลาด "รันไทม์เอ็นจิ้นต้องใช้คุณลักษณะ DX11 ระดับ 10.0" หมายความว่าระบบคอมพิวเตอร์ของคุณ โดยเฉพาะอย่างยิ่งหน่วยประมวลผลกราฟิกของคุณไม่มีฮาร์ดแวร์ Direct3D ล่าสุดหรือเหมาะสมในการเรียกใช้แอปพลิเคชันที่คุณพยายามเรียกใช้
เดี๋ยวก่อน มีความแตกต่างระหว่างรันไทม์ DirectX และฮาร์ดแวร์ Direct3D หรือไม่?
ใช่ โปรแกรมรันไทม์ DirectX จะกำหนดเวอร์ชันของ DirectX ที่ระบบปฏิบัติการของคุณสามารถจัดการได้ เนื่องจากระบบปฏิบัติการรุ่นเก่าอาจไม่สามารถเรียกใช้ DirectX API รุ่นล่าสุดได้ในขณะที่ระดับคุณสมบัติฮาร์ดแวร์ Direct3D อธิบายและกำหนดว่า GPU ของคุณสามารถทำงานหรือเข้ากันได้กับอะไร
เพียงเพราะคุณสามารถดาวน์โหลดและติดตั้งสภาพแวดล้อมรันไทม์ DirectX ล่าสุด ไม่ได้หมายความว่า GPU ของคุณจะสามารถเรียกใช้ฮาร์ดแวร์ Direct3D ล่าสุดได้เป็นกรณีนี้แม้ว่าคุณจะมีระบบปฏิบัติการล่าสุด
ฉันจะทราบได้อย่างไรว่า DirectX ใดติดตั้งอยู่
หากต้องการตรวจสอบว่าคุณใช้ DirectX เวอร์ชันใด คุณต้องเรียกใช้เครื่องมือ DirectX Diagnostics ที่ติดตั้งใน Windows โดยตรงคุณสามารถเข้าถึงได้โดยทำดังต่อไปนี้:
- พิมพ์ในช่องค้นหาของคอมพิวเตอร์ของคุณ (เมนูเริ่ม)"วิ่ง".
- เเรียกใช้กล่องโต้ตอบ
- เข้าสู่:" dxdiag ” และคลิก。
-
- ภายใต้ ระบบ ให้มองหารุ่น DirectX
หากการ์ดแสดงผลของคุณเป็นเวอร์ชันล่าสุด คุณสามารถตรวจสอบระดับคุณสมบัติฮาร์ดแวร์ Direct3D ที่การ์ดนั้นรองรับได้โดยทำดังนี้:
- เถัดจากแท็บระบบแท็บแสดง"
- ในคนขับดูด้านล่าง
- หาระดับการทำงาน
- มั่นใจเปิดใช้งานการเร่งความเร็ว DirectDraw การเร่งความเร็ว Direct3Dและการเร่งความเร็วพื้นผิว AGP
หากคุณใช้ระบบปฏิบัติการ Windows 10 ล่าสุด คุณจะมีDirectX12และควรจะสามารถเรียกใช้ DirectX11 และ DirectX10 ได้หากคุณกำลังวิ่งแอพหรือเกมรุ่นเก่าสิ่งเหล่านี้อาจต้องใช้ DirectX9 มากที่สุดเท่านั้น ซึ่งคุณจะต้องดาวน์โหลดและติดตั้งการแจกจ่าย
6 การแก้ไขเรียกใช้ข้อผิดพลาดของเครื่องยนต์,จำเป็นที่จะต้องวิธีแก้ปัญหาสำหรับคุณลักษณะ DX11 ระดับ 10.0
1. ใช้ GPU เฉพาะเพื่อเรียกใช้แอปพลิเคชัน
ตรวจสอบว่าระบบคอมพิวเตอร์ของคุณมีทั้งหน่วยประมวลผลกราฟิกในตัวและหน่วยประมวลผลกราฟิกเฉพาะหากคุณใช้แล็ปท็อป คุณสามารถดูได้จากสติกเกอร์ที่ด้านในของแทร็คแพด หรือใต้ "การ์ดแสดงผล" ในตัวจัดการอุปกรณ์หากคุณเห็นอะแดปเตอร์กราฟิกในตัวและ GPU เฉพาะในรายการ คุณจะต้องปิดการผสานการทำงานนี่คือวิธี:
-
- ในช่องค้นหาของคอมพิวเตอร์ (เมนูเริ่ม) ให้พิมพ์ "ตัวจัดการอุปกรณ์"
- เปิดตัวจัดการอุปกรณ์และค้นหาการ์ดแสดงผล.
- การขยายตัวแสดงรายการอะแดปเตอร์
- 單擊หน่วยกราฟิกในตัว.
- เลือกปิดการใช้งาน
- การดำเนินการนี้จะเปลี่ยนไปใช้ yourการ์ดกราฟิกเฉพาะ
- คุณสามารถทำซ้ำขั้นตอนเหล่านี้ได้ตลอดเวลาเปิดใช้งานอีกครั้งหน่วยบูรณาการ
หาก GPU ของคุณรองรับความสามารถของฮาร์ดแวร์ DirectX10.0 และ Direct11D ที่ 3 คุณจะไม่ได้รับข้อความแสดงข้อผิดพลาด "ต้องใช้คุณลักษณะ DX11 ระดับ 10.0 เพื่อเรียกใช้เครื่องยนต์" อีกต่อไป
2. ติดตั้งแพตช์และอัปเดตเกมทั้งหมด
หากคุณรู้ว่าแอปที่คุณกำลังพยายามเรียกใช้มีการอัปเดตล่าสุด ให้ดาวน์โหลดและแพตช์แอปผู้พัฒนาวิดีโอเกมและโซลูชันซอฟต์แวร์ออนไลน์มักจะออกแพตช์เพื่อแก้ไขจุดบกพร่องและการกำกับดูแลในการเขียนโปรแกรมความล้มเหลวในการอัปเดตเป็นโปรแกรมแก้ไขล่าสุดอาจส่งผลให้เกิดข้อความแสดงข้อผิดพลาด "ต้องใช้คุณลักษณะ DX11 ระดับ 10.0 เพื่อเรียกใช้โปรแกรม"
3. อัปเดต Windows 10 เป็นเวอร์ชันล่าสุด
หากระบบปฏิบัติการ Windows 10 ของคุณไม่ทันสมัย นี่อาจเป็นสาเหตุว่าทำไมคุณได้รับข้อความแสดงข้อผิดพลาด "DX11 feature level 10.0 is required to run the engine" เนื่องจากการอัปเดตล่าสุดช่วยให้แน่ใจว่าคุณกำลังเรียกใช้ DirectX ล่าสุดตรวจสอบว่า Windows 10 ของคุณเป็นเวอร์ชันล่าสุดหรือไม่ ถ้าไม่ ให้ใช้ขั้นตอนต่อไปนี้เพื่ออัปเดต:
- พิมพ์ในช่องค้นหาของคอมพิวเตอร์ของคุณ (เมนูเริ่ม)。
- คลิกที่อัปเดตและตัวเลือกความปลอดภัย
- คลิกที่ใหม่更ปุ่ม.
- 更新Windows 10 ของคุณ
- 重ใหม่ 啟動คอมพิวเตอร์.
- 重ใหม่ 啟動ใบสมัครของคุณ.
ลองเรียกใช้แอปพลิเคชันของคุณอีกครั้งและดูว่า "เครื่องยนต์ต้องการคุณลักษณะ DX11 ระดับ 10.0 หรือไม่" ข้อความแสดงข้อผิดพลาดปรากฏขึ้นถ้าไม่ใช่ คุณสามารถดำเนินการต่อได้ แต่ถ้าใช่ ให้ดำเนินการตามแนวทางแก้ไขปัญหาถัดไปด้านล่าง
4. ติดตั้ง DirectX . เวอร์ชันล่าสุด
หากคอมพิวเตอร์ Windows 10 ของคุณเป็นเวอร์ชันล่าสุด คุณจะมี DirectX ล่าสุดรวมอยู่ในระบบโดยอัตโนมัติ ดังนั้นจึงไม่จำเป็นต้องดาวน์โหลดเช่นเดียวกับ DirectX8 สำหรับ Windows 8.1/11 และ DirectX7 สำหรับ Windows 10/Vistaอย่างไรก็ตาม หากคุณไม่มี DirectX ล่าสุดด้วยเหตุผลบางประการ คุณสามารถดาวน์โหลดได้ที่นี่วิธีที่ง่ายที่สุดคือการใช้โปรแกรมติดตั้งเว็บ
5. อัปเดตไดรเวอร์การ์ดแสดงผลของคุณ
หาก Windows ของคุณเป็นเวอร์ชันล่าสุด คุณได้ดาวน์โหลดโปรแกรมแก้ไขแอปพลิเคชันล่าสุด และคุณมี DirectX ล่าสุด ให้ตรวจดูว่าไดรเวอร์การ์ดแสดงผลของคุณล้าสมัยหรือไม่ซึ่งมักจะเป็นผู้ร้าย เนื่องจากไดรเวอร์สำหรับหน่วยประมวลผลกราฟิกแบบรวมและเฉพาะนั้นมักถูกปล่อยออกมาคุณสามารถอัปเดตไดรเวอร์กราฟิกได้หลายวิธี
อัปเดตไดรเวอร์กราฟิกโดยใช้ตัวจัดการอุปกรณ์:
- ค้นหาในช่องค้นหาของคอมพิวเตอร์ของคุณ (เมนูเริ่ม)ตัวจัดการอุปกรณ์
- ในหน้าต่างใหม่เปิดขึ้นการ์ดแสดงผล.
- ดึงเมนูลงและคลิกขวาที่หน่วยรวมหรือเฉพาะของคุณ
- จากเมนูคลิกที่อัปเดตตัวเลือก
- ค้นหาอัตโนมัติคนขับ.
- Windows จะสแกนหาไดรเวอร์ใหม่และติดตั้ง
หาก Windows ไม่พบไดรเวอร์ใหม่ สิ่งที่ดีที่สุดที่ควรทำคืออัปเดตด้วยตนเองจากเว็บไซต์ของผู้ผลิต
- หากทำงานบนแล็ปท็อปหรือแล็ปท็อปโปรเซสเซอร์แบบบูรณาการของ Intel, กรุณาไปที่ที่นี่และดาวน์โหลดตามผู้ผลิต
- ถ้าวิ่งการ์ดกราฟิก Nvidia โดยเฉพาะกรุณาไปที่ที่นี่.คุณต้องกรอกประเภทผลิตภัณฑ์ ตระกูล ตัวผลิตภัณฑ์ และระบบปฏิบัติการของคุณ
- ถ้าวิ่งการ์ดจอ AMD โดยเฉพาะ, กรุณาไปที่ที่นี่.
หากคุณไม่ต้องการดาวน์โหลดและติดตั้งไดรเวอร์ด้วยตนเอง ทั้ง Nvidia และ AMD มีซอฟต์แวร์ไดรเวอร์อย่างเป็นทางการที่คุณสามารถดาวน์โหลดและใช้กับ GPU ของคุณได้เชื่อถือได้ ใช้งานได้ดี และคุณไม่ต้องกังวลกับการติดตั้งผิดพลาดสำหรับ Nvidia คุณสามารถใช้ประสบการณ์ GeForce; สำหรับ AMD คุณสามารถใช้ซอฟต์แวร์ Radeon Adrenalin รุ่น 2020
6. ซ่อมแซม DirectX . ของคุณ
หากสภาพแวดล้อมรันไทม์ DirectX ของคุณเสียหายหรือเสียหายจากไวรัส คุณจะต้องแก้ไข เนื่องจากนี่อาจเป็นสาเหตุของข้อความ "คุณลักษณะ DX11 ระดับ 10.0 ที่จำเป็นสำหรับรันไทม์เอ็นจิน" ที่คุณเห็นวิธีแก้ไข DirectX:
- ไปที่หน้า DirectX End User Runtime Web Installer ของ Microsoft
- หน้านี้สามารถพบได้ที่พบได้ที่นี่
- เลือกคุณภาษาที่จำเป็นและคลิกปุ่มดาวน์โหลด
- วิธีนี้จะช่วยให้คุณเข้าถึงแอปพลิเคชั่นและเกมมากมายโดยใช้ DX9/10/11ไลบรารีรันไทม์.
- หลังจากดาวน์โหลดด้วยติดตั้งด้วยสิทธิ์ของผู้ดูแลระบบ
- ตามทำตามคำแนะนำบนหน้าจอ
- หลังการซ่อมเริ่มต้นใหม่.
สิ่งนี้จะให้ไฟล์การแจกจ่ายที่คุณต้องการเพื่อที่คุณจะไม่ได้รับข้อความ "ต้องใช้คุณลักษณะ DX11 ระดับ 10.0 เพื่อรันเอ็นจิ้น" อีกต่อไปเมื่อคุณเรียกใช้แอปพลิเคชันของคุณ