Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine

Lỗi "DX11 feature level 10.0 is required to run the engine" xuất hiện khi hệ thống không có Cấp độ tính năng phần cứng Direct3D phù hợp mà game engine yêu cầu. Thông báo lỗi này báo hiệu engine ứng dụng không thể sử dụng Cấp độ tính năng Direct 3D phiên bản 10.0.Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engineNếu hệ điều hành đã có DirectX mới nhất, lỗi thường báo hiệu GPU không đáp ứng cấu hình tối thiểu hoặc chạy driver cũ. Lỗi xảy ra khi chạy game và ứng dụng yêu cầu xử lý đồ họa nặng.

DirectX là gì?

DirectX là tập hợp các giao diện lập trình ứng dụng (API) do Microsoft phát triển để xử lý các tác vụ liên quan đến lập trình game và đa phương tiện trên tất cả nền tảng Microsoft. Bộ API cung cấp hỗ trợ đa phương tiện tăng tốc phần cứng cho các chương trình tương thích DirectX. Trong số đó, DirectX cung cấp phương tiện cho chương trình (game hoặc ứng dụng khác) xác định khả năng phần cứng và điều chỉnh tham số để cung cấp trải nghiệm tốt nhất.

Nhiều API trong subsystem DirectX là bắt buộc và coi là thiết yếu cho mọi thứ từ phát video đơn giản đến game 3D wymagant.

Sửa file hỏng

Tải và chạy Restoro để quét và khôi phục file hỏng/thiếu từ đây. Sau đó, tiếp tục các giải pháp dưới.

DirectX Runtime vs Cấp độ tính năng phần cứng Direct3D

Nhiều người nhầm lẫn môi trường DirectX runtime với Cấp độ tính năng phần cứng Direct3D. DirectX Runtime mô tả phiên bản DirectX mà phần mềm OS có thể hỗ trợ. Ngược lại, Cấp độ tính năng phần cứng Direct3D mô tả hỗ trợ mà phần cứng video (GPU) cung cấp.

Với điều này, việc cài đặt môi trường DirectX runtime mới nhất trên PC không có nghĩa là phần cứng hỗ trợ Cấp độ tính năng phần cứng Direct3D 10.0. Dù Windows có thể xử lý API DirectX mới nhất, card GPU có thể không hỗ trợ cấp độ tính năng yêu cầu. Thường thấy với GPU cũ hoặc onboard.

Cách kiểm tra DirectX đã cài đặt

Nếu dùng Windows 10, DirectX 12.0 Runtime được cài tự động cùng OS (giả sử bạn có cập nhật Windows mới nhất). Nhưng để dùng API DirectX mới, GPU cần hỗ trợ chúng.

Để xác nhận và kiểm tra phiên bản DirectX mà OS hỗ trợ, chạy Công cụ chẩn đoán DirectX (dxdiag). Công cụ tích hợp Windows này truy cập được trên mọi phiên bản Windows bằng cách mở Run (Windows + R) và nhập "dxdiag".

Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine

Xem phiên bản DirectX runtime dưới Thông tin hệ thống tab Hệ thống.

Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine

Để xem GPU có hỗ trợ cấp độ tính năng yêu cầu không, vào tab Màn hình dưới Driver và xem Feature Levels được card đồ họa hỗ trợ.

Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine

Nếu thấy feature level 10_0 (10.0) KHÔNG xuất hiện trong các mục Feature Levels trong DirectX Diagnostic Tool, đó là một trong các trường hợp:

  • Card đồ họa (GPU) chạy driver cũ cần cập nhật. Trừ khi hệ thống có driver chỉ dẫn phần cứng đồ họa cách dùng cấp độ tính năng đó, nó sẽ không hiện trong DirectX Diagnostic Tool.
  • OS cần bản cập nhật nền tảng bổ sung. Chỉ áp dụng cho Windows 7 và XP.
  • Card đồ họa KHÔNG hỗ trợ Feature Level 10.0. Trong trường hợp này, giải pháp là mua card đồ họa (GPU) mới.

Lưu ý DirectX có tính tương thích ngược - nếu có DirectX 12, tất cả bản phân phối runtime trước đó nên có trên hệ thống. Tương tự DirectX 11 và 10.

Tuy nhiên, một số game cũ cần API DirectX cũ đã lỗi thời trên Windows 10 và chỉ tìm thấy trên DirectX 9.0c hoặc thấp hơn. Trong trường hợp này, bạn cần cài bản phân phối đó để chạy chương trình. Dù DirectX mới nhất là 12.0, đa số game vẫn phụ thuộc nhiều vào cấp độ tính năng triển khai với DirectX 10 runtime.

Sửa lỗi "DX11 feature level 10.0 is required to run the engine"

