The windows video driver timeout detection and recovery delay tdrdelay value is configured too low + видео обзор

TDR (Timeout Detection and Recovery) и сбор файлов дампов

ID 3335

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

The windows video driver timeout detection and recovery delay tdrdelay value is configured too low

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

Типы файлов дампа о сбоях

Существует два основных типа сбоев:

Системный сбой (BSOD)

Файлы дампа о сбое Kernel Mode бывают разных вариантов:
Минидамп (Minidump)
Полный дамп памяти (Complete Memory Dump)
Дамп памяти Kernel (Kernel Memory Dump)
Малый дамп памяти (Small Memory Dump)

В большинстве случаев Вас попросят предоставить файлы минидампа, так как они имеют небольшой размер и их легко прикрепить к электронному письму. По умолчанию, Windows сохраняет минидамп каждый раз, когда компьютер выдает синий экран (BSOD). По умолчанию, файлы дампа kernel mode могут быть найдены в папке:

Файлы названы «MiniDDMMYY-NN.dmp». DDMMYY означает дату в формате день/месяц/год. NN это число, начинающееся со значения 01 и увеличивается каждый раз, когда новый минидамп создан в конкретный день.

Что касается дамп файлов, связанных с TDR, но не связанных с Синим Экраном Смерти, они находятся в:

Сбой приложения
Файлы дампа User Mode доступны в полном и мини вариантах. Процесс автоматического получения файла дампа user mode детально описан Microsoft по ссылке:

Чтобы перейти к месту на жестком диске, в котором по умолчанию хранятся дамп файлы сбоев:

1) Нажмите сочетание клавиш Win+R, чтобы вызвать окно «Выполнить».
2) Введите следующее в поле «Открыть»:

3) Нажмите кнопку Ок
4) Это должно открыть расположение, в которое Windows по умолчанию сохраняет логи сбоев. Ищите самые недавние файлы, основываясь на дате, так как они означают сбои, возникшие с самым недавним драйвером.

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

1) Когда приложение даст сбой и Windows покажет вам сообщение об ошибке, не закрывайте никаких окон.

2) В это же время, одновременно нажмите клавиши «Control» + «Alt» + «Delete» чтобы вызвать экран блокировки. Выберите «Диспетчер задач» с экрана блокировки. Нажмите на «Подробнее», чтобы получить больше информации.

The windows video driver timeout detection and recovery delay tdrdelay value is configured too low

3) Ищите программу, которая дала сбой и нажмите на нее правой кнопкой мыши. Затем выберите «Создать файл дампа».

The windows video driver timeout detection and recovery delay tdrdelay value is configured too low

4) Это создаст полный файл дампа большого размера. Когда дамп будет создан, его имя и расположение покажет вам Windows.

5) Полные файлы дампа обычно имеют размер между 1 Гб и 1.5 Гб. Из-за большого размера, полные файлы дампа не могут быть приложены к электронному письму и отправлены как приложение. Они должны быть загружены на хостинг для файлов или использовать сервис передачи файлов. Сотрудник службы поддержки NVIDIA может помочь вам с этим.

Чтобы получить больше информации о TDR, посетите сайт Microsoft по ссылке:

Источник

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Решение проблемы „Видеодрайвер перестал отвечать и был успешно восстановлен”

Решение проблемы „Видеодрайвер перестал отвечать и был успешно восстановлен” (“Display driver has stopped working and has recovered”)

Знаю, что многие пользователи Vista и Windows7 x86/x64 сталкивались с подобным сообщением. Проблема переползла и в Windows8, не потеряв актуальности.
Обычно это происходит во время игры, работы какого-то 3д приложения или просмотре видео, но бывает, что и буквально “на пустом месте”, просто во время набора текста или серфинга по интернету. Я предлагаю решение этой проблемы, которое неоднократно помогало мне и другим. Заодно – тут собраны и другие варианты решений, пожалуй, полнее не видел нигде.(Обновление статьи 20 декабря 2012).

The windows video driver timeout detection and recovery delay tdrdelay value is configured too low

The windows video driver timeout detection and recovery delay tdrdelay value is configured too low

