Microsoft Windows

Как исправить ошибку ‘Unreal Engine завершает работу из-за потери устройства D3D’

Содержание:

Пользователи сталкиваются с сообщением об ошибке ‘Unreal Engine завершает работу из-за потери устройства D3D‘, когда Unreal не может соединиться с устройством D3D на вашем компьютере. Эта ошибка очень распространена и может возникать у пользователей, которые не имеют никаких видимых проблем на своих компьютерах.

Unreal Engine завершает работу из-за потери устройства D3D

По словам разработчиков Unreal Engine, эта проблема обычно возникает, когда графические или аппаратные компоненты компьютера не синхронизируются должным образом с Unreal Engine, что, в свою очередь, приводит к неправильной работе с устройством D3D. В этой статье мы рассмотрим все решения, почему возникает эта проблема, а также какие есть обходные пути для ее решения.

Что вызывает ошибку ‘Unreal Engine завершает работу из-за потери устройства D3D’?

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

  • Устаревший Unreal Engine: Наиболее вероятной причиной является то, что Unreal Engine не обновлен до последней сборки и не может взаимодействовать с другими компонентами системы, которые могли быть недавно обновлены. Может быть и наоборот.
  • Антивирусное программное обеспечение: Существует множество антивирусных программ, которые блокируют Unreal Engine, что приводит к ложным срабатываниям. Это очень распространенная проблема, которую можно решить, создав белый список или отключив его.
  • Устаревшие драйверы устройств: Другой вероятной причиной возникновения этой проблемы является повреждение или устаревание драйверов вашего устройства. В обоих случаях переустановка или обновление драйверов работают.
  • Неполные файлы Steam: Steam часто работает с Unreal Engine. Если его файлы игры/установки повреждены или неполны, вы увидите обсуждаемое сообщение об ошибке.
  • Настройки NVIDIA GeForce: Эти модули также известны конфликтами с игрой. Отключение модуля или отключение определенных настроек обычно решает проблему.
  • Разгон: Разгон может дать вашему ПК необходимый толчок, но, как известно, может вызвать проблемы или конфликты с приложениями, потребляющими много ресурсов. Отключение разгона может помочь вам.
  • Графическая карта по умолчанию: Видеокарта по умолчанию обычно отключается, когда работает выделенная видеокарта с большей мощностью. Однако в некоторых случаях он может быть активен наряду с выделенной видеокартой и вызывать конфликты, что приведет к дальнейшим проблемам.

Прежде чем приступить к решениям, убедитесь, что вы вошли в систему как администратор. Кроме того, у вас должно быть активное и открытое интернет-соединение.

Решение 1: Обновление Unreal Engine, Windows и Steam

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

Метод обновления движка Unreal немного длинный, но Windows и Steam обновляются в мгновение ока. Убедитесь, что вы вошли в систему как администратор и следуйте шагам в точном порядке. Мы начнем с обновления Unreal Engine.

  1. Откройте Launcher и перейдите к пункту Библиотека
  2. В Библиотеке, в верхней части, вы сможете увидеть версию движка. Если обновление доступно, вы увидите плюс значок рядом с ней.
  3. Нажмите на кнопку Добавьте версии и когда вы нажмете на нее, появится запрос на установку нового движка. Загрузите соответствующую версию движка и нажмите на Обновите.
    Обновление Unreal Engine
    Обновление Unreal Engine

Теперь, когда Unreal Engine обновлен, переходим к обновлению Windows.

  1. Нажмите Windows + S, введите «update» в диалоговом окне и откройте окно Обновление результат.
  2. Теперь нажмите на кнопку Проверить наличие обновлений. Теперь Windows автоматически начнет проверять онлайн-серверы, если есть какое-либо обновление, доступное для установки.
    Обновление Windows

Наберитесь терпения и дайте процессу завершиться. После завершения процесса, если появится запрос, перезагрузка ваш компьютер. После перезапуска выполните следующие шаги для обновления Steam.

  1. Запустите Steam клиент и убедитесь, что у вас активное подключение к интернету.
  2. Клиент, после проверки онлайн серверов, автоматически начнет загрузку последнего обновления. После загрузки обновления перезагрузите компьютер.

После обновления всех модулей попробуйте запустить Unreal Engine и посмотрите, сохраняется ли ошибка. Если это произошло, выполните следующие действия.

Решение 2: Отключение NVIDIA Game Booster (или других функций)

Еще одна вещь, которую нужно попробовать, прежде чем двигаться дальше, это убедиться, что никакие «улучшающие» функции не активны в NVIDIA GeForce Experience. Несмотря на то, что эти функции могут изменить настройки и обеспечить вам дополнительную производительность, они, как известно, вызывают ряд проблем.

Отключение функций NVIDIA

Эти «улучшающие» функции в основном представляют собой такие возможности, как Game Booster, Оптимизатор батареи, и т.д. Откройте GeForce Experience (или соответствующее приложение) и убедитесь, что они полностью отключены. Вы также можете временно отключить GeForce Experience и посмотреть, сработает ли это. Если вы абсолютно уверены, что проблема не связана с этими функциями, можно переходить к другим решениям.

Решение 3: Изменение предпочтений для выделенной графики

