Как да поправим сривове на DirectX 12 в съвременни игри: DXGI_ERROR_DEVICE_HUNG / 0x887A0005:

Последна актуализация: 09/10/2025

  • Грешка, свързана с графична нестабилност: обикновено са засегнати драйвери, TDR и DX12.
  • Активирането на режим за отстраняване на грешки, форсирането на DX11 и проверката на файловете решава много случаи.
  • Настройките на TDR (TdrLevel), деактивирането на наслагванията/Dynamic Vibrance и DDU правят разликата.
  • Реални случаи потвърждават подобрения при проверка на разрешенията за nvlddmkm.sys и превключване на стартови панели.
DXGI_ГРЕШКА_УСТРОЙСТВО_ЗАВИСИ / 0x887A0005:

Ако получите ужасяващата грешка DXGI_ERROR_DEVICE_HUNG с кодове 0x887A0005 или 0x887A0006, докато играете, е вероятно сесията ви да приключи внезапно. Този бъг в DirectX е особено досаден. в популярни заглавия и понякога дори се появява в менюто или чакалнята, без предупреждение.

В това ръководство сме събрали най-често срещаните случаи от реалния живот, вероятните причини и решенията, които действително са проработили: от активиране на режим за отстраняване на грешки на NVIDIA и коригиране на TDR ключове в системния регистър, до проверка на файлове, форсиране на DX11, деактивиране на нови функции в приложението NVIDIA и проверка на разрешенията за nvlddmkm.sys. Всичко е обяснено стъпка по стъпка и на испански.

Какво е DXGI_ERROR_DEVICE_HUNG (0x887A0005 / 0x887A0006)

DXGI_ERROR_DEVICE_HUNG показва, че графичното устройство е отказало след получаване на невалидни команди или е в нестабилно състояние. Windows го оформя в рамката си Грешки в DirectX и обикновено е придружено от съобщения като „Грешка в двигателя“ или подобни кодове като 6068 или 0x887A0006, които в крайна сметка затварят играта.

Microsoft описва проблема като комуникационна грешка между играта и графичния хардуер. Може да се задейства от овърклок, драйвери, API (DX11/DX12), TDR таймаути или повредени файлове.Понякога засяга само една или две игри; друг път е по-широко разпространено.

 

DXGI_ERROR_DEVICE_HUNG

Често срещани причини за неуспех

  • Овърклок на графичен или процесорен процесор: увеличава производителността, но може да доведе до нестабилност, която да предизвика сривове на TDR и DirectX.
  • Проблемни или повредени драйвериверсии с грешки, мръсни инсталации или остатъци след смяна на графични процесори.
  • API и графични настройкиDX12 може да е проблем за определени заглавия или компютри; форсирането на DX11 обикновено го стабилизира.
  • Откриване и възстановяване на изчакване (TDR)Windows рестартира драйвера, ако той „не отговаря“; неправилно коригирани стойности на TdrLevel/TdrDelay може да се влоши.
  • Повредени файлове на игратаПовредени пакети или непълни актуализации.
  • Използване на грешен графичен процесор на компютри с интегрирана и специализирана графика.
  • Липса на разрешения или изпълнение без привилегии при стартиране на играта.
  • Разрешения за файла nvlddmkm.sys в DriverStore: специфични случаи се подобряват след преназначаване.
  • Наслагвания и функции на приложенията (наслагвания, синхронизация с облак, RTX Dynamic Vibrance), които пречат.

Бързи решения, които обикновено работят най-добре

Преди да навлезем в подробности, ето действията с най-висок кумулативен процент на успех: Активирайте режима за отстраняване на грешки в NVIDIA, деактивирайте RTX Dynamic Vibrance в приложението NVIDIA, проверете/преработете файловете на играта, наложете DX11, където е наличен, и почистете/преинсталирайте драйверите с DDU.

  • Режим на отстраняване на грешки (NVIDIA): Деактивира всяко фабрично/лично овърклокване на графичния процесор.
  • Деактивиране на динамичната вибрация на RTX в бета приложението NVIDIA, ако го използвате с MSFS или други игри.
  • Сила DX11 в игри с проблеми под DX12; в Epic използвайте аргументи от командния ред.
  • Проверете целостта на файлове в Steam/Epic/Battle.net; преинсталирайте, ако има много повредени файлове.
  • Изберете специализиран графичен процесор в панела NVIDIA/AMD, ако имате вградена графика.
  • Изпълнете като администратор .exe файла на играта (най-добре от инсталационната папка).
  • Отмяна на овърклокването на процесора/графическия процесор и тествайте фабричните настройки.
  • Преинсталирайте драйверите с DDU и тествайте предишни стабилни версии (най-новата не винаги е най-добрата).