Nếu DirectX Diagnostic Tool cho thấy bạn có DirectX 10 runtime trở lên và GPU hỗ trợ cấp độ tính năng Direct3D yêu cầu, bạn nên có thành phần cần thiết để chạy ứng dụng. Tuy nhiên, nếu vẫn gặp lỗi "DX11 feature level 10.0 is required to run the engine" dù đáp ứng yêu cầu, một trong các sửa lỗi trong bài sẽ giúp khắc phục.

Dưới đây là tập hợp giải pháp người dùng thấy hữu ích. Làm theo từng phương pháp theo thứ tự cho đến khi tìm thấy cách khắc phục.

Lưu ý: Các phương pháp dưới chỉ áp dụng nếu bạn CHẮC CHẮN GPU hỗ trợ Feature Level 10.0. Trước khi thử sửa lỗi, khuyến nghị tìm hiểu thông số card đồ họa xem có hỗ trợ Cấp độ tính năng Direct3D 10.0 không.

Phương pháp 1: Chạy ứng dụng với GPU riêng biệt (dedicated GPU)

Nếu thấy lỗi trên laptop/sổ, khả năng bạn có cả GPU riêng biệt và giải pháp tích hợp. Nếu có 2 card, hệ thống sẽ quyết định dùng GPU nào bằng cách phân tích tài nguyên ứng dụng cần. Tuy nhiên, điều này có thể bị ghi đè bởi tiện ích tiết kiệm pin - nếu đặt ở chế độ tiết kiệm pin, nó có thể buộc hệ thống chạy chương trình với GPU tích hợp vì tiêu thụ ít tài nguyên hơn.

Dễ dàng khắc phục bằng cách đặt tiện ích sang "Chế độ hiệu suất" hoặc gỡ cài đặt phần mềm đó. Nhưng nếu không muốn gỡ trình quản lý pin, bạn có thể buộc GPU riêng biệt bằng cách chuột phải shortcut game > Chạy với bộ xử lý đồ họa. Chọn card riêng biệt và xem có khởi động không bị lỗi "DX11 feature level 10.0 is required to run the engine" không.
Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine

Nếu khởi động thành công, quay lại cài đặt này và nhấp Thay đổi bộ xử lý đồ họa mặc định để đặt quy tắc vĩnh viễn cho chương trình trong cài đặt Control Panel của GPU.
Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine

Phương pháp 2: Cập nhật driver card đồ họa

Điểm bắt đầu rõ ràng để sửa lỗi "DX11 feature level 10.0 is required to run the engine" là cập nhật driver card đồ họa. Có vài cách làm, nhưng cách lý tưởng phụ thuộc vào nhà sản xuất card.

Phiên bản Windows mới (Windows 10 và 8) nên tự động cài driver phần mềm cần thiết cho card đồ họa. Nhưng dù OS tự động tải và cài driver cho GPU, có thể đó không phải phiên bản mới nhất. Hệ thống có thể báo lỗi vì GPU không biết cách dùng Feature Level 10.0 dù phần cứng hỗ trợ.

Giải quyết bằng cách cài driver đồ họa phù hợp. Có một cách phổ quát (bất kể nhà sản xuất GPU), nhưng không tin cậy như làm theo hướng dẫn của nhà sản xuất.

Cài driver đồ họa qua Device Manager

Dưới đây là bước cập nhật driver đồ họa qua Device Manager. Đây là điểm khởi đầu tốt, nhưng phụ thuộc vào Windows Update tìm driver online. Nếu cách này không cập nhật được driver GPU, hãy làm theo hướng dẫn dưới dành cho các nhà sản xuất phổ biến.

  1. Nhấn Windows + R, nhập "devmgmt.msc" > Enter mở Device Manager.
    Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine
  2. Cuộn xuống Display Adapters > mở rộng menu thả xuống. Chuột phải driver đồ họa > Cập nhật Driver (Cập nhật phần mềm Driver).
    Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engineLưu ý: Bạn có thể thấy 2 mục khác nhau dưới Display Adapters. Thường xảy ra với laptop có cả card tích hợp và riêng biệt. Hiện tại Intel chỉ sản xuất card tích hợp. Card riêng biệt có sức mạnh xử lý hơn, dùng cho game/ứng dụng nặng - cho mục đích của chúng ta, hãy cập nhật thành phần riêng biệt.
  3. Nhấp Tự động tìm kiếm phần mềm driver cập nhật và chờ Windows quét online. Nếu tìm thấy driver mới, chờ cài xong và reboot hệ thống.
    Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engineNếu Windows xác định bạn đã có driver mới nhất, tiếp tục hướng dẫn dưới. Nếu các bước trên cài driver mới, xem lỗi còn xảy ra khi chạy ứng dụng không. Nếu vẫn lỗi, chuyển Phương pháp 2 (các hướng dẫn cụ thể theo hãng).

Dành cho người dùng card Nvidia

