Исправляем ошибку DXGI_ERROR_DEVICE_HUNG в Prepar3D

Советы

Наконец-то руки добрались до написания инструкции по исправлению ошибки DXGI_ERROR_DEVICE_HUNG с которой сталкивался почти каждый симмер, а еще я вижу очень много вопросов о ней.

Итак, начнем?..

Во-первых, если вы вините в данной ошибке Lockheed Martin или кого-то из разработчиков аддонов, то не надо. Эту ошибку получают и в других играх. Значит дело не в игре, а дело в драйверах!

Во-вторых, данная ошибка свойственна любым видекартам nVidia и даже если у вас Titan X или GTX1080, то вероятность ее получить есть всегда! Но мы попробуем.

Удалим существующий драйвер видекарты.

Я рекомендую использовать для этого утилиту Display Driver Uninstaller больше известную под именем DDU. Крайню версию утилиты можно получить тут. При удалении драйвера РЕКОМЕНДУЕТСЯ делать это в “Безопасном режиме” операционной системы. Как зайти в этот режим рассказывать не надо? Запускаем утилиту, выбираем пункт “Clean and restart”. Этот пункт полностью удаляет драйвера видеоадаптера, а также утилиту GeForce Experience с вашего ПК. После перезагрузки ваша система предстанет перед вами в минимальном разрешении. Кстати, рекомендую до удаления драйвера отключить компьютеру доступ в Сеть.

Установим… Старый драйвер.

Да, вы не ослышались, мы будем устанавливать один из старых выпусков драйверов nVidia. Судя по отзывам пользователей наиболее стабильным является версия 384.76. Для загрузки архивного драйвера идем сюда и скачиваем нужный нам. Еще разок, сделайте это до удаления прошлой версии, ведь у нас же сейчас доступ к интернет отключен.

Запускаем установку. Если установщик вам предложит вариант установки “Только драйвер” и “Драйвер и GeForce Experience”, то лучше выбрать вариант установки только драйвера. Если нет, то используйте кастомную установку в которой отключите установку утилиты GeForce Experience. После установки идем на перезагрузку.

Удаление шейдеров

Не спешите запускать симулятор, мы еще не закончили! Давайте удалим шейдеры. Для этого перейдите в папку “%AppData%\Local\Lockheed Martin\Prepar3D v4\Shaders” (не забудьте включить отображение скрытых элементов) и удалите все файлы в этой папке.

Пользователям PTA повезло больше, они могут воспользоваться встроенным функционалом утилиты, пункт меню “Clean shader cache” вы найдете в “Actions”.

Готово! Мы почти закончили!

nVidia Inspector и Prepar3Dv4

О, сколько было сломано копий о пользе и бесполезности nVidia Inspector и еще один холивар на эту тему разводить мы тут не будем. Практика показывает, что пилотам выбравшим Prepar3Dv4 лучше просто вернуть профиль игры в дефолт и больше его не трогать. Пользователи заметили определенную связь между этой утилитой и симулятором. А вот владельцы прошлой версии Prepar3D могут продолжать ее использование, там вроде бы проблем не заметили.

Запрет обновления драйверов из Windows Update

И давайте закончим настройку тем, что запретим ОС обновлять наши драйвера в автоматическом режиме. В Windows 10 Pro это можно сделать через оснастку “Групповые политики”. Нажмем WIN+R, в строке вводим “gpedit.msc” (без кавычек) и идем по пути “Computer Configuration” ► “Administrative Templates” ► “Windows Components” ► “Windows Update” (извините, у меня ОС на английском, но думаю на русском найдете). Ищем “Do not include drivers with Windows Updates” и выбираем значение “Enabled”. Нажимаем ОК. Перезагружаемся. Все, теперь ваша ОС не станет вам насильно устанавливать драйвера.

Для пользователей Windows 10 Home ситуация чуть сложнее. Во-первых, это можно сделать через реестр Windows. Инструкции ищите сами и применяйте их на свой страх и риск, я не хочу потом в комментариях читать, что у кого-то что-то там поломалось. Во-вторых, опция отключения автоматического обновления драйверов есть в DDU.

Вот теперь точно все! Можно запускать симулятор и смотреть результаты.

Помощь с покупкой дополнений, подписок и т.д
Чат-болталка в Telegram
 

Поделиться с друзьями

Просто мимо проходил ^_^

Оцените автора
( Пока оценок нет )
simFlight Russia

Leave a Reply