Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

Cách khắc phục lỗi "Unreal Engine đang thoát do thiết bị D3D bị mất"

Người dùng gặp phải thông báo lỗi ‘Unreal Engine đang thoát do thiết bị D3D bị mất 'Khi Unreal không thể kết nối với thiết bị D3D trên máy tính của bạn. Lỗi này rất phổ biến và cũng có thể xảy ra đối với những người dùng không có vấn đề rõ ràng trên máy tính của họ.

Cách khắc phục lỗi  Unreal Engine đang thoát do thiết bị D3D bị mất

Theo các nhà phát triển Unreal Engine, sự cố này thường xảy ra khi các thành phần đồ họa hoặc phần cứng của máy tính không được đồng bộ hóa đúng cách với Unreal Engine, do đó khiến nó không hoạt động bình thường với thiết bị D3D. Trong bài viết này, chúng tôi sẽ đi qua tất cả các giải pháp tại sao sự cố này xảy ra và cũng có thể, các giải pháp để giải quyết nó là gì.

Nguyên nhân nào gây ra Lỗi "Unreal Engine đang thoát do thiết bị D3D bị mất"?

Sau khi nhận được nhiều báo cáo từ người dùng về sự cố, chúng tôi đã quyết định điều tra sự cố. Sau khi kết hợp các báo cáo này, chúng tôi sao chép các tình huống trong các máy trạm của mình và tìm ra nguyên nhân. Các lý do tại sao bạn có thể gặp phải thông báo lỗi này nhưng không giới hạn ở:

  • Công cụ không thực đã lỗi thời: Nguyên nhân có thể xảy ra nhất là do Unreal Engine không được cập nhật lên bản dựng mới nhất và không thể giao tiếp với các thành phần hệ thống khác có thể được cập nhật gần đây. Nó cũng có thể là ngược lại.
  • Phần mềm chống vi-rút: Có rất nhiều phần mềm chống vi-rút có xu hướng chặn Unreal Engine, do đó đánh dấu là dương tính giả. Điều này rất phổ biến và có thể được giải quyết bằng cách tạo hoặc tắt danh sách trắng.
  • Trình điều khiển thiết bị lỗi thời: Một nguyên nhân có thể xảy ra khác giải thích tại sao sự cố này xảy ra là trình điều khiển thiết bị của bạn bị hỏng hoặc đã lỗi thời. Trong cả hai trường hợp, cài đặt lại hoặc cập nhật trình điều khiển đều hoạt động.
  • Tệp Steam chưa hoàn chỉnh: Steam thường hoạt động với Unreal Engine. Nếu trò chơi / tệp cài đặt của nó bị hỏng hoặc không hoàn chỉnh, bạn sẽ gặp phải thông báo lỗi trong cuộc thảo luận.
  • Cài đặt NVIDIA GeForce: Các mô-đun này cũng được biết là xung đột với trò chơi. Việc tắt mô-đun hoặc tắt các cài đặt cụ thể thường giải quyết được vấn đề.
  • Ép xung: Ép xung có thể mang lại cho PC của bạn sự thúc đẩy mà nó cần nhưng được biết là gây ra sự cố hoặc xung đột với các ứng dụng tiêu tốn nhiều tài nguyên. Tắt tính năng ép xung có thể giúp ích cho bạn.
  • Cạc đồ họa mặc định: Card đồ họa mặc định thường tự tắt khi một card chuyên dụng có nhiều năng lượng hơn đang chạy. Tuy nhiên, trong một số trường hợp, nó có thể hoạt động cùng với cạc đồ họa chuyên dụng và gây ra xung đột, điều này sẽ gây ra nhiều vấn đề hơn.

Trước khi bạn bắt đầu với các giải pháp, hãy đảm bảo rằng bạn đã đăng nhập với tư cách quản trị viên. Hơn nữa, bạn phải có kết nối internet hoạt động và mở.

Giải pháp 1:Cập nhật Unreal Engine, Windows và Steam

Thông thường, nếu một trong hai thành phần được đề cập đã lỗi thời, chúng có vấn đề khi giao tiếp với nhau. Với giao tiếp kém, trò chơi không thể chạy đúng cách. Đây là một vấn đề lặp lại rất phổ biến và người dùng thường bỏ qua điều này.

