
Исправляем ошибку DXGI_ERROR_DEVICE_HUNG в Prepar3D
30.07.2018Наконец-то руки добрались до написания инструкции по исправлению ошибки 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.
Вот теперь точно все! Можно запускать симулятор и смотреть результаты.
Только что словил вылет с сабжем на дровах 430.86, Win10 1903, gtx 1060. Так что совет все еще актуален. Буду пробовать предыдущие дрова.
Не помогает этот метод. Как была ошибка так и осталась
Последние дни со старой картой тоже валить эта ошибка начала постоянно и ничего не помогало. Пришлось карту выкинуть. С другой проблем нет. Видно уже карта не тянет.
этой версии больше нет, откуда лучше скачать или какую другую?
А для х64 какой драйвер советуется? -384.76 для него нет просто.
Тут вообще пример про х64, просто скриншот видимо не тот. А вообще, как уже написали ниже, никаких проблем с последними дровами нет, поэтому актуальность статьи уже под вопросом.
На самом деле и с последними дровами все будет ок, если не ковырять инспектор. Удаление икспириенса не обязательно, достаточно выключить в нем “мгновенный повтор” – эта фича может отжирать пяток фпс, на общую стабильность он не влияет.
Подскажите, пожалуйста, а где там архивные драйвера? Раньше ссылка была, а теперь не вижу что-то…
Там просто на этой странице загрузки по ссылке из статьи выбираешь свой тип продукта, серию, семейство, ОС, язык, All и нажимаешь Search. И он вываливает большой список разных драйверов, среди которых и этот есть.
А у меня и с последними никаких проблем еще ни разу не было.
Круто! А у меня до сих пор стоит драйвер 384.76. Не обновлял никогда его на более новый с середины 2017 года. И никаких проблем ))
А что у вас за система, подскажите ?