Обычно люди, использующие Unreal Engine и играющие в его игры, как известно, имеют собственную выделенную графику, установленную на компьютере. Выделенная графика обычно добавляется позже поверх встроенного графического модуля от Intel (известного как Intel HD или Intel UHD).

Однако наличие двух графических модулей на одном компьютере вызывает ряд проблем, что неудивительно. В этом решении мы перейдем в панель управления NVIDIA, а затем после выбора Unreal Engine убедимся, что он настроен на запуск только на графических драйверах NVIDIA.

  1. Щелкните правой кнопкой мыши в любом месте Рабочего стола и выберите Панель управления NVIDIA.
  2. После того как откроется панель управления, нажмите на Управление настройками 3D. Теперь нажмите на Настройки программы.
  3. Теперь вы увидите выпадающий список всех программ. Добавьте Unreal Engine и выберите NVIDIA (Выделенная графика) из второго выпадающего списка.
    Изменение предпочтений видеокарты
  4. Сохраните изменения и выйдите из системы. Перезагрузите компьютер и попробуйте запустить модуль/игру и посмотрите, решит ли это проблему.

Решение 4: Отключение встроенной графики

Еще один способ — полностью отключить встроенную графику на компьютере. Это может помочь, если только изменения предпочтений графики недостаточно, чтобы проблема исчезла. Обратите внимание, что это не повлияет на производительность или функциональность вашего компьютера; только теперь ваша выделенная графика будет выполнять всю работу, а встроенная останется неактивной. Убедитесь, что вы вошли в систему как администратор, прежде чем приступить к действиям.

  1. Нажмите Windows + R, введите «devmgmt.msc» в диалоговом окне и нажмите Enter.
  2. Попав в диспетчер устройств, перейдите по адресу Адаптеры дисплея и выберите встроенный
  3. Теперь щелкните на нем правой кнопкой мыши и выберите Отключите.
    Отключение встроенной графики
    Отключение встроенной графики

На короткое время ваш экран, вероятно, станет пустым, но затем снова появится. В этом случае компьютер полностью переключается на вашу выделенную графику. Сохраните изменения и выйдите. Теперь попробуйте запустить Unreal Engine и посмотрите, сохранится ли проблема.

Решение 5: Отключение антивируса/брандмауэра

Антивирусное программное обеспечение обеспечивает вашу безопасность, анализируя все системные файлы на вашем компьютере, а также проверяя все запущенные процессы, которые, как кажется, занимают ресурсы. Однако существует множество случаев, когда он отмечает «проверенный» процесс как вредоносное ПО, что называется ложным срабатыванием. Такая ситуация происходит с большим количеством различных игр и известна тем, что игра либо вообще не запускается, либо не предоставляет ей достаточно прав для доступа к указанным ресурсам. То же самое касается антивирусного ПО и Unreal Engine.

Отключение антивирусного программного обеспечения

Следовательно, вы должны попробовать отключение антивирусного ПО. Вы можете ознакомиться с нашей статьей о Как отключить антивирус. После отключения антивируса перезагрузите компьютер и повторите попытку потоковой передачи данных. Если отключение антивируса не помогло, вы можете попробовать деинсталляция и посмотрите, поможет ли это вам. Некоторые заметные антивирусные программы, которые вызывали проблемы, были Avast и AVG. Тем не менее, вам следует попробовать отключить любой антивирус и посмотреть, поможет ли это.

Решение 6: Отключение разгона и технологии SLI

Разгон означает заставить процессор выполнять кратковременные импульсные вычисления, чтобы дать вашему компьютеру толчок в его вычислительной мощности. При этом температура процессора повышается, а когда она достигает предела, он возвращается к нормальной обработке данных. В это время процессор остывает и, следовательно, готовится к выполнению очередного цикла, когда он достаточно остынет.

Технология SLI

Несмотря на расширенные возможности и полезность разгона, мы получили несколько сообщений от пользователей, в которых они сообщали, что отключение разгона как для CPU и графическая карта решение проблемы. Похоже, что Unreal Engine не оптимизирован для работы в ускоренной разогнанной среде.

Кроме того, помимо отключения разгона графики/процессора, мы также получили сообщения о том, что отключение SLI также помогло многим пользователям. SLI — это торговая марка, управляемая компанией NVIDIA, основной целью которой является соединение двух видеокарт вместе для объединения их мощности. Как и в случае обычного разгона, Unreal Engine также испытывает проблемы при активном SLI. Следовательно, вам следует попробовать отключить его на своем компьютере и посмотреть, поможет ли это.

Решение 7: Обновление графических драйверов

Графические драйверы — это основные модули, которые обеспечивают связь между вашим графическим оборудованием и операционной системой (приложениями, играми и т.д.).). Если сами графические драйверы не работают должным образом, вы будете испытывать проблемы почти со всеми приложениями, требовательными к графике, такими как Unreal Engine. В этом решении мы удалим существующие графические драйверы и установим новые позже.

  1. Скачайте и установите DDU (Display driver uninstaller) с официального сайта.
  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 Experience приложение.
  3. После того, как вы найдете настройки монитора FreeSync, Включите для Полноэкранный режим опция. Установите флажок Включите настройки для выбранного дисплея а также.
  4. Полностью перезагрузите компьютер после внесения изменений и проверьте, решит ли это проблему.

Вы также можете проверить ту же процедуру для ‘Оконного режима’.

Добавить комментарий