Как исправить ошибку «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. Оказавшись в библиотеке, вверху, вы сможете увидеть версию Engine. Если доступно обновление, рядом с ним вы увидите значок плюса .
  3. Нажмите на « Добавить версии», и когда вы щелкнете по нему, будет предложено установить новый движок. Загрузите версию движка и нажмите « Обновить» .

    Обновление Unreal Engine

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

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

    Обновление Windows

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

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

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

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

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

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

Этими «улучшенными» функциями являются в основном такие функции, как Game Booster, Battery Optimizer и т. Д. Откройте 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

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

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

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

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

  1. Загрузите и установите DDU (программа удаления драйверов дисплея) со своего официального сайта.
  2. После установки Display Driver Uninstaller (DDU) запустите компьютер в безопасном режиме . Вы можете проверить нашу статью о том, как загрузить компьютер в безопасном режиме.
  3. После запуска DDU выберите первый вариант « Очистить и перезапустить ». Это полностью удалит текущие драйверы с вашего компьютера.

    Водители уборки
  4. Теперь после удаления загрузите ваш компьютер без безопасного режима. Нажмите Windows + R, введите « devmgmt. msc ”в диалоговом окне и нажмите Enter. Щелкните правой кнопкой мыши на любом пустом месте и выберите « Поиск изменений оборудования ». Драйверы по умолчанию будут установлены. Попробуйте запустить захват экрана и проверьте, решает ли это проблему.

    Примечание. Возможно, вам придется выполнить решение 1 снова после этого шага.

  5. В большинстве случаев драйверы по умолчанию не будут работать для вас, поэтому вы можете либо установить последние версии драйверов через обновление Windows, либо перейти на веб-сайт производителя и загрузить последние версии.
  6. После установки драйверов перезагрузите компьютер и проверьте, решена ли проблема.

Интересные статьи