Tdr windows 10 как изменить значение

Обновлено: 21.11.2024

В этом разделе представлены стратегии тестирования и отладки TDR для разработчиков драйверов дисплея.

Тесты TDR в WHLK

Набор Windows Hardware Lab Kit (WHLK) содержит специальные тесты TDR, которые разработчики драйверов могут использовать для тестирования и отладки. Например, разработчики могут вручную запускать TDR графического процессора с помощью TDR SimulatePreemption. Дополнительные сведения о различных тестах, связанных с TDR, см. в разделе Device.Graphics.

Ключи реестра TDR для тестирования и отладки

Разработчики могут использовать следующие разделы реестра, связанные с TDR (обнаружение и восстановление тайм-аута), для целей тестирования или отладки только в процессе разработки драйвера.

Эти ключи реестра не должны изменяться конечными пользователями или приложениями за пределами целевого тестирования или отладки во время разработки драйвера.

TdrLevel

Указывает начальный уровень восстановления.

Где TdrLevelXxx может быть одним из следующих значений:

Значение Значение
TdrLevelOff (0) Обнаружение отключено
TdrLevelBugcheck (1) Проверка ошибок при обнаружении времени ожидания; например, без восстановления.
TdrLevelRecoverVGA (2) Восстановление до VGA (не реализовано).
TdrLevelRecover (3) Восстановление по тайм-ауту. Это значение по умолчанию.

TdrDelay

Указывает количество секунд, на которое GPU может задержать вытесняющий запрос от планировщика GPU. Фактически это порог тайм-аута.

TdrDdiDelay

Указывает количество секунд, в течение которых ОС позволяет потокам покидать драйвер. Через указанное время ОС проверяет компьютер на наличие ошибок с кодом VIDEO_TDR_FAILURE (0x116).

Тдрдебугмоде

Определяет поведение процесса TDR, связанное с отладкой. Значение по умолчанию — TDR_DEBUG_MODE_RECOVER_NO_PROMPT, что указывает на то, что не нужно входить в отладчик.

Значение Значение
TDR_DEBUG_MODE_OFF (0) Переход к отладчику ядра перед восстановлением для исследования тайм-аута.
TDR_DEBUG_MODE_IGNORE_TIMEOUT (1) Игнорировать любой тайм-аут.
TDR_DEBUG_MODE_RECOVER_NO_PROMPT (2) Восстановление без взлома отладчика. Это значение по умолчанию.
TDR_DEBUG_MODE_RECOVER_UNCONDITIONAL (3) Восстановление, даже если некоторые условия восстановления не выполняются (например, восстановление при последовательных тайм-аутах).

TdrLimitTime

Указывает время по умолчанию, в течение которого разрешено определенное количество TDR (задается ключом TdrLimitCount) без сбоя компьютера.

TdrLimitCount

Указывает количество TDR по умолчанию (0x117), которые разрешены в течение времени, заданного ключом TdrLimitTime, без сбоя компьютера.

TDR означает обнаружение и восстановление тайм-аута. Это функция операционной системы Windows, которая обнаруживает проблемы с откликом видеокарты и восстанавливает работоспособность рабочего стола путем сброса карты. Если операционная система не получает ответа от видеокарты в течение определенного времени (по умолчанию 2 секунды), операционная система перезагружает видеокарту.

До появления TDR подобные проблемы приводили к зависанию системы и требовали перезагрузки операционной системы. Если TDR включен и вы видите сообщение об ошибке TDR «Драйвер дисплея перестал отвечать и был восстановлен», это означает, что операционная система Windows сбросила драйвер дисплея.

Существует три различных возможных конфигурации отладки:

  • Локальная отладка с помощью одного графического процессора,
  • Локальная отладка с несколькими графическими процессорами или
  • Удаленная отладка.

Выберите тот, который наиболее точно соответствует вашей настройке NVIDIA Nsight:

Локальная отладка с помощью одного графического процессора

Отключение TDR удаляет ценный уровень защиты, поэтому обычно рекомендуется оставить его включенным.

Однако установка слишком малой задержки TDR может привести к сбою отладчика по одной из двух причин:

  • Отладка на некоторых графических процессорах завершается ошибкой с задержкой TDR менее 10 секунд.
  • Отладочные сборки ядер CUDA выполняются медленнее, и для их завершения может потребоваться дополнительное время. При слишком малой задержке TDR ядрам может не хватить времени для завершения.

Поэтому, если вы используете локальную отладку с одним GPU, рекомендуется оставить TDR включенным и установить задержку на 10 секунд.

