VIDEO_TDR_FAILURE в Windows: причины и решение синего экрана

video_tdr_failure синий экран решение keytrust24.store

VIDEO_TDR_FAILURE (код 0x00000116) появляется, когда видеодрайвер не ответил в течение допустимого времени и Windows принудительно сбросила видеоадаптер. TDR расшифровывается как Timeout Detection and Recovery — механизм обнаружения зависания GPU. На экране BSoD обычно указан файл nvlddmkm.sys (NVIDIA) или atikmpag.sys (AMD). Ошибка связана с видеокартой: её драйвером, аппаратным состоянием или питанием.

Главное:

  • VIDEO_TDR_FAILURE (0x116) возникает при зависании видеодрайвера дольше 2 секунд (TDR timeout)
  • nvlddmkm.sys — драйвер NVIDIA, atikmpag.sys — драйвер AMD. Файл указывает на производителя GPU
  • Чистая переустановка драйвера через DDU решает проблему в 60% случаев
  • Аппаратные причины: перегрев GPU, нестабильный разгон, недостаточное питание от БП

Как работает TDR и почему срабатывает

TDR (Timeout Detection and Recovery) — защитный механизм Windows. Каждые 2 секунды (по умолчанию) система проверяет, отвечает ли видеодрайвер. Если GPU завис на обработке команды и не ответил, Windows пытается сбросить видеоадаптер. Если сброс не помог, инициируется BSoD с кодом VIDEO_TDR_FAILURE.

До появления TDR (Windows XP и ранее) зависание GPU приводило к полному зависанию системы без синего экрана. Пользователь мог только нажать кнопку питания. TDR пытается восстановить работу, и только в крайнем случае вызывает BSoD.

Перед BSoD часто наблюдаются предупредительные признаки: экран на секунду гаснет и появляется сообщение «Видеодрайвер перестал отвечать и был успешно восстановлен». Это успешный TDR-сброс. Если таких сообщений становится больше, BSoD не за горами.

Способ 1: чистая переустановка видеодрайвера через DDU

Display Driver Uninstaller (DDU) полностью удаляет драйвер видеокарты, включая остатки в реестре и скрытые файлы. Стандартное удаление через «Панель управления» оставляет мусор, который может конфликтовать с новым драйвером.

  1. Скачайте DDU с официального сайта
  2. Скачайте последний драйвер с сайта NVIDIA или AMD (не устанавливайте пока)
  3. Загрузитесь в безопасном режиме (Shift + перезагрузка — Параметры загрузки — F4)
  4. Запустите DDU, выберите «GPU» и производителя, нажмите «Clean and restart»
  5. После перезагрузки установите скачанный драйвер

Для NVIDIA выбирайте Game Ready Driver (GRD) для игр или Studio Driver (SD) для профессиональных приложений. Подробная инструкция в статье про установке NVIDIA.

Способ 2: откатить драйвер к предыдущей версии

Если BSoD начался после обновления драйвера, откатите к предыдущей версии. Диспетчер устройств (Win+X) — «Видеоадаптеры» — правый клик по видеокарте — «Свойства» — «Драйвер» — «Откатить».

Если кнопка «Откатить» неактивна (предыдущий драйвер не сохранен), используйте DDU для удаления текущего и установите конкретную старую версию с сайта производителя.

Для NVIDIA стабильные версии: проверьте форумы GeForce на предмет рекомендуемых версий для вашей видеокарты. Не все новые драйверы стабильнее старых.

Способ 3: проверить температуру GPU

Перегрев видеокарты — частая причина TDR. При критической температуре GPU начинает throttling, а затем может зависнуть.

Мониторинг в реальном времени через HWiNFO64, MSI Afterburner или GPU-Z:

  • Нормальная температура GPU в простое: 30-45 градусов
  • Норма в нагрузке: 65-83 градуса (зависит от модели)
  • Критично: выше 90 градусов для большинства карт
  • Hot Spot (точка перегрева): допустимо на 10-15 градусов выше среднего GPU

Если температуры высокие: очистите видеокарту от пыли, замените термопасту (для карт старше 2-3 лет), проверьте работу вентиляторов. Для ноутбуков: используйте охлаждающую подставку и не перекрывайте вентиляционные отверстия.

Способ 4: отключить разгон GPU

Если видеокарта разогнана (через MSI Afterburner, EVGA Precision или аналогичную утилиту), верните стоковые частоты:

  1. Откройте MSI Afterburner
  2. Нажмите кнопку «Reset» (стрелка назад)
  3. Нажмите «Apply» (галочка)

Заводской разгон от производителя (ASUS ROG Strix, MSI Gaming X и т.д.) тоже может быть нестабильным. Попробуйте снизить частоты на 50-100 МГц ниже заводских через Afterburner для проверки.

