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

Обновлено: 03.07.2024

TDR расшифровывается как Timeout Detection and Recovery. Это функция операционной системы Windows, которая обнаруживает проблемы с ответом от видеокарты и восстанавливает работоспособность рабочего стола путем перезагрузки карты.

Что такое ошибка TDR?

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

Как отключить TDR в Windows 10?

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

  1. Щелкните правой кнопкой мыши значок Nsight Monitor на панели задач.
  2. Выберите Параметры.
  3. В окне Параметры на вкладке Общие установите для параметра WDDM TDR enabled значение False.

Как мне изменить значение TDR для художника по субстанции?

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

Что такое TdrDelay?

Что вызывает сбой TDR?

Сбой видеорегистратора может быть вызван несколькими причинами: проблемы с видеокартой или другими компонентами ПК. Устаревший драйвер видеокарты. Слишком много приложений, работающих в фоновом режиме.

Что такое значение TDR?

Отсутствие спроса на передаваемые права на застройку (TDR) заставило правительство увеличить его стоимость от 2 до 3 раз от стоимости собственности. При этом владелец собственности, потерявший квадратный фут земли, получит TDR в размере 3 квадратных футов.

Как изменить настройки TDR?

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

Почему мой драйвер AMD продолжает давать сбой?

Возможно, наиболее частой причиной сбоя драйвера AMD является устаревший или поврежденный драйвер AMD. Поэтому вам следует обновить драйверы AMD, чтобы увидеть, решит ли это проблему. Если у вас нет времени, терпения или компьютерных навыков для обновления драйверов вручную, вместо этого вы можете сделать это автоматически с помощью Driver Easy.

Почему субстанция Painter продолжает давать сбой?

Использование более старой версии Avecto может вызвать замедление работы и сбои. Убедитесь, что вы обновили его до последней версии. Это программное обеспечение создает проблемы во время компиляции шейдеров в Substance Painter и препятствует ее запуску. Рекомендуется удалить его.

Какой драйвер дисплея у ноутбука?

Исправлено: драйвер дисплея nvlddmkm перестал отвечать и был успешно восстановлен.

Ошибка TDR видео

Что такое сбой видео рефлектометра?

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

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

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

Кроме того, если вам интересно как восстановить Windows 10 без компакт-диска, это руководство только для вас.

1. Перезагрузите Windows в безопасном режиме.

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

2: Теперь перейдите к 'Устранение неполадоки нажмитеДополнительные параметры. ' После этого нажмите, чтобы 'Параметры загрузки».


5: После загрузки компьютерной системы проверьте, сохраняется ли ошибка. Если ошибка все еще возникает, вместо 'F5' нажатие клавиши 'F4'войти в'Безопасный режим без сети' особенность.

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

1: Следуйте первому решению, чтобы запустить компьютерную систему вБезопасный режим».

2: После этого коснитесь значка 'Start'и нажмите'Конфигурация системы', чтобы запустить его.

3: перейдите к 'Общие"и выберите"Селективный запусквариант.

4: Отключить 'Загружать элементы автозагрузки' и 'Загружать системные службы'конфигурации.


6. В разделе "Автозагрузка" выберите "Откройте диспетчер задач».


7: Теперь, один за другим, нажмите на все 'Включено"варианты"Отключить' их.


8: Перезагрузите Windows и проверьте, происходит ли сбой Video TDR.

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

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

1: Нажмите на значокStart"кнопка и поиск"Проверять наличие обновлений, 'затем нажмите'Enter».

2: Выберите 'Проверка наличия обновлений'и дождитесь его обработки.



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

5: Перезагрузите компьютер и проверьте, сохраняется ли ошибка Video TDR Failure с кодом остановки.

4. Отключите или удалите программу разгона.

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

В таком случае вам необходимо отключить любой инструмент разгона, включая CPU-Z, GPU-Z и MSI Afterburner, и сбросить настройки тактовой частоты вашего ПК на значения по умолчанию.

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

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

1: Запустите компьютерную систему.

2: Вам нужно быстро нажать на кнопку, отображаемую на экране вашего компьютера, перед загрузкой системы. Он направит вас к настройке BIOS.

3: перейдите в расширенный раздел BIOS.

4: Найдите и включите опцию, чтобы установить BIOS по умолчанию.

5: Нажмите на значокСохраните'и выйдите из окна.

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

6. Обновите BIOS Windows.

Если вы еще не обновили BIOS Windows, мы рекомендуем сделать это как можно скорее. Чтобы продолжить этот процесс, вам понадобятся всего три вещи: USB-накопитель, Интернет и, конечно же, компьютерная система.