Чтобы включить TDR и изменить задержку, сделайте следующее:

  1. Щелкните правой кнопкой мыши значок Nsight Monitor на панели задач.
  2. Выберите параметры.

Локальная отладка с несколькими графическими процессорами или удаленная отладка

При использовании конфигурации локальной отладки с несколькими графическими процессорами или конфигурации удаленной отладки важно отключить TDR. Это связано с тем, что в большинстве приложений CUDA TDR означает, что любая операция отладки после TDR завершится ошибкой. Вы не сможете выполнять пошаговые действия, устанавливать точки останова, просматривать переменные и т. д. Приложение получит ошибку запуска сетки, а CUcontext начнет сообщать об ошибках.

Включение TDR может помешать отладке графического процессора, поскольку операционная система воспринимает графическую карту как невосприимчивую, когда выполнение целевого приложения приостановлено или когда отладчик выполняет определенные операции.

Чтобы отключить TDR, сделайте следующее:

  1. Щелкните правой кнопкой мыши значок Nsight Monitor на панели задач.
  2. Выберите параметры.


В Windows это окно появится, если Substance 3D Painter обнаружит, что текущее значение TDR ниже определенного предела (10 секунд).

Почему происходит сбой драйвера графического процессора?

Чтобы предотвратить блокировку системы при рендеринге или вычислениях графического процессора, операционная система Windows отключает драйвер графического процессора всякий раз, когда рендеринг занимает более нескольких секунд. Когда драйвер убит, приложение, использующее его, автоматически аварийно завершает работу. Невозможно узнать, сколько времени может занять задача рендеринга или вычисления (это зависит от графического процессора, драйверов, ОС, размера сетки, размера текстуры и т. д.), поэтому невозможно установить ограничение от того, сколько компьютер должен обрабатывать, и избежать сбоя на уровне приложения.

В Windows есть раздел реестра, определяющий, как долго ОС должна ждать, прежде чем убить драйвер графического процессора. Приложение не имеет права изменять этот параметр напрямую, эту процедуру необходимо выполнить вручную (см. ниже).

Список ключей, которые необходимо изменить

Чтобы настроить TDR, просто увеличьте задержку TDR: измените TdrDelay и TdrDdiDelay на более высокое значение (например, 60 секунд).

Как редактировать значения TDR

Следуйте этой процедуре, чтобы изменить значение TDR.

Обратите внимание, что необходимо будет создать/отредактировать два разных ключа.

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

Adobe не несет ответственности за любой ущерб, причиненный вашей системе в результате изменения системного реестра.

1 — Откройте окно «Выполнить»

Нажмите «Пуск», затем «Выполнить» (или нажмите клавиши Windows и R). Откроется окно «Выполнить».

2 — Запустите редактор реестра

Введите regedit в текстовое поле и нажмите OK.

3 – перейдите к разделу реестра GraphicsDrivers

.

Откроется окно реестра.
На левой панели перейдите в дереве к разделу GraphicsDrivers, выбрав:

Обязательно оставайтесь на «GraphicsDrivers» и не нажимайте на ключи реестра ниже, прежде чем переходить к следующим шагам.

4. Добавьте или отредактируйте значение TdrDelay

Если значение TdrDelay еще не существует, щелкните правой кнопкой мыши на правой панели и выберите «Создать» > «Параметр DWORD (32 бита)» . Назовите его «TdrDelay». Регистр важен, обязательно соблюдайте его (и убедитесь, что нет других символов, таких как завершающий пробел).

На правой панели дважды щелкните значение TdrDelay. Измените настройку Base на Decimal . Установите значение, отличное от значения по умолчанию 2 (мы рекомендуем 60).

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

5 — Добавьте или отредактируйте значение TdrDdiDelay

Если значение TdrDdiDelay не существует, щелкните правой кнопкой мыши на правой панели и выберите «Создать» > «Значение DWORD (32 бита)». назовите его "TdrDdiDelay". Если это важно, обязательно следуйте ему (и проверьте, чтобы не было других символов, таких как пробелы).

На правой панели дважды щелкните значение TdrDdiDelay . Измените настройку Base на Decimal . Установите значение, отличное от значения по умолчанию 5 (мы рекомендуем 60 ).

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

Шестнадцатеричное значение является значением по умолчанию, просто переключитесь на десятичное, чтобы отобразить правильное значение. Обратите внимание, что 3C (шестнадцатеричный) равен 60 (десятичный).

6 — Завершить и перезапустить

Правая панель теперь должна выглядеть так:

Закройте редактор реестра. Перезагрузите компьютер, нажав «Пуск», а затем «Перезагрузить».

TdrValue просматривается только при запуске компьютера, поэтому для принудительного обновления необходима перезагрузка.

