Как да поправите грешката „Unreal Engine излиза поради загуба на D3D устройство“



Опитайте Нашия Инструмент За Премахване На Проблемите

Потребителите изпитват съобщението за грешка ‘Unreal Engine излиза поради загуба на D3D устройство ’, Когато Unreal не е в състояние да се свърже с D3D устройството на вашия компютър. Тази грешка е много често срещана и може да възникне и при потребители, които нямат видими проблеми на компютрите си.



Unreal Engine излиза поради загуба на D3D устройство



Според разработчиците на Unreal Engine този проблем обикновено възниква, когато графичните или хардуерните компоненти на компютъра не са синхронизирани правилно с Unreal Engine, което от своя страна го кара да не работи правилно с D3D устройство. В тази статия ще разгледаме всички решения за това, защо възниква този проблем, както и какви са решенията за неговото решаване.



Какво причинява грешката „Unreal Engine излиза поради загуба на D3D устройство“?

След като получихме многобройни доклади от потребители за проблема, решихме да проучим проблема. След комбинирането на тези отчети дублирахме ситуациите на работните си станции и разработихме причините. Причините, поради които може да получите това съобщение за грешка, са, но не само:

  • Остарял нереален двигател: Най-вероятната причина е, че Unreal Engine не е актуализиран до най-новата версия и не е в състояние да комуникира с други системни компоненти, които може да се актуализират наскоро. Може да е и обратното.
  • Антивирусен софтуер: Има множество антивирусни програми, които са склонни да блокират Unreal Engine, като по този начин маркират фалшиво положително. Това е много често и може да бъде решено чрез създаване на бял списък или деактивиране.
  • Остарели драйвери на устройства: Друга вероятна причина за възникването на този проблем е, че драйверите на вашето устройство са повредени или остарели. И в двата случая преинсталирането или актуализирането на драйверите работи.
  • Непълни Steam файлове: Steam често работи с Unreal Engine. Ако играта / инсталационните му файлове са повредени или непълни, ще получите съобщението за грешка в процес на обсъждане.
  • Настройки на NVIDIA GeForce: Известно е също, че тези модули влизат в конфликт с играта. Деактивирането на модула или деактивирането на определени настройки обикновено решава проблема.
  • Овърклок: Овърклокът може да даде на компютъра нужното му желание, но е известно, че причинява проблеми или конфликти с приложения, които отнемат много ресурси. Деактивирането на овърклок може да ви свърши работа.
  • Графична карта по подразбиране: Графичната карта по подразбиране обикновено се деактивира, когато работи специална с повече мощност. Въпреки това, в няколко случая той може да е активен заедно със специалната графична карта и да причини конфликти, които допълнително ще доведат до проблеми.

Преди да започнете с решенията, уверете се, че сте влезли като администратор. Освен това трябва да имате активна и отворена интернет връзка.

Решение 1: Актуализиране на Unreal Engine, Windows и Steam

Обикновено, ако някой от споменатите компоненти е остарял, те имат проблеми при комуникацията помежду си. При лоша комуникация играта не може да работи правилно. Това е много често повтарящ се проблем и потребителите често го пренебрегват.



Методът за актуализиране на двигателя Unreal е малко по-дълъг, но Windows и Steam се актуализират за миг. Уверете се, че сте влезли като администратор и следвайте стъпките в точния ред. Ще започнем с актуализиране на Unreal Engine.

  1. Отвори Стартер и отидете до Библиотека
  2. Веднъж в библиотеката, в горната част, ще можете да видите версията на Engine. Ако има налична актуализация, ще видите a Повече ▼ икона точно до нея.
  3. Щракнете върху Добавете версии и когато щракнете върху него, ще бъде даден подкана за инсталиране на новия двигател. Изтеглете съответно версията на двигателя и кликнете върху Актуализиране .

    Актуализиране на Unreal Engine

След като Unreal Engine е актуализиран, ще продължим, като актуализираме Windows.

  1. Натиснете Windows + S, въведете „update“ в диалоговия прозорец и отворете Актуализиране резултат при връщане.
  2. Сега кликнете върху бутона на Провери за актуализации . Сега Windows автоматично ще започне да проверява онлайн сървърите, ако има налична актуализация, която да бъде инсталирана.

    Актуализиране на Windows

