Jak naprawić błąd „Wyjście Unreal Engine z powodu zagubienia urządzenia D3D”

Użytkownicy widzą komunikat o błędzie „Wyjście Unreal Engine z powodu zagubienia urządzenia D3D ”, gdy Unreal nie może połączyć się z urządzeniem D3D na komputerze. Ten błąd jest bardzo częsty i może wystąpić również w przypadku użytkowników, którzy nie mają widocznych problemów na swoim komputerze.

Unreal Engine kończy pracę z powodu zagubienia urządzenia D3D

Według twórców Unreal Engine ten problem występuje zwykle, gdy grafika lub elementy sprzętowe komputera nie są odpowiednio synchronizowane z Unreal Engine, co z kolei powoduje, że nie działa ono poprawnie z urządzeniem D3D. W tym artykule omówimy wszystkie rozwiązania, dlaczego ten problem występuje, a także, jakie są sposoby jego rozwiązania.

Co powoduje błąd „Wyjście silnika Unreal Engine z powodu zgubienia urządzenia D3D”?

Po otrzymaniu licznych zgłoszeń od użytkowników postanowiliśmy zbadać problem. Po połączeniu tych raportów zdublowaliśmy sytuacje na naszych stacjach roboczych i ustaliliśmy przyczyny. Powody, dla których może pojawić się ten komunikat o błędzie, są między innymi:

  • Nieaktualny silnik Unreal: Najbardziej prawdopodobną przyczyną jest to, że silnik Unreal nie jest aktualizowany do najnowszej wersji i nie jest w stanie komunikować się z innymi komponentami systemu, które mogą być ostatnio aktualizowane. Może być też na odwrót.
  • Oprogramowanie antywirusowe: Istnieje wiele programów antywirusowych, które mają tendencję do blokowania silnika Unreal Engine, co oznacza fałszywy alarm. Jest to bardzo częste i można je rozwiązać, tworząc białą listę lub wyłączając ją.
  • Nieaktualne sterowniki urządzeń: Inną prawdopodobną przyczyną tego problemu jest to, że sterowniki urządzeń są uszkodzone lub nieaktualne. W obu przypadkach ponowna instalacja lub aktualizacja sterowników działa.
  • Niekompletne pliki Steam: Steam często współpracuje z Unreal Engine. Jeśli pliki gry / instalacji są uszkodzone lub niekompletne, pojawi się komunikat o błędzie podczas dyskusji.
  • Ustawienia NVIDIA GeForce: Te moduły również powodują konflikty z grą. Wyłączenie modułu lub wyłączenie określonych ustawień zwykle rozwiązuje problem.
  • Overclocking: Overclocking może dać komputerowi impuls, którego potrzebuje, ale wiadomo, że powoduje problemy lub konflikty z aplikacjami intensywnie zużywającymi zasoby. Wyłączenie podkręcania może załatwić sprawę.
  • Domyślna karta graficzna: Domyślna karta graficzna zwykle wyłącza się, gdy działa dedykowana karta o większej mocy. Jednak w kilku przypadkach może być aktywny obok dedykowanej karty graficznej i powodować konflikty, które dodatkowo powodują problemy.

Przed rozpoczęciem korzystania z rozwiązań upewnij się, że jesteś zalogowany jako administrator. Ponadto powinieneś mieć aktywne i otwarte połączenie internetowe.

Rozwiązanie 1: Aktualizacja Unreal Engine, Windows i Steam

Zwykle, jeśli którykolwiek z wymienionych składników jest nieaktualny, mają problemy z komunikacją ze sobą. Przy słabej komunikacji gra nie działa poprawnie. Jest to bardzo częsty powtarzający się problem i użytkownicy często go przeoczają.

Metoda aktualizacji silnika Unreal jest trochę długa, ale Windows i Steam aktualizują się w mgnieniu oka. Upewnij się, że jesteś zalogowany jako administrator i postępuj zgodnie z instrukcjami w dokładnej kolejności. Zaczniemy od aktualizacji Unreal Engine.

  1. Otwórz program uruchamiający i przejdź do biblioteki
  2. Gdy znajdziesz się w Bibliotece, u góry, zobaczysz wersję Engine. Jeśli dostępna jest aktualizacja, obok niej pojawi się ikona plus .
  3. Kliknij Dodaj wersje, a po kliknięciu pojawi się monit o zainstalowanie nowego silnika. Pobierz odpowiednio wersję silnika i kliknij Aktualizuj .

    Aktualizacja Unreal Engine

Teraz, gdy Unreal Engine został zaktualizowany, będziemy kontynuować aktualizację systemu Windows.

  1. Naciśnij Windows + S, wpisz „aktualizacja” w oknie dialogowym i otwórz wynik aktualizacji po zwróceniu.
  2. Teraz kliknij przycisk Sprawdź aktualizacje . Teraz system Windows automatycznie rozpocznie sprawdzanie serwerów online, jeśli dostępna jest aktualizacja do zainstalowania.

    Aktualizowanie systemu Windows