После такого зависания вы увидите в трее сообщение “Atikmdag has stopped responding and has successfully recovered” для ATI, “nvlddmkm has stopped responding and has successfully recovered” для nVidia или “igfx has stopped responding and has successfully recovered” для intel (на руссом – “Atikmdag (или nvlddmkm, или igfx) перестал отвечать и был успешно восстановлен”).

Понятно, что перезапуск видеодрайвера вызывается каким-то событием, но проблема плавающая, единой причины срабатывания триггера остановки не известно, подобное сообщение может быть вызвано целой кучей причин, любая из которых приводит к увеличению задержки ответа драйвера. Зато прекрасно известно, какой механизм отвечает за такое поведение системы. Имя механизму- Timeout Detection and Recovery (TDR). Вкратце, это система восстановления после программных ошибок, избавляющая от необходимости перезагрузки компьютера в случае такой ошибки. Завязана она на драйверную модель, введённую в Vista и успешно использующуюся в Windows 7 и 8, и она действительно помогает избежать ситуаций, которые в случае с более ранними версиями Windows практически однозначно приводили к зависанию компьютера или BSOD и необходимости перезагрузки, с потерей всех несохранённых данных. В абсолютном большинстве случаев работа TDR пользователю не заметна, но в некоторых случаях получается такая вот „несостыковочка”. Это не проблема только лишь Windows (ведь как раз со стороны операционки «всё честно отработало»), это проблема также и производителей драйверов. И nvidia, и ati неоднократно заявляли, что «работают над следующей версией драйвера, в которой эта проблема будет устранена», но воз и ныне там, ситуация с момента выхода windows 7 и до сегодняшнего дня не изменилась. Скорее всего, кардинальных изменений они уже и не внесут – это может только нарушить сам принцип работы такого механизма.

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

В некоторых случаях ошибка „Видеодрайвер перестал отвечать и был успешно восстановлен” (“Display driver has stopped working and has recovered”) может проявляться и после применения всех вышеуказанных фиксов, и после переустановки системы по-новой, и вообще всегда. Это может указывать на уже физические проблемы- перегрев видеокарты, либо выход видеокарты из строя. Конечно, это самая нежелательная ситуация, но такое бывает. Проверить, кроме как установив точно такую же видеокарту, больше никак не получится.

Источник

Timeout detection and recovery (TDR)

This page describes timeout detection and recovery (TDR) for driver developers. See also TDR in Windows 8 and later for additional implementation details.

Overview

One of the most common stability problems in graphics occurs when a computer «hangs», or when it appears to be completely «frozen» while, in reality, it is processing an end-user command or operation. The user typically waits a few seconds and then decides to reboot the computer. The frozen appearance of the computer typically occurs because the GPU is busy processing intensive graphical operations, typically during game play, and hence does not update the display screen. TDRs enable the operating system to detect that the UI is not responsive.

The figure below shows the TDR process.

The windows video driver timeout detection and recovery delay tdrdelay value is configured too low

The operating system (OS) attempts to detect situations in which computers appear to be «frozen». The OS then attempts to dynamically recover from the frozen situations so that desktops are responsive again, alleviating the situation where end users needlessly reboot their systems.

If the OS detects that six (6) or more GPU hangs and subsequent recoveries occur within one (1) minute, the OS bug-checks the computer on the next GPU hang.

Timeout detection in WDDM

The GPU scheduler, which is part of the DirectX graphics kernel subsystem (Dxgkrnl.sys), detects that the GPU is taking more than the permitted amount of time to execute a particular task. The GPU scheduler then tries to preempt this particular task. The preempt operation has a «wait» timeout, which is the actual TDR timeout. The default timeout period in WindowsВ Vista and later operating systems is 2 seconds. If the GPU cannot complete or preempt the current task within the TDR timeout period, the OS diagnoses that the GPU is frozen.

To prevent timeout detection from occurring, hardware vendors should ensure that graphics operations (that is, direct memory access (DMA) buffer completion) take no more than 2 seconds in end-user scenarios such as productivity and game play.

Preparation for recovery