Бъдете търпеливи и оставете процеса да завърши. След приключване на процеса, ако бъдете подканени, рестартирам твоят компютър. След рестартиране следвайте стъпките по-долу, за да актуализирате Парна .

  1. Стартирайте Парна клиент и се уверете, че имате активна интернет връзка.
  2. След проверка на онлайн сървърите клиентът автоматично ще започне да изтегля най-новата актуализация. След изтегляне на актуализацията рестартирайте компютъра отново.

След като всички модули са актуализирани, опитайте да стартирате Unreal Engine и вижте дали грешката продължава да съществува. Ако се случи, следвайте стъпките по-долу.

Решение 2: Деактивиране на NVIDIA Game Booster (или други функции)

Друго нещо, което трябва да опитате, преди да продължим, е да се уверите, че в GeForce Experience на NVIDIA не са активни функции за „подобрение“. Въпреки че тези функции могат да променят настройките и да ви осигурят допълнителна производителност, известно е, че те причиняват няколко проблема.

Деактивиране на функциите на NVIDIA

Тези функции за „подобряване“ са предимно функции като Game Booster , Оптимизатор на батерията, и т.н. Отворете GeForce Experience (или съответното приложение) и се уверете, че те са напълно деактивирани. Можете също така временно да деактивирате GeForce Experience изобщо и да видите дали това работи. След като сте абсолютно сигурни, че проблемът не се дължи на тези функции, можете да продължите с други решения.

Решение 3: Промяна на предпочитанията за специални графики

Обикновено за хората, които използват Unreal Engine и играят неговите игри, се знае, че имат инсталирана собствена графика на своя компютър. Специализираните графики обикновено се добавят по-късно върху вградения графичен модул от Intel (известен като Intel HD или Intel UHD).

Съществуването на два графични модула в един компютър предизвиква няколко проблема, което не е изненадващо. В това решение ще отидем до контролния панел на NVIDIA и след това, след като изберете Unreal Engine, се уверете, че е персонализирано да работи само на графични драйвери на NVIDIA.

  1. Щракнете с десния бутон на мишката някъде на работния плот и изберете Контролен панел на NVIDIA .
  2. След като се отвори контролния панел, щракнете върху Управление на 3D настройки . Сега кликнете върху Настройки на програмата .
  3. Сега ще видите падащо меню, съдържащо списъка с всички програми. Добавяне Нереален двигател и изберете NVIDIA (специална графика) от второто падащо меню.

    Промяна на предпочитанията на графичната карта

  4. Запазете промените и излезте. Рестартирайте компютъра си и опитайте да стартирате модула / играта и вижте дали това решава проблема.

Решение 4: Деактивиране на вградената графика

Друго нещо, което да опитате, е напълно да деактивирате вградената графика на вашия компютър. Това може да помогне, ако само промяната на предпочитанията на графиката не е достатъчна, за да отстрани проблема. Имайте предвид, че това няма да повлияе на производителността или функционалността на вашия компютър; само сега, вашата специална графика ще прави цялото вдигане на тежести, докато вградените ще останат неактивни. Уверете се, че сте влезли като администратор, преди да продължите.

  1. Натиснете Windows + R, напишете „ devmgmt.msc ”В диалоговия прозорец и натиснете Enter.
  2. Веднъж в диспечера на устройства, отидете до Адаптери за дисплей и изберете на борда
  3. Сега щракнете с десния бутон върху него и изберете Деактивирайте .

    Деактивиране на бордовата графика

За кратък момент екранът ви вероятно ще изчезне, но ще се върне. Тук компютърът преминава изцяло към вашата специална графика. Запазете промените и излезте. Сега опитайте да стартирате Unreal Engine и вижте дали проблемът продължава.

Решение 5: Деактивиране на антивирусен софтуер / защитна стена

Антивирусният софтуер ви предпазва, като анализира всички системни файлове в компютъра ви, а също така проверява всички изпълняващи се процеси, които изглежда заемат ресурси. Съществуват обаче многобройни случаи, при които той отбелязва „проверен“ процес като злонамерен софтуер; следователно наречен фалшиво положителен. Тази ситуация се случва с много различни игри и е известно, че или деактивира играта изцяло да се изпълнява, или не й дава достатъчно разрешения за достъп до споменатите ресурси. Същият е случаят с антивирусния софтуер и Unreal Engine.

Деактивиране на антивирусен софтуер