Power Limit: если снижение частоты помогает, попробуйте уменьшить Power Limit на 10-15% вместо понижения частоты. Это уменьшит нагрев и потребление при минимальной потере производительности.

Способ 5: проверить питание видеокарты

Видеокарты потребляют от 75 до 450 Вт. Нестабильное питание вызывает зависания GPU и TDR.

Проверьте:

  • Блок питания соответствует требованиям видеокарты (указаны на сайте производителя)
  • Кабели питания GPU подключены (все 6+2 пин разъемы). Не используйте переходники Molex-to-PCIe
  • Для карт с двумя разъемами питания: используйте два отдельных кабеля от БП, а не один с разветвлением (daisy chain)
  • Для ATX 3.0 карт (RTX 4090, 4080): убедитесь, что 12VHPWR разъем вставлен полностью и не перегибается

Способ 6: увеличить TDR timeout (временное решение)

Увеличение таймаута TDR не решает проблему, но предотвращает BSoD при кратковременных зависаниях GPU. Полезно как временная мера.

Откройте regedit, перейдите:

HKLMSYSTEMCurrentControlSetControlGraphicsDrivers

Создайте параметр DWORD «TdrDelay» со значением 8 (по умолчанию 2 секунды). Перезагрузитесь.

Значение 8 дает GPU 8 секунд на ответ вместо 2. Для профессиональных приложений (3D-рендеринг, машинное обучение), где GPU загружен длинными вычислениями, это может быть необходимо постоянно.

Способ 7: проверить видеокарту на аппаратные дефекты

Если ничего не помогает, видеокарта может быть неисправна. Признаки аппаратного дефекта:

  • Артефакты на экране (цветные полосы, квадраты, мерцание) даже в BIOS
  • BSoD при любом драйвере, включая стандартный Microsoft Basic Display Adapter
  • Проблемы начались после физического воздействия (падение, залитие)
  • Карта работает нормально на другом компьютере — проблема в PCIe слоте материнской платы

Попробуйте переставить карту в другой PCIe слот (если есть). Попробуйте карту в другом компьютере. Если BSoD воспроизводится на двух компьютерах, карта неисправна и нуждается в гарантийной замене.

Проверенные конфигурации

  • Windows 11 24H2 + NVIDIA RTX 4070 Ti (nvlddmkm.sys): чистая установка драйвера 555.85 через DDU
  • Windows 10 22H2 + AMD RX 6700 XT (atikmpag.sys): перегрев GPU 94 градуса, замена термопасты
  • Windows 11 23H2 + GTX 1660 Super: нестабильный БП Chieftec 500W, замена на Seasonic 650W

Полезные ссылки и материалы

Для решения задач, описанных в этой статье, могут пригодиться:

Официальная документация: Microsoft Learn: состояние выпусков Windows.

Часто задаваемые вопросы

VIDEO_TDR_FAILURE только в играх. Что делать?

Обновите драйвер, проверьте температуру GPU и питание. Снизьте настройки графики в игре для уменьшения нагрузки на видеокарту.

nvlddmkm.sys — что это за файл?

Это основной файл драйвера NVIDIA для Windows. Его упоминание в BSoD означает проблему с драйвером или видеокартой NVIDIA.

Может ли встроенная графика вызвать TDR?

Да. Intel UHD/Iris и AMD Radeon Vega тоже подвержены TDR. Обновите драйвер встроенной графики с сайта Intel/AMD.

Стоит ли увеличивать TDR timeout?

Только как временная мера. Увеличение таймаута маскирует проблему. Найдите и устраните причину зависания GPU.

После отката драйвера BSoD пропал. Новый драйвер плохой?

Не обязательно. Новые драйверы могут не поддерживать старые видеокарты оптимально. Оставайтесь на стабильной версии.

Видеокарте 5 лет. Может она просто износилась?

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

Частые вопросы

VIDEO_TDR_FAILURE только в играх. Что делать?

Обновите драйвер, проверьте температуру GPU и питание. Снизьте настройки графики в игре для уменьшения нагрузки на видеокарту.

nvlddmkm.sys - что это за файл?

Это основной файл драйвера NVIDIA для Windows. Его упоминание в BSoD означает проблему с драйвером или видеокартой NVIDIA.

Может ли встроенная графика вызвать TDR?

Да. Intel UHD/Iris и AMD Radeon Vega тоже подвержены TDR. Обновите драйвер встроенной графики с сайта Intel/AMD.

Стоит ли увеличивать TDR timeout?

Только как временная мера. Увеличение таймаута маскирует проблему. Найдите и устраните причину зависания GPU.

После отката драйвера BSoD пропал. Новый драйвер плохой?

Не обязательно. Новые драйверы могут не поддерживать старые видеокарты оптимально. Оставайтесь на стабильной версии.

Видеокарте 5 лет. Может она просто износилась?

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