Nếu bạn có card Nvidia GeForce riêng biệt, có 2 cách cập nhật driver. Cách thanh lịch nhất: tải GeForce Experience để phần mềm tự động nhận diện GPU và cài driver phù hợp. Chương trình giúp bạn không phải tìm thủ công phiên bản driver mới nhất.

Tuy nhiên, GeForce Experience bị lỗi và không hoạt động tốt với một số mẫu mainboard. Nếu không dùng được GeForce Experience, làm theo bước dưới để tải thủ công driver mới nhất cho GPU:

  1. Truy cập trang tải chính thức Nvidia (tại đây), chọn Loại sản phẩm, Dòng sản phẩm, và Sản phẩm. Chọn Hệ điều hành phù hợp > nhấp Tìm kiếm.
    Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engineLưu ý: Cách nhanh hơn: chọn Tùy chọn 2 > nhấp Graphics Drivers. Sẽ tự động quét hệ thống và tải driver phù hợp. Nhưng lưu ý có thể cần cài Java mới nhất cho cách này.
    Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine
  2. Tải và cài driver Nvidia khuyến nghị.
    Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine
  3. Nếu hệ thống không tự reboot khi cài xong, khởi động lại thủ công và xem vấn đề đã giải quyết chưa.

Dành cho người dùng card ATI/AMD

Đối ứng của GeForce Experience ở AMD là Gaming Evolved. Bạn có thể dùng tiện ích AMD này để tự động cập nhật driver đồ họa. Ngoài việc cập nhật driver mới nhất, Gaming Evolved còn tối ưu game bằng cách tự động thay đổi cài đặt đồ họa cho trải nghiệm tốt nhất dựa trên cấu hình hệ thống.

Nếu không muốn cài thêm chương trình, bạn cũng có thể tải driver theo cách truyền thống. Hướng dẫn nhanh:

  1. Truy cập trang tải chính thức AMD (tại đây).
  2. Dưới Chọn driver thủ công, chọn loại sản phẩm, họ sản phẩm, và mẫu. Chọn OS phù hợp > nhấp Hiển thị kết quả.
    Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engineLưu ý: Nếu không chắc mẫu GPU hoặc muốn tự động hóa hơn, cũng có thể nhấp Tải ngay dưới Tự động phát hiện và cài driver. Sẽ cài thêm tiện ích ATI quét hệ thống và áp dụng driver mới nhất.
  3. Sau khi cài driver xong, reboot máy và xem lỗi đã biến mất chưa.

Dành cho người dùng Intel Graphics tích hợp

Cho đến nay, ATI chỉ sản xuất card tích hợp. Hầu hết thời gian driver cập nhật thành công từ Device Manager (hướng dẫn đầu tiên phương pháp này). Tuy nhiên, nếu không cập nhật được từ đó, bạn có thể tải từ Trung tâm tải xuống Intel (tại đây).

Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine

Phương pháp 3: Sửa môi trường runtime DirectX

API trong gói DirectX hiếm khi bị hỏng, nhưng có thể xảy ra. Rất tiếc, bạn không thể gỡ DirectX hiệu quả. DirectX runtime 11.3 và 12 đi kèm Windows 10 và mọi cập nhật/sửa chữa do Windows Update xử lý. Không có gói độc lập cho các phiên bản DirectX này.

Tuy nhiên, bạn có thể sửa tất cả file DirectX (trừ file từ DX12) bằng DirectX End-User Runtime Web installer và DirectX Redist (June 2010).

Bắt đầu bằng tải DirectX End-User Runtime Web Installer (tại đây). Chuột phải file thực thi > Chạy với tư cách quản trị viên để cấp quyền cao. Làm theo hướng dẫn trên màn hình đảm bảo tất cả file DirectX 9.0c của bạn nguyên vẹn.

Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine

Tiếp theo, tải DirectX Redist (June 2010) từ link này (tại đây). Mở gói và giải nén DirectX SDK nơi dễ truy cập. Vào file đã giải nén và mở file thực thi DXSetup. Làm theo hướng dẫn để cài lại thành phần DirectX.

Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine

Sau khi cài xong, reboot hệ thống và xem vấn đề đã giải quyết chưa.

Phương pháp 4: Cài đặt bản cập nhật nền tảng KB2670838 (chỉ Windows 7)

Khác với Windows 8 và 10, Windows 7 cần bản cập nhật nền tảng bổ sung (KB2670838) để bật DX 11 Feature Level 10.0. Nó được gắn nhãn là cập nhật tùy chọn, nên bạn có thể bỏ lỡ ngay cả khi nghĩ WU đã cập nhật.

Để xem đây có phải nguyên nhân không, hãy cài tất cả cập nhật tùy chọn chờ hoặc truy cập link Microsoft (tại đây) và tải bản cập nhật nền tảng KB2670838. Sau khi cài, reboot máy và xem có giải quyết được không.

Sửa lỗi: Yêu cầu cấp độ tính năng DX11 10.0 để chạy engine