Всем привет! Сегодня мы разбираем одну из самых популярных ошибок, которые вы можете встретить в игре на движке Unreal Engine. Я говорю про ошибку с кодом 0x887A0006. Текст же может быть разный – например, такой:
0x887A0006 — DXGI_ERROR_DEVICE_HUNG. The application’s device failed due to badly formed commands sent by the application. This is a desing-time issue that should be investigated and fixed.
Перевод: Устройство приложения вышло из строя из-за неправильно сформированных команд, отправленных приложением. Эта проблема, возникшая во время разработки, которую следует изучить и устранить.
Или такой:
An Unreal process has crashed с сообщением Unreal Engine is exiting due to D3D device being lost.
Перевод: Произошел сбой в процессе Unreal, поэтому Unreal Engine завершает работу из-за потери устройства D3D.
В целом разницы нет, так как решения будут одни и те же для любой игры. Например, у меня она вылезла в Apex Legends.
Причины возникновения ошибки
Ошибка возникает из-за того, что внезапно прекратил свою работу движок Unreal Engine. Очень часто можно увидеть, что причиной стала потеря устройства D3D (или DirectX). Это происходит, когда аппаратная часть графического процессора перестает работать с программной частью DirectX, и именно последняя не отвечает. В итоге игра или графическая программа начинает вылетать, ведь графической обработки больше нет.
Отключение разгона
Если вы до этого делали разгон GPU с помощью какой-то программы, то сбросьте настройки до нормального показателя. Напомню, что в MSI Afterburner кнопка сброса имеет вид круглой стрелки, как на скриншоте ниже.
Читаем – как увеличить FPS в играх на 20-30%.
ВНИМАНИЕ! Если вы разгоняли до этого оперативную память, то верните все обратно.
Режим отладки
Кликните правой кнопкой мыши по пустому месту рабочего стола и откройте «Control Panel Nvidia». В самом верху выберите «Справку» – «Режим отладки». Попробуйте запустить игру или программу, которая вызывала проблему. Если ошибка останется – отключите этот режим.
Отключение G-Sync
G-Sync – это запатентованная технология, которая может иногда выдавать данную ошибку. Откройте «Панель управления NVIDIA». Есть разные способы отключения. Первый – заходим в раздел «Параметры 3D» – «Управления параметрами 3D». Находим настройку «Вертикальный синхроимпульс» и выключаем его.
В некоторых версиях панели, есть отдельный раздел «Настройка G-Sync» – просто отключаем этот параметр.
Ручная переустановка драйвера
Еще один вариант – это вручную переустановить драйвера для вашей видеокарты. Лучше всего попробуем скачать дрова с официального сайта.
Читаем – как переустановить драйвер видеокарты NVIDIA.
ПРИМЕЧАНИЕ! Если у вас уже установлен драйвер этой версии – откатите ПО до более старой (ссылка ни инструкцию).
Изменения графического процессора
Там же в панели NVIDIA в «Параметрах 3D» – «Управление параметрами 3D» – в строке «Предпочтительный графический процессор» – опробуйте варианты «Автовыбор» или «Высокопроизводительный процессор NVIDIA».
Масштаб экрана в Виндовс
На одном форуме ребята пишут, что этот вариант помогает решить проблему. Сам не проверял, но укажу, что нужно делать.
Для ноутбуков
Если у вас в ноуте две видеокарты (интегрированная и дискретная), то проблема может быть в этом. Можно попробовать отключить интегрированную карточку.
Также на игровых ноутбуках проблема можем возникать, если видеокарте не хватает питания. Меняли ли вы до этого ваш БП? Также я бы проверил на температуру в пиковых нагрузках, возможно, проблема связана с этим.
Читаем – как проверить температуру видеокарты.
Еще один вариант – попробуйте подключить к ноутбуку внешний экран. После этого выведите на него картинку, и отключите основной. Это можно сделать через ПКМ по рабочему столу – «Параметры экрана» – раздел «Несколько дисплеев» – включить параметр «Показывать только на 2».
Читаем – как подключить монитор к ноутбуку.
Уменьшение частоты памяти видеокарты
Еще один способ, который подсказал нам наш постоянный читатель. Суть в том, что проблема может быть из-за слишком высокой частоты GPU. Но даже если частота, установленная с завода, вами не менялась – ошибка может возникать именно из-за неё. Возможно, память уже разогнана «из коробки».
-200
Если это не поможет, можно попробовать запустить программу в режиме «Silent mode».
Изменение параметра TdrDelay
Данный параметр отвечает за время ожидание от видеокарты. Можно попробовать его увеличить:
+ R
regedit
HKEY_LOCAL_MACHINESystemCurrentControlSetControlGraphicsDrivers
TdrDelay
10
На этом все. Пишите и свои решения, которые вы смогли найти. Но, надеюсь, статья была для вас полезна. До новых встреч на портале WiFiGiD.RU.