1: Подключите USB-накопитель к вашей компьютерной системе.

2: После этого выполните чистую загрузку, нажмите кнопку, отображаемую на экране, и она направит вас к настройке BIOS.

3: Найдите производителя BIOS, дату установки и версию в главном интерфейсе BIOS.

4: Теперь используйте эту информацию и перезапустите проблемную компьютерную систему, или вы можете использовать другую компьютерную систему с подключением к Интернету. Откройте браузер и перейдите на сайт производителя BIOS.

5: Найдите версию, которая поддерживает вашу операционную систему Windows, и загрузите ее.

6: Скопируйте этот файл на свой USB-накопитель.

7: Теперь вернитесь в основной раздел меню BIOS. Вы должны сделать резервную копию текущей версии BIOS в целях безопасности и сохранить ее на жестком диске или USB-накопителе.

8: Используйте программу обновления микропрограммы системы для обновления BIOS. Убедитесь, что вы не выключаете и не перезагружаете компьютер во время этого процесса.

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

7. Восстановите файл диска nvlddmkm.sys.

Где-то в компьютерной системе NIDIA хранит резервную копию файла nvlddmkm.sys, вам просто нужно найти этот файл, скопировать и вставить его в проблемную компьютерную систему. Ниже приведены шаги, которые помогут вам перезаписать поврежденный файл nvlddmkm.sys.

1: Нажмите Windows и клавишу E на клавиатуре, чтобы открыть 'Проводник оконвдова.

2: Тип % SystemRoot% \ System32 \ Драйверы .

3: Искать nvlddmkm.sys файл и измените его на nvlddmkm.sys.old.

4: Теперь найдите панель в проводнике Windows и нажмите 'Этот компьютервариант.

5: Теперь перейдите к 'Искать на этом ПК' и найти nvlddmkm.sy_.

6: Скопируйте этот файл nvlddmkm.sy_.

8: Введите рабочий стол chidr команду и нажмите Enter.

9: Затем введите развернуть –r nvlddmkm.sy_ nvlddmkm.sys и нажмите Enter.

10: После успешного выполнения этих двух команд выйдите из командной строки.

11: Скопируйте nvlddmkm.sys файл с рабочего стола.

12: Снова перейдите к % SystemRoot% \ System32 \ Драйверы и вставьте этот файл.

13. Попробуйте перезагрузить компьютер еще раз, и вы увидите, что сбой Video TDR в Windows 10 все еще происходит.

8. Удалите временные файлы и системные файлы cookie.

Если приведенные выше решения не помогают вам решить этот код ошибки BSOD, возможно, проблема связана с временными файлами или системными файлами cookie. Вы должны очистить эти ненужные данные, чтобы освободить место для новых файлов данных. Если ваша система становится слишком загруженной, это приводит к ошибке Video TDR Failure в Windows.

Чтобы удалить эти временные файлы из системы, вы можете скачать Ccleaner программное обеспечение. Если вы не хотите участия третьих лиц, используйте 'Очистка диска', которая уже доступна в Windows. Тщательно следуйте инструкциям, чтобы удалить ненужные данные с помощью утилиты Desk Cleanup.

1: Зайдите в Windows 'Start'меню и тип Очистка диска в окне поиска.

2: Теперь выберите диск, на котором установлена ​​операционная система Windows (обычно C:) и нажмите наOK'.

3: Выберите файлы ниже и удалите их.

4: Пожалуйста, нажмите на значокOK"кнопка, а затем"Удалить файлы' для подтверждения.

Теперь проверьте, все ли вы сталкиваетесь с кодом ошибки.

9. Переустановка графического адаптера.

1: Щелкните правой кнопкой мыши значокStart«Меню и выберите»Диспетчер устройств».

2: Нажмите на значокВидеоадаптеры'возможность расширить его.

3: Щелкните правой кнопкой мыши параметр видеоадаптеров и выберите 'Удалить устройство».

4: Теперь снова запустите компьютерную систему, и операционная система автоматически установит отсутствующие адаптеры.

10. Обновите драйверы графического процессора.

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

1: Перейти к Диспетчер устройств и щелкните правой кнопкой мыши значок "Адаптер дисплея' вариант. Тогда выбирай 'Обновить драйвер».

2: Выбрать 'Автоматический поиск драйверов».



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

Диспетчер устройств и переключитесь на 'Водительвкладка. Найдите производителя драйвера, дату установки и версию. Вы можете использовать эту информацию, чтобы посетить веб-сайт производителя драйвера и установить новый драйвер.

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

Заключение о сбое видео TDR

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

Родительский контроль, отслеживание и удаленное наблюдение


Отключение таймера HPET

