Fatal error! DXGI_ERROR_DEVICE_REMOVED / D3D Device Lost
#Что происходит
Unreal Engine при каждом кадре передаёт драйверу команды. Если драйвер не отвечает за 2 секунды (механизм TDR в Windows) либо видеокарта аппаратно сбрасывается, система «отбирает» устройство, а игра получает DXGI_ERROR_DEVICE_REMOVED и показывает «Fatal Error». Значит, разбираться нужно с видеоподсистемой, а не с самой игрой.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Разгон или андервольтНестабильные частоты видеокарты или памяти. | Вылет при высокой нагрузке, в других играх тоже. | Верните заводские частоты в MSI Afterburner. |
| ПерегревТемпературы около 85–90 °C. | Вылеты после 10–20 минут. | Почистите охлаждение, замените термопасту. |
| Нехватка видеопамятиУльтра-текстуры на 4–6 ГБ. | Рост VRAM до максимума перед вылетом. | Уменьшите качество текстур. |
| Проблемный драйверСвежий драйвер оказался нестабильным. | Вылеты начались после обновления. | Поставьте предыдущую версию. |
| Слабое питаниеБлок питания не справляется с пиками. | Вылеты и перезагрузки ПК. | Проверьте мощность и кабели видеокарты. |
#Что делать
- Зафиксируйте точный текст и время графического сбояСохраните скриншот
D3D Device Lost,DXGI_ERROR_DEVICE_REMOVED,HUNGили другой полной ошибки. Уточните, закрывается ли игра только после долгой нагрузки, при включении определённого режима, при переключении окон или сразу после запуска. Не все «Fatal Error» Unreal Engine связаны с видеокартой, поэтому сначала отличите ошибку Direct3D от общего аварийного закрытия приложения. - Верните графические настройки игры к умереннымЕсли ошибка возникает в требовательной сцене, откройте настройки графики игры и временно уменьшите качество текстур, теней, эффектов трассировки лучей и разрешение. Если имеется встроенный ограничитель частоты кадров, установите умеренный предел, например 60, и сравните устойчивость той же сцены. Не уменьшайте всё одновременно, иначе вы не поймёте, какой параметр помог.
- Отключите сторонние разгон и наложения для пробыЕсли на вашем ПК включён разгон видеокарты через Afterburner или фирменную утилиту, запишите значения и используйте штатную кнопку возврата к заводскому профилю. Не изменяйте разгон процессора или BIOS без технической подготовки. Временно закройте сторонние наложения/запись экрана и перезапустите игру. Если сбой прекратился, возвращайте изменения по одному.
- Проверьте версию драйвера видеокарты и журнал WindowsНажмите
Win+X→ «Диспетчер устройств» → «Видеоадаптеры», запишите модель и версию драйвера во вкладке «Драйвер». ЗатемWin+R→eventvwr.msc→ «Журналы Windows» → «Система», найдите события Display или драйвера NVIDIA/AMD в момент сбоя. При совпадении обновите драйвер с сайта производителя компьютера/видеокарты, перезагрузитесь и проверьте игру; при ухудшении после обновления рассмотрите штатный откат драйвера. - Убедитесь, что нет перегрева и нехватки памяти GPUВо время короткой проверки смотрите температуру GPU и использование видеопамяти через проверенную фирменную программу. Сравните с допустимыми показателями точной модели и доступным объёмом VRAM. При перегреве прекратите нагрузку, освободите вентиляцию и проверьте охлаждение; не разбирайте включённое устройство. При нехватке видеопамяти уменьшите текстуры/разрешение, не подменяя это изменением реестра.
- Переключайте DirectX только если игра документирует эту возможностьНекоторые игры на Unreal Engine позволяют выбрать DirectX 11 вместо 12 в своём графическом меню или параметрах запуска. Сначала проверьте официальную справку конкретной игры; флаг
-dx11поддерживается не всеми играми и лаунчерами. Если официально поддержан, сохраните прежние параметры запуска и попробуйте предусмотренное значение, перезапустив игру. При ухудшении удалите флаг. - Проверьте целостность файлов через игровой клиентЕсли сбой начался после обновления игры, откройте штатную проверку её файлов: в Steam «Библиотека» → игра → «Свойства» → «Установленные файлы» → «Проверить целостность»; в Epic Games Launcher «Библиотека» → меню игры → «Управление» → «Проверить». Дождитесь окончания и повторите запуск. Не удаляйте игровые сохранения.
- Не увеличивайте TdrDelay в реестре ради исправления видеокартыИзменение
HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\TdrDelayне устраняет повреждение драйвера/перегрев и может лишь изменить поведение Windows при зависании GPU. Не добавляйте это значение без отдельной официальной инструкции специалиста по вашей проблеме. Если после безопасных проверок D3D Device Lost повторяется, сохраните сообщение, журнал событий, версии драйвера и игры и обратитесь в поддержку разработчика.
Если ошибка встречается и в других играх, подозрение переходит на железо: поручите квалифицированному специалисту проверить питание и саму видеокарту; самостоятельно переставлять видеокарту и блок питания без опыта опасно. Нехватку видеопамяти определяйте по счётчику «Выделенная память GPU» в диспетчере задач.