Bądź cierpliwy i pozwól, aby proces się zakończył. Po zakończeniu procesu, jeśli pojawi się monit, uruchom ponownie komputer. Po ponownym uruchomieniu wykonaj poniższe czynności, aby zaktualizować Steam .

  1. Uruchom klienta Steam i upewnij się, że masz aktywne połączenie z Internetem.
  2. Klient po sprawdzeniu serwerów online automatycznie rozpocznie pobieranie najnowszej aktualizacji. Po pobraniu aktualizacji uruchom ponownie komputer.

Po zaktualizowaniu wszystkich modułów spróbuj uruchomić Unreal Engine i sprawdź, czy błąd nadal występuje. Jeśli tak, wykonaj poniższe czynności.

Rozwiązanie 2: Wyłączenie NVIDIA Game Booster (lub innych funkcji)

Inną rzeczą, którą należy wypróbować, zanim przejdziemy dalej, jest upewnienie się, że żadne funkcje „ulepszeń” nie są aktywne w oprogramowaniu NVIDIA GeForce Experience. Mimo że te funkcje mogą zmienić ustawienia i zapewnić dodatkową wydajność, wiadomo, że powodują kilka problemów.

Wyłączanie funkcji NVIDIA

Te funkcje „ulepszeń” to głównie funkcje, takie jak Game Booster, Battery Optimizer itp. Otwórz GeForce Experience (lub odpowiednią aplikację) i upewnij się, że są one całkowicie wyłączone. Możesz także tymczasowo całkowicie wyłączyć GeForce Experience i sprawdzić, czy to działa. Gdy masz absolutną pewność, że problem nie wynika z tych funkcji, możesz przejść do innych rozwiązań.

Rozwiązanie 3: Zmiana preferencji dedykowanej grafiki

Zwykle ludzie, którzy używają Unreal Engine i grają w jego gry, są znani z tego, że mają własną dedykowaną grafikę zainstalowaną na swoim komputerze. Dedykowane grafiki są zazwyczaj dodawane później na wbudowanym module graficznym firmy Intel (znanym jako Intel HD lub Intel UHD).

Jednak istnienie dwóch modułów graficznych w jednym komputerze powoduje szereg problemów, co nie jest zaskoczeniem. W tym rozwiązaniu przejdziemy do panelu sterowania NVIDIA, a następnie po wybraniu Unreal Engine, upewnij się, że jest dostosowany do działania tylko ze sterownikami graficznymi NVIDIA.

  1. Kliknij prawym przyciskiem myszy dowolne miejsce na pulpicie i wybierz panel sterowania NVIDIA .
  2. Po otwarciu panelu sterowania kliknij Zarządzaj ustawieniami 3D . Teraz kliknij Ustawienia programu .
  3. Teraz zobaczysz listę rozwijaną zawierającą listę wszystkich programów. Dodaj silnik Unreal Engine i wybierz NVIDIA (dedykowana grafika) z drugiego menu rozwijanego.

    Zmiana preferencji karty graficznej
  4. Zapisz zmiany i wyjdź. Uruchom ponownie komputer i spróbuj uruchomić moduł / grę i sprawdź, czy to rozwiąże problem.

Rozwiązanie 4: Wyłączanie grafiki pokładowej

Inną rzeczą do wypróbowania jest całkowite wyłączenie wbudowanej grafiki na komputerze. Może to pomóc, jeśli sama zmiana preferencji graficznych nie wystarczy, aby problem zniknął. Pamiętaj, że nie wpłynie to na wydajność ani funkcjonalność twojego komputera; dopiero teraz twoja dedykowana grafika wykona cały podnoszenie ciężarów, podczas gdy wbudowane pozostaną nieaktywne. Przed kontynuowaniem upewnij się, że jesteś zalogowany jako administrator.

  1. Naciśnij Windows + R, wpisz „ devmgmt.msc ” w oknie dialogowym i naciśnij Enter.
  2. W menedżerze urządzeń przejdź do Karty graficzne i wybierz urządzenie pokładowe
  3. Teraz kliknij go prawym przyciskiem myszy i wybierz opcję Wyłącz .

    Wyłączanie grafiki na pokładzie

Przez krótki czas ekran prawdopodobnie zgaśnie, ale wróci. Tutaj komputer przestawia się całkowicie na twoją dedykowaną grafikę. Zapisz zmiany i wyjdź. Teraz spróbuj uruchomić silnik Unreal Engine i sprawdź, czy problem nadal występuje.

Rozwiązanie 5: Wyłączanie oprogramowania antywirusowego / zapory ogniowej