Phương pháp cập nhật công cụ Unreal hơi dài dòng nhưng cập nhật Windows và Steam nhanh chóng. Đảm bảo rằng bạn đã đăng nhập với tư cách quản trị viên và làm theo các bước theo thứ tự chính xác. Chúng tôi sẽ bắt đầu bằng cách cập nhật Unreal Engine.

  1. Mở Trình khởi chạy và điều hướng đến Thư viện
  2. Khi ở trong Thư viện, ở trên cùng, bạn sẽ có thể xem phiên bản Engine. Nếu có bản cập nhật, bạn sẽ thấy dấu cộng biểu tượng ngay bên cạnh nó.
  3. Nhấp vào Thêm phiên bản và khi bạn nhấp vào nó, một lời nhắc sẽ được đưa ra để cài đặt công cụ mới. Tải xuống phiên bản công cụ tương ứng và nhấp vào Cập nhật . Cách khắc phục lỗi  Unreal Engine đang thoát do thiết bị D3D bị mất

Bây giờ Unreal Engine đã được cập nhật, chúng tôi sẽ tiến hành cập nhật Windows.

  1. Nhấn Windows + S, nhập “cập nhật” vào hộp thoại và mở Cập nhật kết quả khi được trả về.
  2. Bây giờ, hãy nhấp vào nút Kiểm tra các bản cập nhật . Bây giờ, Windows sẽ tự động bắt đầu kiểm tra các máy chủ trực tuyến nếu có bất kỳ bản cập nhật nào được cài đặt. Cách khắc phục lỗi  Unreal Engine đang thoát do thiết bị D3D bị mất

Hãy kiên nhẫn và để quá trình hoàn tất. Sau khi quá trình hoàn tất, nếu được nhắc, hãy khởi động lại máy tính của bạn. Sau khi khởi động lại, hãy làm theo các bước bên dưới để cập nhật Steam .

  1. Khởi chạy Steam khách hàng và đảm bảo rằng bạn có kết nối internet đang hoạt động.
  2. Máy khách, sau khi kiểm tra các máy chủ trực tuyến sẽ tự động bắt đầu tải xuống bản cập nhật mới nhất. Sau khi tải xuống bản cập nhật, hãy khởi động lại máy tính.

Sau khi tất cả các mô-đun đã được cập nhật, hãy thử chạy Unreal Engine và xem lỗi có còn tiếp tục không. Nếu có, hãy làm theo các bước bên dưới.

Giải pháp 2:Tắt NVIDIA Game Booster (hoặc các chức năng khác)

Một điều khác cần thử trước khi chúng ta tiếp tục là đảm bảo rằng không có tính năng "nâng cao" nào đang hoạt động trong Trải nghiệm GeForce của NVIDIA. Mặc dù các chức năng này có thể thay đổi cài đặt và cung cấp cho bạn hiệu suất bổ sung, chúng được biết là gây ra một số vấn đề.

Cách khắc phục lỗi  Unreal Engine đang thoát do thiết bị D3D bị mất

Các chức năng ‘nâng cao’ này chủ yếu là các tính năng như Game Booster , Trình tối ưu hóa pin, v.v ... Mở GeForce Experience (hoặc ứng dụng có liên quan) và đảm bảo rằng chúng đã được tắt hoàn toàn. Bạn cũng có thể tạm thời vô hiệu hóa hoàn toàn GeForce Experience và xem liệu điều này có hoạt động hay không. Khi bạn hoàn toàn chắc chắn rằng vấn đề không phải do các tính năng này, bạn có thể chuyển sang các giải pháp khác.

Giải pháp 3:Thay đổi Tùy chọn cho Đồ họa Chuyên dụng

Thông thường, những người sử dụng Unreal Engine và chơi các trò chơi của nó được biết là đã cài đặt đồ họa chuyên dụng của riêng họ trên máy tính của họ. Đồ họa chuyên dụng thường được Intel thêm vào sau trên đầu mô-đun đồ họa tích hợp (được gọi là Intel HD hoặc Intel UHD).

Tuy nhiên, sự tồn tại của hai mô-đun đồ họa trong một máy tính gây ra một số vấn đề không có gì đáng ngạc nhiên. Trong giải pháp này, chúng tôi sẽ điều hướng đến bảng điều khiển của NVIDIA và sau khi chọn Unreal Engine, hãy đảm bảo rằng nó được tùy chỉnh để chỉ chạy trên trình điều khiển đồ họa NVIDIA.

  1. Nhấp chuột phải vào bất kỳ đâu trên Màn hình của bạn và chọn Bảng điều khiển NVIDIA .
  2. Khi bảng điều khiển được mở ra, hãy nhấp vào Quản lý cài đặt 3D . Bây giờ hãy nhấp vào Cài đặt chương trình .
  3. Bây giờ, bạn sẽ thấy một danh sách thả xuống chứa danh sách tất cả các chương trình. Thêm Unreal Engine và chọn NVIDIA (Đồ họa chuyên dụng) từ menu thả xuống thứ hai. Cách khắc phục lỗi  Unreal Engine đang thoát do thiết bị D3D bị mất
  4. Lưu các thay đổi và thoát. Khởi động lại máy tính của bạn và thử khởi chạy mô-đun / trò chơi và xem cách này có giải quyết được sự cố không.

