8 способов исправить ошибку DXGI_ERROR_DEVICE_HUNG в Windows

DirectX является важной частью программного обеспечения вашего компьютера, помогающей GPU выполнять различные задачи. Однако, если этот движок не работает должным образом, вы можете увидеть сообщение DXGI_ERROR_DEVICE_HUNG на своем Windows ПК, когда попытаетесь запустить игру. DXGI означает DirectX Graphics Infrastructure, так что вы сможете сразу понять, что ошибка связана с этим процессом. Это руководство показывает, как исправить эту проблему.
Совет: у вас неисправная видеокарта? Вот что делать, чтобы исправить неисправный GPU.
Содержание
- Отключите сглаживание
- Отключите функцию ShadowPlay
- Переустановите NVIDIA GeForce Experience
- Измените TDR в реестре
- Прекратите разгон видеокарты
- Проверьте вашу оперативную память
- Обновите DirectX
- Обновите драйверы видеокарты
- Часто задаваемые вопросы
1. Отключите сглаживание
Сглаживание — это техника, используемая для удаления или сглаживания зазубренных краев в играх, которая известна тем, что вызывает проблемы. Негативные последствия этой графической функции иногда перевешивают её преимущества.
Если у вас есть ПК с видеокартой NVIDIA, вы можете использовать встроенное приложение NVIDIA Control Panel для отключения сглаживания. Если у вас его нет, загрузите его из Microsoft Store.
- Используйте строку поиска Windows на панели задач и введите «NVIDIA Control Panel». Выберите лучший результат.

- Оказавшись в приложении, выберите «Управление 3D-настройками» в левом меню, затем нажмите на вкладку «Глобальные настройки» справа.

- Вы найдете четыре или пять настроек, связанных со сглаживанием, в списке. Установите каждую на «Выкл.»

- Если у вас ПК с видеокартой AMD или Intel, знайте, что их соответствующие приложения AMD Radeon Settings или Intel Graphics Command Center не позволят вам полностью отключить сглаживание. Тем не менее, вы можете попробовать отключить сглаживание в настройках игры. Эта опция часто расположена в разделе «Видео», если она доступна.
2. Отключите функцию ShadowPlay
Встроенное приложение NVIDIA GeForce Experience имеет опцию «Накладывание в игре», которая может отображать информацию о производительности ПК или позволяет вам записывать экран во время игры. Это называется ShadowPlay. Хотя это полезный инструмент, он может быть причиной ошибки DXGI_ERROR_DEVICE_HUNG, поэтому попробуйте отключить его. Вы можете пропустить это решение, если у вас нет ПК с видеокартой NVIDIA.
- Используйте поиск Windows и введите «GeForce Experience». Щелкните правой кнопкой мыши на лучшем результате и выберите «Запустить от имени администратора». Если у вас нет этого приложения на ПК, вы можете загрузить его с сайта NVIDIA.

- Вы можете найти функцию «Накладывание в игре», нажав на «Настройки» и перейдя на вкладку «Общие». Отключите эту опцию, тем самым отключив ShadowPlay.

Совет: вы также можете записывать экран с помощью встроенной панели Xbox Game Bar в Windows.
3. Переустановите NVIDIA GeForce Experience
Несмотря на полезность NVIDIA GeForce Experience, она иногда может вызывать проблемы на вашем ПК. Возможно, проблема, с которой вы столкнулись, вызвана ошибкой NVIDIA GeForce Experience, поэтому может быть хорошей идеей переустановить приложение.
- Введите «Панель управления» в строке поиска и выберите лучший результат.

- Нажмите на «Удалить программу».

- Найдите «NVIDIA GeForce Experience» в меню и щелкните правой кнопкой мыши. Выберите «Удалить».

- После удаления перейдите на страницу загрузки GeForce Experience и нажмите «Скачать сейчас». Откройте загруженный пакет и следуйте инструкциям на экране для установки.

4. Измените TDR в реестре
Timeout Detection and Recovery (TDR) — это системный процесс, который определяет, является ли видеокарта неотзывчивой. Отключение его через редактор реестра может помочь исправить обсуждаемую здесь ошибку, позволяя вашему GPU обрабатывать приложения без временных ограничений. Ищите другие трюки с реестром? У нас есть несколько, которыми можно поделиться.
- Нажмите клавиши ** Windows + R, чтобы открыть приложение Выполнить. Введите
regeditи нажмите Enter.

- Следуйте приведенному ниже пути, чтобы добраться до реестра драйвера графики:
Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.
- Когда вы доберетесь до папки «GraphicsDrivers», щелкните правой кнопкой мыши на правой стороне и выберите «Создать -> Значение DWORD (32-разрядное)».

- Введите «TdrLevel» в поле имени значения и установите его «Данные значения» на «0». Нажмите «ОК», затем перезагрузите ПК.