Oprogramowanie antywirusowe zapewnia bezpieczeństwo, analizując wszystkie pliki systemowe na komputerze, a także sprawdzając wszystkie uruchomione procesy, które wydają się zajmować zasoby. Istnieje jednak wiele przypadków, w których oznacza on „zweryfikowany” proces jako złośliwe oprogramowanie; stąd nazywany fałszywym pozytywem. Taka sytuacja zdarza się w przypadku wielu różnych gier i wiadomo, że albo całkowicie wyłącza działanie gry, albo nie przyznaje jej wystarczających uprawnień, aby uzyskać dostęp do wspomnianych zasobów. To samo dotyczy oprogramowania antywirusowego i silnika Unreal Engine.

Wyłączanie oprogramowania antywirusowego

Dlatego powinieneś spróbować wyłączyć oprogramowanie antywirusowe . Możesz sprawdzić nasz artykuł na temat wyłączania antywirusa. Po wyłączeniu programu antywirusowego uruchom ponownie komputer i spróbuj ponownie przesłać strumieniowo. Jeśli wyłączenie programu antywirusowego nie działa, możesz go odinstalować i sprawdzić, czy to wystarczy. Niektóre zauważalne oprogramowanie antywirusowe, które powodowało problemy, to Avast i AVG. Niemniej jednak powinieneś spróbować wyłączyć dowolnego programu antywirusowego i sprawdzić, czy to rozwiąże problem.

Rozwiązanie 6: Wyłączanie podkręcania i technologii SLI

Podkręcanie oznacza, że ​​procesor wykonuje krótkotrwałe obliczenia serii, aby zwiększyć siłę przetwarzania komputera. Gdy to zrobi, temperatura procesora wzrośnie, a gdy osiągnie limit, powróci do normalnego przetwarzania. W tym czasie procesor ochładza się i dlatego przygotowuje się do wykonania kolejnej serii, gdy będzie wystarczająco chłodny.

Technologia SLI

Pomimo zaawansowanych funkcji i przydatności podkręcania otrzymaliśmy kilka raportów od użytkowników, w których zgłosili, że wyłączenie podkręcania zarówno procesora, jak i karty graficznej rozwiązało problem. Wygląda na to, że silnik Unreal Engine nie jest zoptymalizowany do pracy w przyspieszonym podkręconym środowisku.

Co więcej, oprócz wyłączenia podkręcania grafiki / procesora, otrzymaliśmy również raporty, że wyłączenie SLI również załatwiło sprawę wielu użytkownikom. SLI to marka zarządzana przez NVIDIA, której głównym celem jest połączenie ze sobą dwóch kart graficznych, aby można było połączyć ich moc. Podobnie jak w przypadku normalnego podkręcania, Unreal Engine ma również problemy, gdy SLI jest aktywne. Dlatego powinieneś spróbować wyłączyć go z komputera i sprawdzić, czy to załatwi sprawę.

Rozwiązanie 7: Aktualizacja sterowników grafiki

Sterowniki graficzne to główne moduły, które umożliwiają komunikację między sprzętem graficznym a systemem operacyjnym (aplikacje lub gry itp.). Jeśli same sterowniki graficzne nie działają poprawnie, wystąpią problemy z prawie wszystkimi aplikacjami wymagającymi grafiki, takimi jak Unreal Engine. W tym rozwiązaniu odinstalujemy istniejące sterowniki graficzne i zainstalujemy nowsze.

  1. Pobierz i zainstaluj DDU (deinstalator sterownika ekranu) z jego oficjalnej strony internetowej.
  2. Po zainstalowaniu Display Driver Uninstaller (DDU) uruchom komputer w trybie awaryjnym . Możesz sprawdzić nasz artykuł na temat uruchamiania komputera w trybie awaryjnym.
  3. Po uruchomieniu DDU wybierz pierwszą opcję „ Wyczyść i uruchom ponownie ”. Spowoduje to całkowite odinstalowanie bieżących sterowników z komputera.

    Czyszczenie sterowników
  4. Teraz po odinstalowaniu uruchom komputer normalnie bez trybu awaryjnego. Naciśnij Windows + R, wpisz „ devmgmt. msc ”w oknie dialogowym i naciśnij klawisz Enter. Kliknij puste miejsce prawym przyciskiem myszy i wybierz „ Wyszukaj zmiany sprzętu ”. Domyślne sterowniki zostaną zainstalowane. Spróbuj uruchomić Display Capture i sprawdź, czy to rozwiąże problem.

    Uwaga: Po tym kroku może być konieczne wykonanie rozwiązania 1 ponownie.

  5. W większości przypadków domyślne sterowniki nie będą działać, więc możesz zainstalować najnowsze sterowniki za pośrednictwem aktualizacji systemu Windows lub przejść do strony internetowej producenta i pobrać najnowsze.
  6. Po zainstalowaniu sterowników uruchom ponownie komputer i sprawdź, czy problem został rozwiązany.

Ciekawe Artykuły