1 câu trả lời

Câu trả lời hay nhất
Ban biên tập Hỏi ĐápBiên tập viên

Cách nhanh nhất: nhấn tổ hợp Windows + R, nhập dxdiag rồi Enter. Trong cửa sổ DirectX Diagnostic Tool, dòng DirectX Version ở thẻ System cho biết máy đang dùng phiên bản nào, còn thẻ Display cho biết card đồ họa thực sự hỗ trợ tới mức nào.

DirectX là gì và vì sao cần kiểm tra?

DirectX là bộ thư viện của Microsoft giúp game và ứng dụng đồ họa nói chuyện với card đồ họa, card âm thanh, tay cầm. Nếu thiếu, game sẽ không khởi động hoặc báo lỗi thiếu tệp. Windows 10 và Windows 11 đều cài sẵn DirectX 12, nên câu hỏi thường không phải “có hay chưa” mà là “card đồ họa hỗ trợ tới đâu”.

Các bước kiểm tra DirectX bằng dxdiag

  1. Nhấn Windows + R để mở hộp thoại Run.
  2. Nhập dxdiag rồi nhấn Enter. Lần đầu chạy, công cụ có thể hỏi về việc kiểm tra chữ ký số driver, bạn chọn Yes hoặc No đều được.
  3. Ở thẻ System, tìm dòng DirectX Version. Trên Windows 10 và 11 dòng này thường hiển thị DirectX 12.
  4. Chuyển sang thẻ Display. Tại đây bạn xem tên card đồ họa, dung lượng bộ nhớ và quan trọng nhất là dòng Feature Levels.
  5. Nếu có nhiều màn hình hoặc hai card, mỗi card sẽ có một thẻ Display hoặc Render riêng, hãy xem lần lượt.
  6. Muốn lưu lại để gửi cho người hỗ trợ, bấm Save All Information để xuất ra tệp văn bản.

Cách đọc dòng Feature Levels

Đây là phần nhiều người bỏ qua khi kiểm tra DirectX, dù nó mới là thông tin quyết định game có chạy được hay không.

Feature Levels cho biết card đồ họa hỗ trợ được tới nhóm tính năng nào. Số lớn nhất xuất hiện trong danh sách chính là mức cao nhất máy bạn chạy được.

Feature Level Tương ứng Ý nghĩa thực tế
12_2 DirectX 12 Ultimate Hỗ trợ ray tracing, variable rate shading, mesh shader
12_1 và 12_0 DirectX 12 Chạy tốt game DirectX 12 thông thường
11_1 và 11_0 DirectX 11 Đáp ứng phần lớn game yêu cầu DirectX 11
10_1 và 10_0 DirectX 10 Card khá cũ, nhiều game mới sẽ không chạy
9_3 trở xuống DirectX 9 Card tích hợp rất cũ hoặc driver chưa cài đúng

Nhiều người thấy thẻ System ghi DirectX 12 nhưng game vẫn báo lỗi. Nguyên nhân gần như luôn nằm ở dòng Feature Levels: hệ điều hành có DirectX 12, nhưng phần cứng chỉ đáp ứng tới 11_0 chẳng hạn.

Hai cách kiểm tra khác

  • Dùng Windows PowerShell. Mở Start, nhập PowerShell, rồi chạy lệnh dxdiag /t %userprofile%\Desktop\dxdiag.txt. Lệnh này xuất toàn bộ thông tin ra một tệp văn bản trên Desktop, tiện khi cần đối chiếu nhiều máy.
  • Xem trong Device Manager. Nhấn chuột phải vào nút Start, chọn Device Manager, mở mục Display adapters để biết tên card đồ họa, rồi tra cứu mức DirectX trên trang của nhà sản xuất card. Cách này hữu ích khi dxdiag hiển thị tên card lạ hoặc báo Unknown Device.

Nếu kiểm tra DirectX xong mà game vẫn báo thiếu?

  1. Cập nhật Windows. DirectX trên Windows 10, 11 chỉ được nâng cấp qua Windows Update, không có bộ cài riêng. Vào Settings > Windows Update > Check for updates.
  2. Cập nhật driver card đồ họa từ trang chủ của hãng card hoặc hãng laptop. Driver mới thường mở thêm Feature Level mà card vốn hỗ trợ.
  3. Cài DirectX End-User Runtime nếu game cũ báo thiếu tệp dạng d3dx9_43.dll. Bộ này bổ sung các thư viện phụ của DirectX 9 mà một số game cũ còn dùng, không làm thay đổi DirectX 12 của hệ thống. Chỉ tải từ trang tải chính thức của Microsoft.
  4. Kiểm tra lại tệp game trong trình quản lý game bạn đang dùng. Nhiều trường hợp là do tệp cài đặt bị lỗi hơn là do DirectX, tương tự lỗi khi giải nén gặp thông báo Unexpected end of archive.

Nếu card đồ họa quá cũ, không cách nào “cài thêm” DirectX 12 Ultimate được, vì đây là giới hạn phần cứng. Khi đó bạn chỉ còn lựa chọn hạ thiết lập đồ họa trong game hoặc nâng cấp card.

Vài lưu ý khi kiểm tra

  • Không tải DirectX từ website lạ. Các trang quảng cáo “DirectX 12 offline” thường kèm phần mềm quảng cáo, giống trường hợp Wajam mà nhiều người từng gặp.
  • Laptop hai card: hãy kiểm tra cả card tích hợp và card rời, đồng thời đặt game chạy bằng card rời trong bảng điều khiển đồ họa.
  • dxdiag không mở được: thử chạy từ đường dẫn C:\Windows\System32\dxdiag.exe, hoặc chạy sfc /scannow trong Command Prompt với quyền quản trị để kiểm tra tệp hệ thống.

Câu hỏi thường gặp

Windows 11 có sẵn DirectX 12 chưa?

Có. Windows 10 và Windows 11 đều đi kèm DirectX 12, bạn không cần cài thêm. Việc máy chạy được tính năng nào thì phụ thuộc vào card đồ họa và driver.

Làm sao biết máy có DirectX 12 Ultimate?

Mở dxdiag, sang thẻ Display và xem dòng Feature Levels. Nếu có 12_2 thì card của bạn đáp ứng DirectX 12 Ultimate.

Có nên cài lại DirectX để sửa lỗi game?

Không cài lại được phần DirectX của hệ thống, và cũng không cần. Hãy cập nhật Windows, cập nhật driver, sau đó mới cài DirectX End-User Runtime nếu game cũ đòi tệp DirectX 9.

dxdiag báo DirectX 12 nhưng game vẫn không chạy, vì sao?

Thường do Feature Levels của card thấp hơn yêu cầu của game, hoặc driver quá cũ. Bạn cũng nên kiểm tra dung lượng RAM và bộ nhớ card, vì đó cũng là điều kiện bắt buộc.

Kiểm tra DirectX trên macOS được không?

Không. DirectX là công nghệ riêng của Windows. Trên macOS, các ứng dụng dùng bộ API Metal của Apple, nên không có khái niệm phiên bản DirectX.

Nguồn tham khảo:
  • Microsoft Learn – DirectX Diagnostic Tool (dxdiag)
  • Microsoft – DirectX 12 Ultimate feature levels

Biên soạn & kiểm tra bởi Ban biên tập Hỏi Đáp Trực Tuyến · Cập nhật

Câu trả lời của bạn

Vui lòng đăng nhập hoặc đăng ký để trả lời câu hỏi này.