Обнаружено превышение времени ожидания ответа драйвера AMD — как исправить?
Одна из распространенных ошибок владельцев видеокарт AMD Radeon — сообщение средства отправки отчетов об ошибках AMD с текстом «В вашей системе обнаружено превышение времени ожидания ответа драйвера». Появляться ошибка может как в играх или других, активно использующих видеокарту программах, так и при простой работе, например, в браузере.
В этой инструкции подробно о способах исправить ошибку AMD «Обнаружено превышение времени ожидания ответа драйвера» в Windows 11 и Windows 10. Похожая ошибка: Видеодрайвер перестал отвечать и был восстановлен.
Простые способы исправить ошибку
Сначала о простых способах, которые могут помочь — с большой вероятностью вы их уже опробовали, но рекомендую внимательно пройтись по вариантам ещё раз.
- Обновите драйвер видеокарты AMD, если у вас есть и интегрированное видео — обновите драйвер и для него тоже. Внимание: под обновлением понимается не «Обновить драйвер» в диспетчере устройств, а ручное скачивание нужного драйвера и его установка с официального сайта: https://www.amd.com/en/support. Если же проблема, наоборот, появилась после обновления драйвера, попробуйте откатить его к предыдущей версии, возможно, в этом случае потребуется удаление текущего драйвера с помощью AMD Cleanup Utility или Display Driver Uninstaller.
- Если проблема возникает на ноутбуке, попробуйте включить схему электропитания «Максимальная производительность» и запускать игры при питании от сети — это может сработать. Также не включайте режим «Экономии заряда» во время игр.
- В случае, если ваш экран имеет высокую частоту обновления экрана, попробуйте уменьшить её до стандартных 60 Гц. В Windows 11 это можно сделать следующим образом: нажать правой кнопкой мыши по рабочему столу, выбрать пункт «Параметры экрана», раскрыть пункт «Расширенные параметры дисплея» и установить нужную частоту. Для Windows 10 почти так же, есть отдельная инструкция: Как изменить частоту обновления экрана.
- Попробуйте зайти в «Настройки Radeon» и отключить «AMD FreeSync» и «Virtual Super Resolution» (виртуальное сверхвысокое разрешение) на вкладке «Дисплей».
- Если у вас отключен файл подкачки, включите его, и, желательно, с автоматическим определением размера. Подробнее: Настройка файла подкачки Windows.
- При появлении ошибки только в одной программе или игре, попробуйте поэкспериментировать с настройками конкретного ПО или, возможно, загрузить его из другого источника.
- Если у вас каким-либо образом включен разгон видеокарты AMD (в том числе заводской) попробуйте отключить его в параметрах производительности AMD Radeon — установить штатные для этого чипа частоту и напряжение: с помощью специализированного ПО или, в некоторых случаях — в БИОС/UEFI.
- Если ошибка возникает только после завершения работы, режима сна или гибернации, но не появляется после перезагрузки ПК или ноутбука, попробуйте отключить быстрый запуск Windows.
- Проверьте, не наблюдается ли перегрев видеокарты при активном использовании.
И ещё один сравнительно простой вариант: установите обновления Windows 11/10, особенно если после установки системы она не обновлялась: часто выпускаемые обновления исправляют распространенные ошибки работы устройств, в том числе — видеокарты.
Некоторые из предложенных методов могут снизить качество изображения в игре, но иногда не бывает выбора: либо «обнаружено превышение времени ожидания ответа драйвера», либо компромисс.
Изменение времени ожидания ответа драйвера в реестре
Существует возможность ручной настройки времени ожидания ответа драйвера в реестре Windows 11 и Windows 10. Способ не решит саму проблему (долгий ответ драйвера), но может устранить появление ошибки. Шаги будут следующими:
- Нажмите клавиши Win+R на клавиатуре или нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Выполнить», введите regedit и нажмите Enter.
- Перейдите к разделу реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
- В правой панели редактора реестра дважды нажмите по параметру TdrDelay, а при его отсутствии нажмите правой кнопкой мыши в пустой части правой панели и создайте новый параметр DWORD (32-бит даже в 64-бит системе) с именем TdrDelay и дважды нажмите по нему для изменения значения.
- Переключите систему счисления на десятичную и укажите значение в секундах обычно 8-10 более чем достаточно, но для некоторых сценариев (продолжительный рендеринг), могут использоваться и более высокие значения.
- Аналогичным образом создайте параметр TdrDdiDelay и установите то же значение, что и для TdrDelay.
- Примените настройки и перезагрузите компьютер.
Ещё одна возможность — изменить значение параметра TdrLevel в том же разделе реестра, если установить его значение равным 0, механизм обнаружения превышения времени ожидания ответа драйвера и автоматического восстановления драйвера будет отключен. Внимание: это может привести к тому, что в момент «зависания драйвера» компьютер полностью перестанет отвечать.
Дополнительные методы и возможные причины
Если предыдущие методы не позволили избавиться от ошибки «В вашей системе обнаружено превышение времени ожидания ответа драйвера», далее — ещё несколько возможных подходов к решению, а также вариантов причин:
- Некоторые пользователи отмечают, что если удалить AMD Radeon Software, при этом оставить сам драйвер — проблема исчезает: не только само сообщение об ошибке, выдаваемое Radeon Software, но и отсутствие ответа драйвера в установленный промежуток времени.
- Вредоносное ПО, особенно майнеры на компьютере могут приводить к рассматриваемой ошибке: настоятельно рекомендую выполнить проверку средствами удаления вредоносных программ и антивирусом, можно использовать антивирусные утилиты, загружаемые с LiveCD, такие как Dr.Web CureIt! или не требующие установки, например, Kaspersky Virus Removal Tool (KVRT).
- Проблемы с блоком питания ПК вследствие износа или изначально недостаточной мощности также могут приводить к ошибке.
- Проверьте, появляется ли ошибка, если выполнить чистую загрузку Windows (без сторонних фоновых служб и программ). Если в этом случае проблема исчезает, по всей видимости причиной является какое-то ПО в автозагрузке или службах.
Учитывайте, все описанные способы исправить ошибку могут сработать при условии исправного оборудования: если это не так, то какие-либо действия в системе могут не дать результата.