The GPU scheduler calls the display miniport driver’s DxgkDdiResetFromTimeout function to inform the driver that the OS detected a timeout. The driver must then reinitialize itself and reset the GPU. In addition, the driver must stop accessing memory and should not access hardware. The OS and the driver collect hardware and other state information that can be useful for post-recovery diagnosis.

See TDR in Windows 8 and later for additional implementation details.

Desktop recovery

The OS resets the appropriate state of the graphics stack. The video memory manager, which is also part of Dxgkrnl.sys, purges all allocations from video memory. The display miniport driver resets the GPU hardware state. The graphics stack takes the final actions and restores the desktop to the responsive state.

The only visible artifact from the hang detection to the recovery is a screen flicker. This flicker results when the OS resets some portions of the graphics stack, which causes a screen redraw. It is eliminated if the display miniport driver complies with WDDM 1.2 and later (see Providing seamless state transitions in WDDM 1.2 and later).

When the OS has successfully recovered the desktop, it does the following:

Some legacy DirectX applications might just render black at the end of this recovery, which requires the end user to restart these applications. Well-written DirectX 9Ex and DirectX 10 and later applications that handle Device Remove technology continue to work correctly. An application must release and then re-create its Microsoft Direct3D device and all of the device’s objects.

Источник

Видеодрайвер перестал отвечать и был успешно восстановлен

Видеодрайвер перестал отвечать и был успешно восстановлен. С этой ошибкой сталкиваются пользователи ОС Windows. В более поздних версиях 8 и 10 она встречается не так часто, а вот в 7-ке может причинять неудобства. В сообщении об ошибке прописывается название не отвечающего драйвера видеокарты, AMD или NVIDIA, nvlddmkm и atikmdag.

Видеодрайвер перестал отвечать и был успешно восстановлен. Самый простой вариант лечения

Что делать, чтобы это сообщения Вас не беспокоило? Для начала самый простой вариант.
Попробуйте обновить или откатить драйвера.

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

Откат драйвера производится следующим образом. Обращаемся к меню «Пуск», далее «Панель управления», находим «Диспетчер устройств». Из перечня выпавшего оборудования выбираем «Видеоадаптеры». Перед Вами появится название видеокарты. Кликаем по ней ПКМ и останавливаемся на пункте «Свойства». Жмем на вкладку «Драйвера» и смотрим на кнопочку «Откатить». Если она активна, то совершаем откат.

Видеодрайвер перестал отвечать и был успешно восстановлен. Измените настройки видеокарты

Устранить ошибку на картах NVIDEA можно при помощи переключения параметров управления питанием. Заходим в «Панель управления», далее «Панель управления NVIDEA». Переходим в «Раздел управления 3D». В окошке со списком настроек находим пункт «Режим управления энергопитанием». Кликаем на него и выбираем самый последних пункт «Предпочтителен режим максимальной производительности». Осталось только сохранить настройки.

Отредактируете значения параметра TdrDelay

Нажимаем комбинацию клавиш Win+R для появления командной строки. В пустое поле пишем regedit. В левом поле всплывшего окна выбираем путь HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ GraphicsDrivers.

В правом поле Вы увидите внушительный список параметров. Поищите в нем TdrDelay. Если его нет, то придется создать. Кликаем ПКМ по белому полю и нажимаем создать. Итак, создаем параметр DWORD и присваиваем ему имя TdrDelay. Далее щелкаем по этому параметру и указываем значение 8. В ситуации, когда вышеуказанный параметр уже существует, нужно проделать только последнее действие. После этого перезагрузите ПК.

Осуществите обеспечение наилучшего быстродействия

Снова обращаемся к «Панели управления», находим в списке «Система». Жмем на «Дополнительные параметры системы». Переходим в закладку «Дополнительно» и в окошке Быстродействие щелкните на кнопочку с названием «Параметры». В новом окне переходим в раздел «Визуальные эффекты».