Изключително съдържание - Щракнете тук  Грешка в Minecraft Java: Как да отстраните проблеми с инсталирането и стартирането

DirectX

ръководства стъпка по стъпка

1) Стартирайте играта с администраторски права

На някои компютри играта изисква повишени разрешения за достъп до системните компоненти. Отидете в папката, където се намира .exe файлът От играта щракнете с десния бутон на мишката, изберете „Свойства“, раздел „Съвместимост“ и изберете „Изпълни тази програма като администратор“. Приложете и тествайте.

2) Активирайте режима за отстраняване на грешки в контролния панел на NVIDIA

Тази настройка деактивира овърклокването (включително фабричното овърклокване) на графичния процесор, намалявайки нестабилността. Щракнете с десния бутон върху работния плот, отидете на контролния панел на NVIDIA, отворете менюто „Помощ“ и изберете „Режим на отстраняване на грешки“. Рестартирайте играта.

3) Поправка/проверка на файловете на играта

Повредата на игровия пакет предизвиква DXGI грешки. В Epic GamesБиблиотека, бутон с три точки в играта, Управление и Проверка. В SteamБиблиотека, щракнете с десния бутон върху играта, Свойства, Локални файлове и „Проверка на целостта на файловете на играта“.

4) Уверете се, че използвате правилния графичен процесор

На лаптопи или компютри с iGPU + dGPU, играта може да стартира с интегрираната. Контролен панел на NVIDIA → Управление на 3D настройките → Настройки на програмата, изберете играта и под „Предпочитан графичен процесор“ изберете „Високопроизводителен NVIDIA процесор“. Приложи.

Ако използвате AMD, отворете настройките на AMD Radeon, отидете на Система → Превключваема графика и задайте "Високопроизводителен графичен процесор" към играта.

5) Актуализирайте (или променете) графичния драйвер

Самото съобщение говори за проблем с видеокартата. Изтеглете драйвера от официалния уебсайт от NVIDIA или AMD, вместо да използвате генерични актуализатори, или използвайте DDU за почистване и преинсталиране на известна стабилна версия, ако най-новата ви създава проблеми.

  • DDU (Чисто деинсталиране): Безопасен режим, деинсталирайте драйвера, рестартирайте и след това инсталирайте избрания драйвер.
  • Ако даден клон (напр. 418.81 на 2080 Ti) ви откаже, опитай друга версия проверено от общността.
Изключително съдържание - Щракнете тук  Как да спрете Windows 11 постоянно да ви моли да влезете

6) Деактивирайте DX12 и наложете DX11 в конфликтни игри

DX12 не винаги е най-добрият вариант. Ако играта предлага DX11/DX12 селектор В настройките му изберете DX11. В Epic Launcher можете да го активирате принудително: Настройки → превъртете до играта → отметнете „Допълнителни аргументи на командния ред“ и въведете d3d11Приложете и тествайте.

7) Отменете всички овърклокове на графичния процесор или процесора

Овърклокът, дори лек, може да задейства TDR. Възстановяване на стойностите по подразбиране В MSI Afterburner (GPU) и в BIOS/UEFI (CPU). В BIOS отидете на Advanced Options (Разширени опции) и заредете "Defaults" (Настройки по подразбиране), запазете промените и рестартирайте. Вижте дали се стабилизира.

8) Настройте TDR в системния регистър: TdrLevel и TdrDelay

Windows рестартира графичния драйвер, ако открие, че той не отговаря. Някои потребители са отбелязали по-малко сривове деактивиране на възстановяването или удължаване на времето за изчакване. Действайте внимателно.

  • Отворете редактора на системния регистър като администратор (regedit).
  • Навигирайте до: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ GraphicsDrivers.
  • Създайте DWORD (32-битова) стойност с име TdrLevel и го задайте на 0 (нула).
  • По желание някои опитват с TdrDelay за да удължите времето преди рестартиране на водача.
  • Рестартирайте компютъра си след като направите промени.

Забележка: Докосването на TDR може да скрие симптома, а не причината. Направете копие на регистъра преди да промените нещо и да се върнете към предишното, ако не се подобри.