Следователно трябва да опитате деактивиране на вашия антивирусен софтуер . Можете да разгледате нашата статия на Как да изключите вашия антивирус . След като деактивирате антивируса си, рестартирайте компютъра си и опитайте да предавате отново. Ако деактивирането на антивируса не работи, можете да опитате деинсталиране и вижте дали ще свърши работа за вас. Някои забележими антивирусни програми, които причиняваха проблеми, бяха Avast и AVG. Независимо от това, трябва да опитате да деактивирате който и да е антивирус, който имате, и да видите дали това прави номера.

Решение 6: Деактивиране на овърклок и SLI технология

Овърклокът означава да накарате процесора да изпълнява краткотрайни изчислителни пакети, за да даде на вашия компютър тласък в мощността му на обработка. Когато го направи, температурата на процесора се повишава и когато се е повишила до границата, тя се връща към нормалната обработка. През това време процесорът се охлажда и по този начин се приготвя да извърши още един пакет, когато е достатъчно хладен.

SLI технология

Въпреки разширените функции и полезността на овърклока, получихме няколко отчета от потребители, където те съобщават за това деактивиране на овърклок и за двете процесор и графична карта коригира проблема. Изглежда Unreal Engine не е оптимизиран за работа в ускорена овърклок среда.

Освен това, освен деактивирането на овърклок за графики / процесори, получихме и съобщения, че деактивирането на SLI също е свършило работа за много потребители. SLI е търговска марка, управлявана от NVIDIA, чиято основна цел е да свърже две графични карти заедно, така че тяхната мощност да може да се комбинира. Подобно на случая с нормалния овърклок, Unreal Engine също има проблеми, когато SLI е активен. Следователно трябва да опитате да го деактивирате от компютъра си и да проверите дали това прави трика.

Решение 7: Актуализиране на графични драйвери

Графичните драйвери са основните модули, които позволяват комуникацията между вашия графичен хардуер и операционната система (приложения или игри и т.н.). Ако самите графични драйвери не работят правилно, ще имате проблеми с почти всички приложения, изискващи графика, като Unreal Engine. В това решение ще деинсталираме съществуващите графични драйвери и ще инсталираме по-нови по-късно.

  1. Изтеглете и инсталирайте DDU (Деинсталиране на драйвер за дисплей) от официалния му уебсайт.
  2. След инсталиране Деинсталиране на драйвер за дисплей (DDU) , стартирайте компютъра си в безопасен режим . Можете да проверите нашата статия за това как заредете компютъра си в безопасен режим .
  3. След стартирането на DDU изберете първата опция “ Почистете и рестартирайте ”. Това ще деинсталира напълно текущите драйвери от вашия компютър.

    Почистване на драйвери

  4. След деинсталацията стартирайте компютъра си нормално без безопасен режим. Натиснете Windows + R, напишете „ devmgmt. msc ”В диалоговия прозорец и натиснете Enter. Щракнете с десния бутон върху всяко празно място и изберете „ Потърсете хардуерни промени ”. Ще бъдат инсталирани драйверите по подразбиране. Опитайте да стартирате Display Capture и проверете дали това решава проблема.
    Забележка: Може да се наложи да изпълните решение 1 отново след тази стъпка.
  5. В повечето случаи драйверите по подразбиране няма да работят за вас, така че можете да инсталирате най-новите драйвери чрез актуализация на Windows или да отидете до уебсайта на производителя и да изтеглите най-новите.
  6. След като инсталирате драйверите, рестартирайте компютъра си и проверете дали проблемът е решен.

Решение 8: Деактивирайте режима на цял екран

Можете да опитате да деактивирате режима на цял екран в играта, която се опитвате да играете, тъй като според съобщенията това е решило проблема за някои потребители. Известно е, че това, че сте в режим с прозорец, решава този проблем за някои игри на Unreal Engine.

Решение 9: Преинсталиране на DirectX и промяна на настройките на FreeSync

Ако никой от горните методи не работи, можем да опитаме да преинсталираме DirectX напълно и да променим настройките на FreeSync. Това е доста ясен метод, но трябва да преинсталирате DirectX ръчно, след като го изтеглите от уебсайта.

  1. Преинсталирайте Directx на вашия компютър и след това го рестартирайте, преди да продължите напред.
  2. Сега, ако имате FreeSync монитор, навигирайте до GSync настройки чрез Опит на GeForce приложение.
  3. След като намерите настройките на монитора си FreeSync, Активиране за Цял екран опция. Поставете отметка в квадратчето за Активирайте настройките за избрания дисплей както добре.
  4. Рестартирайте компютъра си напълно след извършване на промени и вижте дали това решава проблема.

Можете също да тествате същата процедура за „Режим с прозорец“.

7 минути четене