Если приложение по-прежнему аварийно завершает работу при длительных вычислениях, попробуйте увеличить задержку (в секундах), например, с 60 до 120.

Милан с детства увлекался ПК, и это побудило его проявить интерес ко всем технологиям, связанным с ПК. До прихода в WindowsReport он работал веб-разработчиком. Подробнее

  • Ошибка VIDEO_TDR_TIMEOUT_DETECTED возникает из-за проблем с драйвером графического процессора.
  • Стороннее средство исправления BSoD легко избавится от неприятного сообщения об ошибке проверки.
  • Убедитесь, что вы загрузили последние версии драйверов графического процессора, следуя приведенному ниже быстрому решению.
  • Вы также можете использовать наш метод, чтобы изменить значение TdrDelay для быстрого исправления VIDEO_TDR_TIMEOUT_DETECTED.

Для решения различных проблем с ПК мы рекомендуем Restoro PC Repair Tool:
Это программное обеспечение устраняет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует работу вашего ПК для достижения максимальной производительности. Решите проблемы с ПК и удалите вирусы за 3 простых шага:

  1. Загрузите Restoro PC Repair Tool, который поставляется с запатентованными технологиями (патент доступен здесь).
  2. Нажмите «Начать сканирование», чтобы найти проблемы Windows, которые могут вызывать проблемы с ПК.
  3. Нажмите «Исправить все», чтобы устранить проблемы, влияющие на безопасность и производительность вашего компьютера.
  • В этом месяце Restoro скачали 0 читателей.

Ошибки типа «синий экран смерти» — одна из самых серьезных ошибок в Windows 10, и эти типы ошибок могут вызвать множество проблем.

Поскольку эти ошибки могут быть довольно проблематичными, сегодня мы собираемся показать вам, как исправить ошибку MSDN VIDEO_ENGINE_TIMEOUT_DETECTED.

Ошибка VIDEO_TDR_TIMEOUT_DETECTED может быть проблематичной и вызывать сбои на вашем ПК. Говоря об этой ошибке, вот несколько похожих проблем, о которых сообщили пользователи:

  • 0x117 video_tdr_timeout_detected. Иногда этой ошибке может быть присвоен определенный числовой код. Однако вы сможете устранить проблему с помощью одного из наших решений.
  • Nvlddmkm.sys video_tdr_timeout_detected. Иногда эта проблема может быть вызвана вашими драйверами Nvidia. Чтобы устранить проблему, просто обновите их до последней версии и проверьте, решает ли это проблему.
  • Video_tdr_timeout_detected для Windows 7. Эта ошибка может появляться в других версиях Windows, и если вы столкнетесь с ней, вам просто нужно внести пару изменений в реестр, чтобы исправить ее.
  • Dxgkrnl.sys Корпорация Майкрософт video_tdr_timeout_detected. Иногда появление этой ошибки может быть вызвано определенным драйвером. Чтобы устранить проблему, просто обновите драйверы и проверьте, помогает ли это.

Как исправить ошибку BSoD VIDEO_TDR_TIMEOUT_DETECTED?

1. Используйте стороннее средство исправления BSoD

Синие экраны — это ошибки, которые могут испортить чей-то день на работе или при малом использовании устройства. По возможности важно предотвращать и исправлять такие ошибки.

В Restoro используется онлайн-база данных, содержащая последние функциональные системные файлы для ПК с Windows 10, что позволяет легко заменять любые элементы, которые могут вызвать ошибку BSoD.

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

Вот как вы можете исправить ошибки реестра с помощью Restoro:

  1. Загрузите и установите Restoro.
  2. Запустите приложение.
  3. Подождите, пока программа обнаружит проблемы со стабильностью и возможные поврежденные файлы.
  4. Нажмите "Начать восстановление".
  5. Перезагрузите компьютер, чтобы все изменения вступили в силу.

После завершения процесса исправления ваш компьютер должен работать без проблем, и вам больше не придется беспокоиться об ошибках BSoD или медленном времени отклика.

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

2. Обновите драйверы видеокарты

Хотя использование последних версий драйверов важно для стабильности системы, иногда последние версии драйверов могут содержать определенные ошибки, вызывающие ошибки BSoD и другие проблемы нестабильности.

Пользователи сообщили, что последние версии драйверов Nvidia вызвали появление ошибки VIDEO_TDR_TIMEOUT_DETECTED, и, по их мнению, решение состоит в том, чтобы удалить новый драйвер и установить старый.

3. Загрузите последние версии драйверов

Драйверы являются важной частью вашей операционной системы, поскольку они используются как вашим оборудованием, так и Windows 10.

