Error 0x887a0006 Hung: как исправить и решить?

Всем привет! Сегодня мы разбираем одну из самых популярных ошибок, которые вы можете встретить в игре на движке 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.

Причины возникновения ошибки

Apex Legends: ошибка 0x887a0006 DXGI_ERROR_DEVICE_HUNG

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

Отключение разгона

Если вы до этого делали разгон GPU с помощью какой-то программы, то сбросьте настройки до нормального показателя. Напомню, что в MSI Afterburner кнопка сброса имеет вид круглой стрелки, как на скриншоте ниже.

Читаем – как увеличить FPS в играх на 20-30%.

Error 0x887a0006 Hung: как исправить и решить?

ВНИМАНИЕ! Если вы разгоняли до этого оперативную память, то верните все обратно.

Режим отладки

Кликните правой кнопкой мыши по пустому месту рабочего стола и откройте «Control Panel Nvidia». В самом верху выберите «Справку» – «Режим отладки». Попробуйте запустить игру или программу, которая вызывала проблему. Если ошибка останется – отключите этот режим.

Error 0x887a0006 Hung: как исправить и решить?

Отключение G-Sync

G-Sync – это запатентованная технология, которая может иногда выдавать данную ошибку. Откройте «Панель управления NVIDIA». Есть разные способы отключения. Первый – заходим в раздел «Параметры 3D» – «Управления параметрами 3D». Находим настройку «Вертикальный синхроимпульс» и выключаем его.

Error 0x887a0006 Hung: как исправить и решить?

В некоторых версиях панели, есть отдельный раздел «Настройка G-Sync» – просто отключаем этот параметр.

Error 0x887a0006 Hung: как исправить и решить?

Ручная переустановка драйвера

Еще один вариант – это вручную переустановить драйвера для вашей видеокарты. Лучше всего попробуем скачать дрова с официального сайта.

Читаем – как переустановить драйвер видеокарты NVIDIA.

  1. Переходим по этой ссылке.
  2. Укажите точную модель вашей видюхи и нажмите «Find».

Error 0x887a0006 Hung: как исправить и решить?

  1. Скачиваем полный пак драйверов.

Error 0x887a0006 Hung: как исправить и решить?

  1. Запускаем установщик и используем «Экспресс-установку» всего ПО, что там есть, вместе с драйвером.

Error 0x887a0006 Hung: как исправить и решить?

ПРИМЕЧАНИЕ! Если у вас уже установлен драйвер этой версии – откатите ПО до более старой (ссылка ни инструкцию).

  1. В конце перезагружаем комп.

Error 0x887a0006 Hung: как исправить и решить?

Изменения графического процессора

Там же в панели NVIDIA в «Параметрах 3D» – «Управление параметрами 3D» – в строке «Предпочтительный графический процессор» – опробуйте варианты «Автовыбор» или «Высокопроизводительный процессор NVIDIA».

Error 0x887a0006 Hung: как исправить и решить?

Масштаб экрана в Виндовс

На одном форуме ребята пишут, что этот вариант помогает решить проблему. Сам не проверял, но укажу, что нужно делать.

  1. Кликаем ПКМ по рабочем столу.
  2. Выбираем «Параметры экрана».

Error 0x887a0006 Hung: как исправить и решить?

  1. Попробуйте установить масштаб в 100%.

Error 0x887a0006 Hung: как исправить и решить?

Для ноутбуков

Если у вас в ноуте две видеокарты (интегрированная и дискретная), то проблема может быть в этом. Можно попробовать отключить интегрированную карточку.

  1. Кликаем ПКМ по кнопке «Пуск».
  2. Заходим в «Диспетчер устройств».

Error 0x887a0006 Hung: как исправить и решить?

  1. Выберите в «Видеоадаптерах» вашу интегрированную (встроенную) видеокарту, кликните ПКМ – «Отключить устройство». Перезагрузите комп.

Error 0x887a0006 Hung: как исправить и решить?

Также на игровых ноутбуках проблема можем возникать, если видеокарте не хватает питания. Меняли ли вы до этого ваш БП? Также я бы проверил на температуру в пиковых нагрузках, возможно, проблема связана с этим.

Читаем – как проверить температуру видеокарты.

Еще один вариант – попробуйте подключить к ноутбуку внешний экран. После этого выведите на него картинку, и отключите основной. Это можно сделать через ПКМ по рабочему столу – «Параметры экрана» – раздел «Несколько дисплеев» – включить параметр «Показывать только на 2».

Читаем – как подключить монитор к ноутбуку.

Error 0x887a0006 Hung: как исправить и решить?

Уменьшение частоты памяти видеокарты

Еще один способ, который подсказал нам наш постоянный читатель. Суть в том, что проблема может быть из-за слишком высокой частоты GPU. Но даже если частота, установленная с завода, вами не менялась – ошибка может возникать именно из-за неё. Возможно, память уже разогнана «из коробки».

  1. Откройте программу MSI Afterburner.
  2. В строке «Memory Clock (MHz)» ставим примерно:

-200

  1. Примените настройки, нажав по кнопке с галочкой.

Error 0x887a0006 Hung: как исправить и решить?

Если это не поможет, можно попробовать запустить программу в режиме «Silent mode».

Изменение параметра TdrDelay

Данный параметр отвечает за время ожидание от видеокарты. Можно попробовать его увеличить:

  1. Жмем:

+ R

  1. Вводим:

regedit

Error 0x887a0006 Hung: как исправить и решить?

  1. Проходим по пути:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers

  1. Откройте параметр:

TdrDelay

  1. Ставим значение:

10

Error 0x887a0006 Hung: как исправить и решить?

  1. Перезагружаемся.

На этом все. Пишите и свои решения, которые вы смогли найти. Но, надеюсь, статья была для вас полезна. До новых встреч на портале WiFiGiD.RU.

Видео

Автор статьи
Бородач 2505 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 3
  1. Аноним

    Забыл что делал разгон. Отключил его и все заработало

  2. Олег

    Установил драйвер на новый и все заработало. Пока ошибки нет. Спасибо!!! :grin:

  3. Леонид Владимирович

    У меня как раз ситуация с понижением частоты памяти ГП. Это помогло, но я не могу понять почему.

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.