Основная проблема в Windows с которой нам нужно бороться – это использование таймера HPET [?] , что уже создаёт лишнюю абстракцию, т.к. это является заменой стандартного таймера RTC [?] или того же HPET (реализаций много, это не так важно), который уже встроен во все современные материнские платы и является аппаратным. В этом и кроется проблема – Windows всё равно тянет одеяло на себя и использует свой программный таймер, так или иначе.

Изначально идея нового таймера здравая и хорошая – добиться более высокой точности для управления прерываниями [?] для мультимедийных программ, хотя у него и намного больше применений, в том числе он отвечает за счёт времени и многое другое. Но мы бы тут не собрались, если бы он работал так как задумывалось. Проблем таймер создаёт достаточно [Проблемы с HPET] . Если вкратце, то значение выдаваемое таймером должно быть строго фиксированным, но в виду своей странной реализации оно имеет плавающее значение и периодические меняется, из-за чего прерывания происходят в разное время, что и вызывает запоздания, а они в свою очередь микрофризы и микролаги, особенно это заметно при использовании игр или высоконагруженных приложений (рендер, обработка фотографий и т.п.).

Некоторые мультимедийные программы, а так же игры могут сами фиксировать данный параметр для увеличения плавности [?] , поэтому мы его сами зафиксируем на минимально возможном значении в 0.5ms , для всей системы в том числе.

‼️ Ни в коем случае не отключайте данный таймер в BIOS – там он должен быть включён для корректной работы системы в целом. В новых версиях BIOS подобная настройка включена по-умолчанию и зачастую её изменение не возможно. Подробную информацию как изменить параметры в BIOS можно найти в руководстве к материнской плате или в интернете.

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

Проверка активности таймера HPET с помощью BCDEdit

Если у вас нет значений useplatformtick и disabledynamictick или они установлены как No , то первым шагом для нас будет их отключение:

Пример правильного отключения таймера HPET в Windows:

Пример правильного отключения таймера HPET в Windows с помощью BCDEdit


Теперь, отключив таймер в Windows, нам надо зафиксировать его в значении 0.5ms – для этого необходимо использовать утилиту Intelligent Standby List Cleaner [скачать] . Здесь можно увидеть, что значение нашего таймера Current timer resolution постоянно изменяется, что не есть хорошо и именно это нам надо исправлять.

Пример не настроенного таймера в Intelligent Standby List Cleaner :

Пример не настроенного таймера в Intelligent Standby List Cleaner

Для правильной настройки необходимо установить следующие параметры:

  • Start ISCL minimized and auto-Start monitoring включено
  • Launch ISCL on user logon (TaskSheduler) включено
  • Enable custom timer resolution включено
  • Wanted timer resolution установлено в 0.50

Так же здесь можно настроить очищение системного кэша памяти [?] . Для этого необходимо изменить параметр Free memory is lower than , который отвечает за минимальное значение свободной памяти – оптимальным значением является размер вашей памяти разделённый на 2, после достижения которого кэш памяти будет очищен. Параметр The list size is at least отвечает за минимальный размер кэшированный памяти и его рекомендуется оставлять дефолтным - равным 1024 Mb .

Если лень считать

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

После настройки надо нажать Start и проверить зафиксирован ли таймер – значение Current timer resolution должно быть строго равно 0.5ms и не изменяться. Значение может обновится с задержкой!

Пример правильной настройки Intelligent Standby List Cleaner :

Пример правильной настройки Intelligent Standby List Cleaner



Включение MSI mode

А зачем нам ещё включать какой-то MSI mode [?] ? Всё очень просто, если раньше на одно устройство выделялось всего 4 прерывания [Страдания по IRQ] , то с помощью MSI стало возможным увеличить их до 32, что значительно ускоряет общение между устройствами.

Почти все последние драйверы, от нормальных производителей, используют изначально режим прерывания MSI , тем более это обязательное условие для PCI Express железок. Но для ускорения всей системы так же не лишним будет включение MSI и для USB Host Controller .

Для включения MSI mode мы будем использовать утилиту MSI Util v2 [скачать] . Ищем здесь нашу видеокарту и USB Host Controller (если по названию не получается найти, то в строке с именем так же указан Device ID ). Ставим галочку в столбце MSI , так же меняем Interrupt priority на Hight , после чего жмём кнопку Apply .

Пример настройки MSI с помощью MSI Util v2 :

Пример настройки MSI с помощью MSI Util v2

‼️ Нельзя устанавливать использование MSI mode для всех ваших устройств, иначе устройства могут работать не корректно.

⚠️ Данная настройка сбрасывается на дефолтное значение после обновления драйвера nVidia!



