Специфический критический сбой с уведомлением «DX12 API returned DXGI_ERROR_DEVICE_REMOVED» является одной из самых технически сложных проблем в Kingdom Come: Deliverance II. В отличие от обычных скрытых крашей, этот вылет намертво замораживает картинку на экране, после чего игра закрывается с выдачей системного окна об ошибке DirectX 12. Чаще всего с этой бедой сталкиваются владельцы видеокарт AMD Radeon, а также пользователи графических адаптеров от NVIDIA, которые используют заводской или ручной разгон графического чипа.
С технической точки зрения эта ошибка буквально означает следующее: операционная система Windows потеряла физический доступ к видеокарте, так как устройство на долю секунды перестало отвечать на запросы игрового движка CryEngine. Из-за экстремальной нагрузки, которую KCD 2 создает на подсистему питания и графическое ядро, видеокарта сбрасывает свои тактовые частоты до базовых, чтобы защитить компоненты от перегрева или критического падения напряжения. Движок CryEngine, работающий на базе низкоуровневого API DirectX 12, не умеет восстанавливать соединение с видеодрайвером «на лету» и мгновенно завершает процесс. Чтобы исправить этот сбой, необходимо стабилизировать работу видеокарты на системном уровне.
Шаг 1: Полная переустановка видеодрайвера в безопасном режиме через утилиту DDU
Обычное обновление драйверов поверх старой версии часто оставляет в системе конфликтующие библиотеки DirectX и старые конфигурационные файлы, которые вызывают аппаратный сбой в KCD 2. Потребуется стерильная очистка системы.
- Скачайте официальную бесплатную утилиту
Display Driver Uninstaller (DDU)с проверенного технического ресурса и распакуйте архив на рабочий стол. - Скачайте самый свежий актуальный драйвер для вашей видеокарты с официального сайта NVIDIA или AMD, но пока не запускайте его установку.
- Зажмите клавишу
Shiftна клавиатуре, откройте меню «Пуск» -> «Выключение» и нажмите кнопку «Перезагрузка». Компьютер перезагрузится в инженерное меню Windows. - Перейдите по пути: «Поиск и устранение неисправностей» -> «Дополнительные параметры» -> «Параметры загрузки» -> нажмите кнопку «Перезагрузка». При старте ПК нажмите клавишу
4для активации Безопасного режима (Safe Mode). - В безопасном режиме запустите программу
DDU.exe. В правом углу выберите тип устройства («Видеокарта») и вашу модель (NVIDIA/AMD). - Нажмите самую верхнюю кнопку «Очистить и перезагрузить». Система полностью сотрет старые драйверы и автоматически перезагрузится в обычную Windows.
- Запустите ранее скачанный официальный установщик драйвера и проведите чистую установку с нуля.
Шаг 2: Небольшое снижение тактовой частоты ядра видеокарты (Даунклокинг)
Если ваша видеокарта имеет агрессивный заводской разгон (модели с припиской OC, Gaming, TOP), её графический чип может быть нестабилен в тяжелых сценах CryEngine при пиковых нагрузках. Снижение частоты всего на 1-2% полностью решит проблему без потери FPS.
- Скачайте и запустите популярную бесплатную утилиту для управления видеокартами
MSI Afterburner. - Найдите в центре интерфейса программы главный ползунок под названием «Core Clock (MHz)» (Частота ядра).
- Кликните по цифровому значению, введите с клавиатуры
-50(минус пятьдесят мегагерц) и нажмите клавишуEnter. - Найдите ползунок «Power Limit (%)» (Лимит энергопотребления). Если фазы питания вашей материнской платы и блока питания стабильны, можно увеличить этот параметр со 100% до
105-110%(это даст карте больше запаса по току в тяжелых сценах городов KCD 2). - Нажмите на иконку большой галочки внизу интерфейса программы, чтобы применить настройки.
После этого сверните
MSI Afterburner (программа должна оставаться запущенной в системном трее возле часов) и запустите игру. Снижение частоты на 50 МГц стабилизирует вольтаж чипа и навсегда уберет ошибку DEVICE_REMOVED.Шаг 3: Увеличение времени ожидания видеодрайвера через реестр Windows (TDR Fix)
Операционная система Windows имеет встроенную защитную службу TDR (Timeout Detection and Recovery). Если видеокарта обрабатывает тяжелый кадр KCD 2 дольше 2 секунд, служба считает, что компьютер завис, и принудительно перезапускает видеодрайвер. Мы можем увеличить этот лимит времени.
- Нажмите комбинацию клавиш
Win + R, введите в появившуюся строку командуregeditи нажмитеEnter. Подтвердите запуск от имени администратора. - В левой части редактора реестра последовательно разверните следующую ветку папок:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers. - Кликните по папке
GraphicsDriversлевой кнопкой мыши. Переведите курсор на пустое место в правом окне, нажмите правую кнопку мыши -> «Создать» -> «Параметр DWORD (32 бита)». - Присвойте созданному параметру точное название
TdrDelay(строго соблюдайте регистр букв!). - Дважды кликните по параметру
TdrDelay. В открывшемся окне переставьте маркер в положение «Десятичная», введите в поле значение10(десять секунд) и нажмите «ОК». - Создайте точно таким же образом второй параметр, назовите его
TdrDdiDelay, выберите десятичную систему и тоже укажите значение10. - Закройте редактор реестра и перезагрузите компьютер.
Теперь операционная система будет давать видеокарте до 10 секунд на обработку сложных графических пакетов данных CryEngine, что предотвратит ложные срабатывания защиты и вылеты из игры.
Шаг 4: Переключение аппаратного API с DirectX 12 на Vulkan через параметры запуска
Если архитектура вашей видеокарты (особенно это касается старых поколений карт вроде NVIDIA GTX 1000-й серии) некорректно обрабатывает низкоуровневые инструкции DX12, можно принудительно заставить игру использовать альтернативный стабильный графический движок.
- Полностью закройте Kingdom Come: Deliverance 2.
- Откройте библиотеку Steam, нажмите правой кнопкой мыши на иконку игры и выберите пункт «Свойства».
- На вкладке «Общие» найдите пустое поле ввода «Параметры запуска».
- Пропишите туда следующую системную команду:
-dx11или-vulkan - Закройте окно свойств и запустите игру.
Принудительный перевод графического конвейера на другие библиотеки API снизит пиковую нагрузку на видеодрайвер, что позволит полностью обойти архитектурный баг совместимости DirectX 12.
Заключение
Ошибка
DXGI_ERROR_DEVICE_REMOVED в Kingdom Come: Deliverance 2 — это прямое следствие аппаратного сбоя видеокарты из-за экстремальной нагрузки на API DirectX 12 со стороны движка CryEngine. Для устранения краша геймеру необходимо провести стерильную переустановку видеодрайвера с помощью утилиты DDU в безопасном режиме, немного снизить тактовую частоту GPU через MSI Afterburner, увеличить время отклика службы защиты Windows, прописав ключи TdrDelay в реестре по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers, либо переключить графический стек на альтернативный API в параметрах Steam.
Комментариев нет:
Отправить комментарий