Хорошо знать: вот как вы можете легко разогнать свою оперативную память с помощью AMD Ryzen Master.
5. Прекратите разгон видеокарты
Если вы разгоняете свою видеокарту, разумно вернуть тактовую частоту чипа к месту по умолчанию. В зависимости от приложения, которое вы используете для разгона, инструкции могут варьироваться.
В MSI Afterburner вы заметите различные ползунки внизу основного экрана, большинство из которых изменяет производительность вашего CPU и GPU. Установите все параметры на «0», чтобы вернуть тактовую частоту чипов к значениям по умолчанию, затем нажмите кнопку «Сохранить».

6. Проверьте вашу оперативную память
Windows поставляется с несколькими диагностическими утилитами, что полезно для пользователей, сталкивающихся с проблемами на своих ПК. Одна из этих утилит — Windows Memory Diagnostic, которая сканирует ваши планки оперативной памяти на наличие дефектов и затем пытается их исправить, если они связаны с программным обеспечением. В противном случае она может предложить вам заменить ваши планки оперативной памяти, если обнаружит аппаратную проблему. Следуйте приведенным ниже шагам, чтобы запустить тест диагностики оперативной памяти Windows:
- Введите «Диагностика памяти Windows» и нажмите на лучший результат.

- В появившемся окне выберите «Перезагрузить сейчас и проверить наличие проблем (рекомендуется).»

- Ваш ПК перезагрузится, и диагностика памяти начнётся.
- Как только ваш ПК снова запустится, перейдите в «Просмотр событий», используя строку поиска и выбрав лучший результат.

- В левом меню выберите «Журналы Windows -> Система» и нажмите «Найти» справа.

Введите «MemoryDiagnostic» и нажмите «Найти дальше».
Если вы увидите сообщение «Обнаружены проблемы с оборудованием. Чтобы определить и устранить эти проблемы, вам необходимо обратиться к производителю компьютера», это означает, что вам, возможно, нужно будет отнести ваш ПК к специалисту или заменить ваши планки оперативной памяти.
7. Обновите DirectX
Несмотря на то, что Windows автоматически обновляет DirectX, вам может потребоваться вручную искать обновления DirectX, если вы сталкиваетесь с проблемами, включая ошибку DXGI_ERROR_DEVICE_HUNG.
- Поиск «Проверка обновлений» в строке поиска и выберите лучший результат.

- Выберите «Скачать», чтобы загрузить и установить последнюю версию Windows.

- Если вы не видите доступных обновлений, выберите «Проверить обновления».

8. Обновите драйверы видеокарты
Позвольте Windows автоматически искать обновления драйверов через Диспетчер устройств. Это может помочь вам эффективно справиться с ошибкой DXGI_ERROR_DEVICE_HUNG.
- Щелкните правой кнопкой мыши по меню «Пуск» и выберите «Диспетчер устройств».

- Нажмите на «Видеоустройства», чтобы развернуть категорию.

- Щелкните правой кнопкой мыши на вашей видеокарте и выберите «Обновить драйвер».

- Выберите «Автоматически искать драйверы». Если ваша система найдет какие-либо обновления, она автоматически их установит.

Вы также можете загрузить и установить последние драйверы видеокарты с сайта производителя. Это хорошая идея, если вы хотите убедиться, что получаете последнюю версию. Тем не менее, процесс может оказаться немного сложным для тех, кто не знает, как установить пакет драйверов.
Совет: нужно установить неподписанный драйвер на ваш ПК с Windows? Мы покажем вам как.
Часто задаваемые вопросы
Какова самая последняя версия DirectX?
На Windows 11 самая последняя версия DirectX — это DirectX 12 Ultimate. Однако в зависимости от вашей видеокарты, вы можете не иметь возможности скачать эту версию из-за проблем с совместимостью. Windows обычно обнаруживает и устанавливает последнюю совместимую версию DirectX автоматически.
Как я могу проверить свою версию DirectX?
В поле Выполнить введите dxdiag и нажмите Enter. Это откроет окно информации о DirectX, где вы найдете свою версию DirectX, а также модель вашего процессора и версию BIOS.
Что такое архитектура графической инфраструктуры DirectX (DXGI)?
Microsoft представила DXGI с Windows Vista. Этот подсистем выполняет задачи, связанные с драйвером графики, включая:
- Оптимизация оконного режима
- Управление режимом нескольких мониторов
- Выбор форматов буферов
- Распределение ресурсов между процессами
Этот процесс преимущественно работает в фоновом режиме, когда ваш ПК запускает игры, такие как серия Battlefield или Call of Duty: Modern Warfare.
Изображение предоставлено: Pexels. Все скриншоты сделаны Фархадом Пашаеи.