Giải pháp 4:Tắt đồ họa trên bo mạch

Một điều khác cần thử là vô hiệu hóa hoàn toàn đồ họa tích hợp trên máy tính của bạn. Điều này có thể hữu ích nếu chỉ thay đổi tùy chọn đồ họa là không đủ để giải quyết vấn đề. Xin lưu ý rằng điều này sẽ không ảnh hưởng đến hiệu suất hoặc chức năng của máy tính của bạn; chỉ bây giờ, đồ họa chuyên dụng của bạn sẽ thực hiện toàn bộ việc nâng tạ trong khi đồ họa tích hợp sẵn sẽ không hoạt động. Đảm bảo rằng bạn đã đăng nhập với tư cách quản trị viên trước khi tiếp tục.

  1. Nhấn Windows + R, nhập “ devmgmt.msc ”Trong hộp thoại và nhấn Enter.
  2. Khi ở trong trình quản lý thiết bị, hãy điều hướng đến Bộ điều hợp hiển thị và chọn trên tàu
  3. Bây giờ, nhấp chuột phải vào nó và chọn Tắt . Cách khắc phục lỗi  Unreal Engine đang thoát do thiết bị D3D bị mất

Trong một thời gian ngắn, màn hình của bạn có thể sẽ trống nhưng sẽ hiển thị trở lại. Ở đây, máy tính đang chuyển hoàn toàn sang đồ họa chuyên dụng của bạn. Lưu các thay đổi và thoát. Bây giờ, hãy thử khởi chạy Unreal Engine và xem sự cố vẫn tiếp diễn.

Giải pháp 5:Tắt phần mềm chống vi-rút / tường lửa

Phần mềm chống vi-rút giúp bạn an toàn bằng cách phân tích tất cả các tệp hệ thống trong máy tính của bạn và cũng kiểm tra tất cả các quy trình đang chạy dường như chiếm tài nguyên. Tuy nhiên, có nhiều trường hợp nó đánh dấu quá trình ‘đã được xác minh’ là phần mềm độc hại; do đó được gọi là dương tính giả. Tình trạng này xảy ra với nhiều trò chơi khác nhau và được biết là có thể khiến trò chơi không chạy hoàn toàn hoặc không cấp đủ quyền truy cập vào các tài nguyên đã nói. Điều này cũng xảy ra với phần mềm Antivirus và Unreal Engine.

Cách khắc phục lỗi  Unreal Engine đang thoát do thiết bị D3D bị mất

Do đó, bạn nên thử tắt phần mềm chống vi-rút của mình . Bạn có thể xem bài viết của chúng tôi về Cách tắt Phần mềm chống vi-rút của bạn. Sau khi tắt Phần mềm chống vi-rút, hãy khởi động lại máy tính của bạn và thử phát trực tuyến lại. Nếu việc tắt Phần mềm chống vi-rút không hoạt động, bạn có thể thử gỡ cài đặt phần mềm này và xem nó có phù hợp với bạn không. Một số phần mềm Antivirus đáng chú ý đang gây ra sự cố là Avast và AVG. Tuy nhiên, bạn nên thử vô hiệu hóa bất kỳ phần mềm Antivirus nào bạn có và xem cách này có thành công không.

Giải pháp 6:Vô hiệu hóa công nghệ SLI và ép xung

Ép xung có nghĩa là làm cho bộ xử lý thực hiện các phép tính liên tục trong thời gian ngắn để tăng sức mạnh xử lý cho PC của bạn. Khi nó làm điều này, nhiệt độ của bộ xử lý tăng lên và khi nó đã tăng đến giới hạn, nó sẽ quay trở lại quá trình xử lý bình thường. Trong thời gian này, bộ xử lý nguội đi và do đó sẵn sàng thực hiện một loạt khác khi đủ mát.

Cách khắc phục lỗi  Unreal Engine đang thoát do thiết bị D3D bị mất

Mặc dù có các tính năng nâng cao và tính hữu ích của ép xung, chúng tôi đã nhận được một số báo cáo từ người dùng trong đó họ báo cáo rằng tắt ép xung cho cả CPU cạc đồ họa đã khắc phục sự cố. Có vẻ như Unreal Engine không được tối ưu hóa để chạy trong môi trường ép xung được tăng tốc.