Ставим черную точку напротив строчки «Обеспечить наилучшее быстродействие». И жмем кнопку ОК. Этот способ может сработать, если предупреждение «Видеодрайвер перестал отвечать и был успешно восстановлен» вылезает не во время работы тяжелых приложений, требующих больших ресурсов видеокарты, а при использовании браузера или обычных действий на рабочем столе.

Источник

What is the Windows video driver Timeout Detection and Recovery delay (TdrDelay)?

Aida64 sent me the following warning when opening the System Stability Test (window with all the graphs):

The windows video driver timeout detection and recovery delay tdrdelay value is configured too low

I want to know more about that TdrDelay, what is it? Also, should I accept Aida64’s suggestion?

The windows video driver timeout detection and recovery delay tdrdelay value is configured too low

1 Answer 1

This is a documentation from Microsoft website:

Timeout Detection and Recovery (TDR)

In Windows Vista and later, the operating system attempts to detect situations in which computers appear to be completely «frozen». The operating system then attempts to dynamically recover from the frozen situations so that desktops are responsive again. This process of detection and recovery is known as timeout detection and recovery (TDR). In the TDR process, the operating system’s GPU scheduler calls the display miniport driver’s DxgkDdiResetFromTimeout function to reinitialize the driver and reset the GPU.

TDR stands for Timeout Detection and Recovery. This is a feature of the Windows operating system which detects response problems from a graphics card, and recovers to a functional desktop by resetting the card. If the operating system does not receive a response from a graphics card within a certain amount of time (default is 2 seconds), the operating system resets the graphics card.

You can adjust the length of time before TDR kicks in and kills the driver. The default length is 2 seconds, but if you know that you need more time that can be increased. Basically thats delaying the TDR

Tweaking the value

Click Start, type regedit in the Search box, and then double-click regedit.exe from the results above. If you are prompted for an administrator password or confirmation, type the password or provide confirmation. Browse to and then click the following registry subkey:

On the Edit menu, click New, and then select the following registry value from the drop-down menu specific to your version of Windows (32 bit, or 64 bit):

For 32 bit Windows Select DWORD (32-bit ) value. Type TdrDelay as the Name and click Enter. Double-click TdrDelay and add 8 for the Value data and click OK.

For 64 bit Windows

Select QWORD (64-bit) value. Type TdrDelay as the Name and click Enter. Double-click TdrDelay and add 8 for the Value data and click OK. Close the registry editor and then restart your computer for the changes to take affect.

NB: I used value of 8, but you can always customise it. But in your case I notice you already have a tool to do that automatically for you.

Источник

Видео

HOW TO FIX LOW TDRDELAY IN LUMION?Скачать

HOW TO FIX LOW TDRDELAY IN LUMION?

How to Change Substance Painter TDR ValueСкачать

How to Change Substance Painter TDR Value

VIDEO TDP FAILURE Windows 10 как исправитьСкачать

VIDEO TDP FAILURE Windows 10 как исправить

[Решение проблемы] Nvidia Windows Kernel Mode Driver перестал отвечать и был успешно восстановлен.Скачать

[Решение проблемы] Nvidia Windows Kernel Mode Driver перестал отвечать и был успешно восстановлен.

This serious issue was a simple fix... Here's how!Скачать

This serious issue was a simple fix... Here\'s how!

На вашем ПК возникла проблема | VIDEO_TDR_FAILUREСкачать

На вашем ПК возникла проблема | VIDEO_TDR_FAILURE

Как исправить проблему сбоя видео TDR в Windows 10 [решено]Скачать

Как исправить проблему сбоя видео TDR в Windows 10 [решено]

Fix Display Driver Stopped Responding and Has Recovered Error in Windows 10Скачать

Fix Display Driver Stopped Responding and Has Recovered Error in Windows 10

Как исправить ошибку VIDEO_TDR_FAILURE Windows 10Скачать

Как исправить ошибку VIDEO_TDR_FAILURE Windows 10

Как исправить. Мы обнаружили, что в вашей системе истекло время ожидания драйвера. Руководство по 2021 г.Скачать

Как исправить. Мы обнаружили, что в вашей системе истекло время ожидания драйвера. Руководство по 2021 г.
Поделиться или сохранить к себе:
Добавить комментарий

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