Продолжая тему прерываний, далее нам необходимо настроить приоритет прерываний для конкретно заданных устройств – этим в Windows занимается IRQL [?] . Проблема приоритизации всегда имеет место быть, т.к. каждое устройство считает себя важней остальных и это порождает некоторые проблемы [Проблемы IRQL] .

В качестве имени параметра мы используем IRQ***Priority , где *** надо заменить на IRQ (несколько цифр) нашей видеокарты и USB Host Controller .

✨ Для видеокарты рекомендуется ставить значение равным 1 , для USB Host Controller – значение 2 [Приоритеты IRQ] .



💡 Для дальнейшей настройки необходимо ознакомиться c Работа с реестром.

Следующим шагом после настройки приоритетов IRQL [?] необходимо указать приоритет для каких сервисов (в нашем случае драйверов) необходимо выполнять прерывания в первую очередь. Когда происходит прерывание, Windows, используя IRQL для определения приоритета прерывания, проверяет может ли прерывание обслуживаться в данный момент или нет, если условие выполняется, то приоритет потока начинает его выполнение. Всё что ниже по приоритету – ставиться в очередь. Таким образом мы зафиксируем критически важные сервисы, прерывания от которых необходимо обрабатывать в первую очередь.

✨ В качестве параметра установите значения равным 15 ( f ) (что соответствует Hight ), если система работает стабильно, то можно повысить приоритет установив параметр равным 31 ( 1f ) (что соответствует Realtime ) [Процессы и потоки в Windows] для nvlddmkm .



Распараллеливание драйверов по ядрам

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

Для этого нам понадобиться утилита Interrupt Affinity Policy Tool [скачать] .

Пример списка устройств в утилите Interrupt Affinity Policy Tool :

Пример списка устройств в утилите Interrupt Affinity Policy Tool

В этом списке надо найти свою видеокарту и USB Host Controller (название может не соответствовать, поэтому искать лучше по полю Location Info ), нажать Set Mask и выбрать ядро на которое будет назначен драйвер. Выбирать надо на любое ядро отличное от первого.

Пример установки ядра для драйвера устройства в утилите Interrupt Affinity Policy Tool

⚠️ На CPU, где включен Hyper-Threading [?] / SMT [?] , ядра и потоки в программе чередуются – CPU 0 - Ядро 1, CPU 1 - Поток 1, CPU 2 - Ядро 2, CPU 3 - Поток 2 и т.д., соответственно, чтобы выбрать третье ядро надо указать CPU 4 и CPU 5 . На CPU без Hyper-Threading / SMT ядра, само собой, указаны без потоков.

‼️ Нельзя переносить все драйверы на другие ядра, этим вы лишь можете добиться появления BSOD [?] !

⚠️ Данная настройка сбрасывается на дефолтное значение после обновления драйвера nVidia!

Aida64 отправила мне следующее предупреждение при открытии теста стабильности системы (окно со всеми графиками):

tdrDelay

Я хочу узнать больше об этом TdrDelay, что это? Кроме того, я должен принять предложение Aida64?

1 ответ на вопрос

Тайм-аут обнаружения и восстановления (TDR)

В Windows Vista и более поздних версиях операционная система пытается обнаружить ситуации, в которых компьютеры кажутся полностью «замороженными». Затем операционная система пытается динамически восстанавливаться из замороженных ситуаций, чтобы настольные компьютеры снова реагировали. Этот процесс обнаружения и восстановления известен как тайм-аут обнаружения и восстановления (TDR). В процессе TDR планировщик графического процессора операционной системы вызывает функцию DxgkDdiResetFromTimeout драйвера минипорта дисплея для повторной инициализации драйвера и сброса графического процессора.

Вот еще несколько объяснений :

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

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

Настройка стоимости

В меню «Правка» нажмите «Создать», а затем выберите следующее значение реестра в раскрывающемся меню, соответствующее вашей версии Windows (32-разрядная или 64-разрядная):

Для 32-битного Windows Select DWORD (32-bit ) значение. Введите TdrDelay в качестве имени и нажмите Enter. Дважды щелкните TdrDelay и добавьте 8 данные значения и нажмите ОК.

Для 64-битной Windows

Выберите QWORD (64-bit) значение. Введите TdrDelay в качестве имени и нажмите Enter. Дважды щелкните TdrDelay и добавьте 8 для данных значения и нажмите OK. Закройте редактор реестра и перезагрузите компьютер, чтобы изменения вступили в силу.

NB: я использовал значение 8, но вы всегда можете настроить его. Но в вашем случае я заметил, что у вас уже есть инструмент, который сделает это автоматически для вас.

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