9) Проверете разрешенията на файла nvlddmkm.sys (специфични случаи)

Съобщени са подобрения след предоставяне на пълни разрешения на nvlddmkm.sys в пътя на DriverStore. Местоположението обикновено е нещо подобно: C:\Windows\System32\DriverStore\FileRepository\…\nvlddmkm.sysОтворете Свойства → Защита и коригирайте разрешенията за вашия потребител/система. Това е напреднала промянаНаправете го само ако знаете как да го направите обратно.

10) Деактивирайте функции и наслагвания на трети страни

Наслагванията и синхронизациите могат да пречат. Деактивиране на наслагвания (Steam, GeForce Experience, Discord) и тествайте. В Steam също временно деактивирайте синхронизирането с облака за конфликтната игра.

11) Корпус с MSFS с бета приложение на NVIDIA: деактивирайте RTX Dynamic Vibrance

С версия NVIDIA_app_beta_v10.0.1.253, RTX Dynamic Vibrance причиняваше сривове с 0x887A0006 в MSFS 2020. Влезте в приложението NVIDIA и деактивирайте тази функция - играта би трябвало да спре да се срива.

12) Сменете стартера, ако проблемът продължава

В реален случай, същата игра се срина при стартиране от Battle.net, но се стабилизира. преместването му в SteamАко имате официална алтернатива на платформата, струва си да опитате.

Изключително съдържание - Щракнете тук  Как да овладеете диспечера на задачите и монитора на ресурсите

13) Проверете целостта на системата

Някои потребители изпълниха SFC / сканиране, CHKDSK и MEMTEST. Въпреки че SFC може да поправя файлове, той не винаги отстранява грешката. Все пак, Препоръчително е да проверите дали Windows е в добро състояние. преди да продължите с фината настройка.

14) Относно инструментите за ремонт на автомобили

Има платени програми, които обещават да поправят грешки 0x887A0006/0x887A0005 с едно щракване. Те не са задължителни и трябва да се подхожда с изключително внимание.Направете проучване, избягвайте потенциално нежелани програми и бъдете внимателни с обещанията за чудотворни програми. В повечето случаи горните стъпки са достатъчни.

Стандартно известие: Някои връзки или препоръки към форуми сочат към външни сайтове. Проверете дали информацията е надеждна и избягвайте изтеглянето на софтуер, рекламиран от агресивни реклами.

Специфични бележки въз основа на вашия хардуер и игра

  • RTX 20xx (2080 Ti) и специфични клонове на драйвериАко забележите грешката след актуализация, опитайте предишна стабилна версия. Винаги пазете резервно копие на инсталатора на любимия си драйвер.
  • SLI и конфигурации с няколко графични процесораС GTX 980 в SLI периодично се получаваха сривове. Деактивирайте SLI за тестване, използвайте един адаптер и повторете проверките с TDR и драйверитеСъвременните игри едва се възползват от SLI и могат да се сриват по-често.
  • Висококачествена екипировка се срива в Warzone/MW3Дори при правилни температури (под 75 °C) и без видимо овърклокване, активирайте Режим на отстраняване на грешки на NVIDIA и проверката на разрешенията на nvlddmkm.sys помогна за стабилизирането. Също така, помислете за смяна на платформата, ако е възможно.
  • MSFS 2020 на NVIDIA Game Pass (бета приложение)деактивира RTX Dynamic VibranceАко е поправено, моля, съобщете го на поддръжката на NVIDIA, за да могат да го поправят в бъдещи издания.

Ако сте стигнали дотук, вече ще имате пълен набор от мерки за атака на DXGI_ERROR_DEVICE_HUNG 0x887A0005/0x887A0006 от всички фронтове: Драйвери, API, TDR, целостност на файловете, разрешения и софтуерни функцииКомбинация от NVIDIA Debug Mode, форсиране на DX11, деактивиране на проблемни функции (като RTX Dynamic Vibrance в бета приложението), проверка на файлове и преинсталиране на драйвери често възстановява стабилността дори на мощни машини; в упорити сценарии, настройването на TdrLevel, проверката на разрешенията на nvlddmkm.sys и, ако е приложимо, смяната на лаунчерите са ключови за връщане към игра без сривове.

Вграденият графичен процесор (iGPU) и специалният чип се борят
Свързана статия:
Борба между iGPU и специализиран GPU: използвайте правилния GPU за всяко приложение и избягвайте заекване