Если ваши драйверы устарели или содержат определенные ошибки, Windows 10 не сможет распознать оборудование, связанное с этими драйверами.

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

4. Измените значение TdrDelay

В реестре Windows есть специальное значение, называемое TdrDelay, и это значение предназначено для проверки того, сколько времени требуется для ответа вашей графической карты.

Если графическая карта не отвечает в течение установленного периода времени, драйвер графической карты аварийно завершает работу и перезапускается.

По словам пользователей, вы можете исправить ошибку BSoD VIDEO_TDR_TIMEOUT_DETECTED, изменив TdrDelay, выполнив следующие действия:

5. Слегка разгоните вашу видеокарту

Разгон вашего оборудования может повысить вашу производительность, но также может привести к тому, что ваш компьютер будет выделять больше тепла, и если вы не будете осторожны, вы можете даже сжечь и необратимо повредить свое оборудование.

Немногие пользователи сообщили, что исправили ошибку "синий экран смерти" VIDEO_TDR_TIMEOUT_DETECTED, увеличив мощность платы чуть более чем на 100%.

Увеличивать мощность доски всегда рискованно, поэтому советуем делать это постепенно.

Еще раз разгон потенциально опасен и может привести к необратимому повреждению вашего ПК, поэтому будьте особенно осторожны, если решите разогнать свою графическую карту.

6. Разгоните оперативную память

Разгон — это процедура, аналогичная разгону, но вместо увеличения производительности вашего оборудования путем изменения его настроек вы немного снизите производительность своей оперативной памяти.

Совет эксперта. Некоторые проблемы с ПК трудно решить, особенно когда речь идет о поврежденных репозиториях или отсутствующих файлах Windows. Если у вас возникли проблемы с исправлением ошибки, возможно, ваша система частично сломана. Мы рекомендуем установить Restoro, инструмент, который просканирует вашу машину и определит, в чем проблема.
Нажмите здесь, чтобы загрузить и начать восстановление.

Немногие пользователи сообщили, что ошибка BSoD была исправлена ​​после снижения частоты оперативной памяти DDR3 с 2400 МГц до 1600 МГц.

Разгонять оперативную память довольно просто, и обычно это можно сделать прямо из BIOS.

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

Имейте в виду, что снижение тактовой частоты также сопряжено с определенными рисками, поэтому рекомендуется соблюдать осторожность.

7. Проверьте охлаждение и очистите компьютер от пыли

Частой причиной ошибок BSoD является перегрев, поэтому важно проверить, правильно ли работают ваши вентиляторы.

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

8. Проверьте неисправное оборудование

Ошибки BSoD могут быть вызваны вашим оборудованием, поэтому мы советуем вам проверить, правильно ли работает ваше оборудование.

Любое недавно установленное оборудование может вызывать такие ошибки, поэтому, если вы установили какое-либо новое оборудование, мы настоятельно рекомендуем вам удалить его или заменить.

Если проблема не связана с новым оборудованием, обязательно проверьте неисправные компоненты оборудования.

Пользователи сообщили, что проблема устранена заменой графической карты, поэтому рекомендуется сначала проверить видеокарту.

9. Установите последние обновления

Если ваш компьютер продолжает зависать из-за ошибки VIDEO_TDR_TIMEOUT_DETECTED, проблема может заключаться в отсутствующем обновлении. Иногда в вашей системе могут возникать сбои.

По умолчанию Windows 10 автоматически устанавливает отсутствующие обновления, но иногда вы можете пропустить одно или два обновления. Однако вы всегда можете проверить наличие обновлений вручную, выполнив следующие действия:

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

10. Выполните восстановление системы

Если эта ошибка начала появляться недавно, возможно, она вызвана проблемным драйвером или обновлением. Чтобы исправить эту ошибку, мы советуем вам выполнить восстановление системы.

Если вы не знакомы, функция «Восстановление системы» позволяет восстанавливать систему и устранять различные проблемы. Чтобы выполнить восстановление системы, сделайте следующее:

После восстановления системы проверьте, сохраняется ли проблема. Тем не менее, следите за обновлениями драйверов и системы. я

Если проблема возникает снова, возможно, ее причиной является определенное обновление, поэтому вам необходимо заблокировать Windows 10 от установки этого обновления.

Ошибка VIDEO_TDR_TIMEOUT_DETECTED обычно вызвана вашей видеокартой, но мы надеемся, что вам удалось исправить эту ошибку с помощью одного из наших решений.

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

По-прежнему возникают проблемы? Исправьте их с помощью этого инструмента:

Читайте также: