Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Khắc phục lỗi "DirectX function GetDeviceRemovedReason failed with DXGI error"

Một số game thủ PC báo cáo khi cố gắng khởi chạy game hoặc đang chơi trên Windows 11/10, game crash và ném thông báo lỗi DirectX function GetDeviceRemovedReason failed with DXGI. Nếu bạn gặp vấn đề tương tự, bạn đã đến đúng nơi! Bài viết này cung cấp các giải pháp phù hợp nhất để khắc phục thành công lỗi này.

Khắc phục lỗi  DirectX function GetDeviceRemovedReason failed with DXGI error

Khi gặp sự cố này, bạn sẽ nhận được thông báo lỗi đầy đủ tương tự như sau:

DirectX Error

DirectX function “GetDeviceRemovedReason” failed with DXGl_ERROR_DEVlCE_HUNG. GPU: ‘NVIDIA GeForce GTX 1650’. Driver 43648. This error is usually caused by the graphics driver crashing: try installing the latest drivers.

Lỗi cho thấy driver đồ họa đã crash trên hệ thống. Thật đáng tiếc, như hầu hết game thủ PC bị ảnh hưởng báo cáo, khởi động lại game không luôn giải quyết được vấn đề.

DirectX function GetDeviceRemovedReason failed with DXGI error

Nếu lỗi DirectX function GetDeviceRemovedReason failed with DXGI error xảy ra trên thiết bị chơi game Windows 11/10, hãy thử các giải pháp dưới đây (không theo thứ tự ưu tiên) xem có khắc phục được không.

  1. Khởi động lại display driver
  2. Chạy DirectX Diagnostic Tool (DxDiag)
  3. Cài đặt DirectX từ thư mục gốc game
  4. Cập nhật driver đồ họa
  5. Cài đặt sạch (clean install) driver NVIDIA
  6. Sửa đổi cài đặt GstRender
  7. Tắt Variable Refresh Rate và Hardware-accelerated GPU Scheduling
  8. Tắt overclocking
  9. Khắc phục sự cố trong Clean Boot state
  10. Gỡ cài đặt và cài lại game

Trước khi thử giải pháp, kiểm tra cập nhật và cài đặt các bản cập nhật có sẵn trên Windows 11/10 xem lỗi có xuất hiện lại khi cài đặt máy in không. Ngược lại, nếu lỗi bắt đầu sau bản cập nhật Windows gần đây, bạn có thể thực hiện System Restore hoặc gỡ bản cập nhật – nhưng nếu không muốn làm cả hai, bạn có thể tiến hành các giải pháp dưới đây.

1. Khởi động lại display driver

Bạn có thể bắt đầu khắc phục lỗi DirectX function GetDeviceRemovedReason failed with DXGI error trên thiết bị chơi game Windows 11/10 bằng cách đơn giản khởi động lại display driver.

Nếu hành động này không giúp ích, khởi động lại PC xem có giúp không. Nếu không, thử giải pháp tiếp theo.

2. Chạy DirectX Diagnostic Tool (DxDiag)

Khắc phục lỗi  DirectX function GetDeviceRemovedReason failed with DXGI error

Nếu bạn gặp vấn đề khi chơi game hoặc xem phim trên Windows 11/10, DirectX Diagnostic Tool có thể giúp xác định nguyên nhân.

Giải pháp này yêu cầu khắc phục lỗi DirectX bằng DirectX Diagnostic Tool (DxDiag).

3. Cài đặt DirectX từ thư mục gốc Game

Hầu hết game hoạt động tốt nhất khi thư viện của chính chúng được cài đặt. Vì vậy, để xác định xem đây có phải trường hợp đó không, bạn có thể cài đặt phiên bản DirectX từ thư mục gốc game và xem vấn đề có được khắc phục không.

Làm theo các bước:

  • Tìm và khám phá thư mục cài đặt game.
  • Thay vào đó, chuột phải vào shortcut game trên Desktop hoặc nơi khác chọn Open file location từ menu.
  • Trong thư mục gốc game, tìm và mở thư mục directx.
  • Trong thư mục mở, tìm và mở thư mục tên redlist.
  • Bây giờ, nhấp đúp DXSETUP.exe để chạy file thực thi.
  • Làm theo hướng dẫn trên màn hình để cài đặt DirectX.
  • Khởi động lại PC khi xong.

Sau khởi động, kiểm tra xem sự cố đã khắc phục chưa. Nếu không, xem cài đặt phiên bản mới nhất Visual C++ redistributable package và DirectX mới nhất từ Microsoft có giúp không hoặc thử giải pháp tiếp theo.

4. Cập nhật driver đồ họa

Khắc phục lỗi  DirectX function GetDeviceRemovedReason failed with DXGI error

Giải pháp này yêu cầu cập nhật driver đồ họa trên hệ thống xem có giúp ích không. Bạn có thể cập nhật driver thủ công qua Device Manager nếu đã tải file .inf hoặc .sys cho driver, hoặc cập nhật driver qua Command Prompt. Bạn cũng có thể lấy cập nhật driver từ phần Optional Updates dưới Windows Update hoặc tải phiên bản mới nhất từ trang web nhà sản xuất hoặc tự động cập nhật driver dùng phần mềm cập nhật driver miễn phí cho Windows 11/10.

Tuy nhiên, nếu driver mới nhất đã cài, bạn có thể roll back driver hoặc tải cài phiên bản driver cũ hơn.

Nếu cả cập nhật và/hoặc roll back driver không hiệu quả, bạn có thể gỡ driver đồ họa, rồi khởi động lại PC – khi boot, Windows sẽ quét thay đổi phần cứng và tự động cài lại driver generic cho thiết bị hiển thị/video, trong một số trường hợp này đủ để đồ họa hoạt động không vấn đề.

5. Cài đặt sạch (clean install) driver NVIDIA

Để clean install driver NVIDIA trên Windows 11/10, trước tiên gỡ driver đồ họa qua Device Manager hoặc dùng công cụ Display Driver Uninstaller. Khi xong, tiến hành clean install driver NVIDIA như sau:

  • Mở trang tải driver NVIDIA.
  • Nhập thông tin cần thiết bao gồm driver NVIDIA và hệ điều hành vào các ô.
  • Nhấn Search xem danh sách driver NVIDIA.
  • Kéo xuống danh sách cho đến khi tìm thấy driver cần thiết.
  • Chọn tên nó và nhấn Download.
  • Mở driver đã tải trên máy tính và làm theo hướng dẫn trên màn hình để cài đặt.
  • Khi đến màn hình Installation options, chọn Custom (Advanced).
  • Nhấn Next xem danh sách thành phần cài đặt.
  • Tích vào tùy chọn Perform a clean installation.
  • Nhấn Next cài đặt driver.

Sau khi cài đặt driver xong, kiểm tra xem lỗi còn xuất hiện không. Nếu còn, thử giải pháp tiếp theo.

6. Sửa đổi cài đặt GstRender

Làm theo các bước:

  • Nhấn Windows key + E mở File Explorer.
  • Điều hướng đến Documents.
  • Khám phá thư mục game.
  • Mở thư mục Settings.
  • Mở file PROFSAVE_profile với Notepad hoặc trình soạn thảo văn bản khác.
  • Tìm lệnh GstRender.Dx12Enabled và thay giá trị từ 0 (không) thành 1.
  • Lưu file.
  • Khởi động lại game.

Nếu thay đổi này gây thêm vấn đề, quay lại PROFSAVE_profile đổi GstRender.Dx12Enabled về 0.

7. Tắt Variable Refresh Rate và Hardware-accelerated GPU Scheduling

Khắc phục lỗi  DirectX function GetDeviceRemovedReason failed with DXGI error

Giải pháp này yêu cầu tắt Variable Refresh Rate cho game và tắt Hardware-accelerated GPU Scheduling trên Windows 11/10.

Thử giải pháp tiếp theo nếu sự cố vẫn tồn tại.

8. Tắt overclocking

Giải pháp này yêu cầu dừng overclocking CPU. Vì vậy, nếu bạn đã overclock PC, bạn chỉ cần đảo ngược thay đổi tùy theo phần mềm overclocking dùng. Thông thường, mở phần mềm tìm tùy chọn dừng overclocking. Khi xong, khởi động lại máy tính xem sự cố đã khắc phục chưa. Nếu không, tiến hành giải pháp tiếp theo.

9. Khắc phục sự cố trong Clean Boot state

Khắc phục lỗi  DirectX function GetDeviceRemovedReason failed with DXGI error

Chương trình nền đôi khi can thiệp vào game bạn đang chơi khiến crash và ném lỗi. Vì vậy, hãy chắc chắn đóng tất cả chương trình nền không cần khi chơi game – làm trước khi khởi chạy game. Tương tự, file hệ thống và cache không cần, tiến trình, dịch vụ có mặt hoặc chạy trên máy tính có thể kích hoạt lỗi này. Trong trường hợp này, bạn có thể khắc phục trong Clean Boot State xem sự cố có khắc phục không. Nếu không, thử giải pháp tiếp theo.

10. Gỡ cài đặt và cài lại game

Khắc phục lỗi  DirectX function GetDeviceRemovedReason failed with DXGI error

Nếu không giải pháp nào hiệu quả, bạn có thể gỡ game (ưu tiên dùng phần mềm gỡ cài đặt thứ ba), xóa nội dung thư mục AppData của game, reboot PC, rồi tải và cài lại phiên bản mới nhất game trên Windows 11/10.

Để xóa nội dung thư mục AppData của game, làm theo các bước:

  • Nhấn Windows key + R mở hộp thoại Run.
  • Trong hộp thoại Run, gõ biến môi trường dưới và nhấn Enter.
%appdata%
  • Ở vị trí đó, tìm (có thể cần hiển thị file/thư mục ẩn) thư mục game gây sự cố.
  • Chuột phải thư mục chọn Delete. Xác nhận các nhắc thêm.
  • Thoát File Explorer khi xong.

Bất kỳ giải pháp nào trong số này cũng có thể hiệu quả cho bạn!

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

Làm thế nào khắc phục DXGI device error?

Để khắc phục DXGI ERROR DEVICE REMOVED Error trong Windows 11/10, áp dụng các giải pháp:

  • Sửa đổi registry.
  • Tắt Shadow play.
  • Tắt tính năng Anti-Aliasing.
  • Cập nhật driver đồ họa.
  • Gỡ cài đặt và cài lại graphics adapter.

Nguyên nhân DXGI_ERROR_DEVICE_HUNG?

Lỗi DXGI_ERROR_DEVICE_HUNG là vấn đề phổ biến thường liên quan đến cấu hình DirectX trên hệ thống. Thông thường, lỗi có thể do vấn đề Direct X, cài đặt game không đúng, driver cũ, vấn đề RAM, CPU overclock, và các nguyên nhân khác.