Hơn nữa, ngoài việc vô hiệu hóa ép xung cho đồ họa / CPU, chúng tôi cũng nhận được báo cáo rằng việc tắt SLI cũng là một mẹo đối với nhiều người dùng. SLI là thương hiệu do NVIDIA quản lý với mục đích chính là liên kết hai card đồ họa với nhau để sức mạnh của chúng có thể được kết hợp. Giống như trường hợp ép xung thông thường, Unreal Engine cũng gặp sự cố khi SLI hoạt động. Do đó, bạn nên thử vô hiệu hóa nó khỏi máy tính của mình và xem điều này có thành công không.

Giải pháp 7:Cập nhật trình điều khiển đồ họa

Trình điều khiển đồ họa là các mô-đun chính cho phép giao tiếp giữa phần cứng Đồ họa của bạn và hệ điều hành (ứng dụng hoặc trò chơi, v.v.). Nếu bản thân trình điều khiển đồ họa không hoạt động bình thường, bạn sẽ gặp sự cố với hầu hết các ứng dụng đòi hỏi đồ họa như Unreal Engine. Trong giải pháp này, chúng tôi sẽ gỡ cài đặt trình điều khiển đồ họa hiện có của bạn và cài đặt những trình điều khiển mới hơn sau này.

  1. Tải xuống và cài đặt DDU (Trình gỡ cài đặt trình điều khiển hiển thị) từ trang web chính thức của nó.
  2. Sau khi cài đặt Trình gỡ cài đặt trình điều khiển hiển thị (DDU) , khởi chạy máy tính của bạn ở chế độ an toàn . Bạn có thể xem bài viết của chúng tôi về cách khởi động máy tính của bạn ở chế độ an toàn.
  3. Sau khi khởi chạy DDU, hãy chọn tùy chọn đầu tiên “ Làm sạch và khởi động lại ”. Thao tác này sẽ gỡ cài đặt hoàn toàn các trình điều khiển hiện tại khỏi máy tính của bạn. Cách khắc phục lỗi  Unreal Engine đang thoát do thiết bị D3D bị mất
  4. Bây giờ sau khi gỡ cài đặt, hãy khởi động máy tính của bạn bình thường mà không có chế độ an toàn. Nhấn Windows + R, nhập “ devmgmt. msc ”Trong hộp thoại và nhấn Enter. Nhấp chuột phải vào bất kỳ khoảng trống nào và chọn “ Tìm kiếm các thay đổi phần cứng ”. Các trình điều khiển mặc định sẽ được cài đặt. Hãy thử khởi chạy Chụp màn hình và kiểm tra xem điều này có giải quyết được sự cố không.
    Lưu ý: Bạn có thể phải thực hiện lại giải pháp 1 sau bước này.
  5. Trong phần lớn các trường hợp, trình điều khiển mặc định sẽ không hoạt động với bạn, vì vậy bạn có thể cài đặt trình điều khiển mới nhất thông qua bản cập nhật Windows hoặc điều hướng đến trang web của nhà sản xuất và tải xuống trình điều khiển mới nhất.
  6. Sau khi bạn đã cài đặt trình điều khiển, hãy khởi động lại máy tính của bạn và kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 8:Tắt chế độ Toàn màn hình

Bạn có thể thử tắt chế độ Toàn màn hình trong trò chơi mà bạn đang cố chơi vì điều này đã được báo cáo là đã khắc phục sự cố cho một số người dùng. Ở chế độ Cửa sổ được biết là có thể khắc phục sự cố này đối với một số Trò chơi Unreal Engine.

Giải pháp 9:Cài đặt lại DirectX và thay đổi Cài đặt FreeSync

Nếu không có phương pháp nào ở trên hoạt động, chúng tôi có thể thử cài đặt lại DirectX hoàn toàn và thay đổi cài đặt FreeSync. Đây là một phương pháp khá đơn giản nhưng bạn phải cài đặt lại DirectX theo cách thủ công sau khi tải xuống từ trang web.

  1. Cài đặt lại DirectX trên máy tính của bạn rồi khởi động lại trước khi tiếp tục.
  2. Bây giờ, nếu bạn có FreeSync theo dõi, điều hướng đến GSync cài đặt thông qua Trải nghiệm GeForce ứng dụng.
  3. Sau khi bạn tìm cài đặt màn hình FreeSync của mình, hãy Bật cho Toàn màn hình lựa chọn. Chọn hộp cho Bật cài đặt cho Màn hình đã chọn nữa.
  4. Khởi động lại hoàn toàn máy tính của bạn sau khi thực hiện các thay đổi và xem cách này có giải quyết được sự cố không.

Bạn cũng có thể kiểm tra quy trình tương tự cho 'Chế độ cửa sổ'.