Распространенной ошибкой в Windows 7 и менее распространенной в Windows 10 и 8 является сообщение "Видеодрайвер перестал отвечать и был успешно восстановлен" с последующим текстом о том, какой именно драйвер вызвал проблему (обычно NVIDIA или AMD с последующим текстом Kernel Mode Driver, также возможны варианты nvlddkm и atikmdag, означающие одинаковые драйверы для видеокарт GeForce и Radeon соответственно).
В этом руководстве есть несколько способов исправить проблему и избежать в будущем сообщений о том, что видеодрайвер больше не отвечает.
- Что делать, если ошибка "Видеодрайвер больше не отвечает" появляется в первую очередь
- Обновление или откат драйверов видеокарты
- Исправление ошибки на некоторых видеокартах NVIDIA путем изменения параметров управления питанием
- Исправьте это, изменив параметр "Обнаружение и восстановление таймаута" в реестре Windows
- Аппаратное ускорение в браузерах и Windows
- Разгон видеокарты как причина проблемы
- Дополнительная информация
Что делать, если ошибка "Видеодрайвер больше не отвечает" появляется в первую очередь
Сначала о нескольких простых, но чаще всего эффективных способах устранения проблемы "Video driver no longer responds" для начинающих пользователей, которые, возможно, не пробовали их до сих пор.
Обновление или откат драйверов видеокарты
Чаще всего проблема вызвана неправильным драйвером видеокарты или неправильным драйвером, и вам необходимо учесть следующие нюансы.
- Если диспетчер устройств Windows 10, 8 или Windows 7 сообщает, что драйвер не нуждается в обновлении, но вы не установили драйвер вручную, то, вероятно, драйвер нуждается в обновлении, только не пытайтесь использовать для этого диспетчер устройств, а скачайте программу установки с сайта NVIDIA или AMD.
- Если вы установили драйверы с помощью driver-pack (сторонняя программа для автоматической установки драйверов), то попробуйте установить драйвер с официального сайта NVIDIA или AMD.
- Если загруженные драйверы не устанавливаются, попробуйте удалить их с помощью Display Driver Uninstaller (см. шаги ниже)., например, Как установить драйвера NVIDIA в Windows 10), или если у вас ноутбук, попробуйте установить драйвер не с сайта AMD или NVIDIA, а с сайта производителя ноутбука специально для вашей модели.
Если вы уверены, что установлены последние версии драйверов, а проблема появилась недавно, то можно попробовать откатить драйвер видеокарты:
- Перейдите в "Диспетчер устройств", щелкните правой кнопкой мыши на видеокарте (в разделе "Видеоадаптеры") и выберите "Свойства.
- Проверьте, активна ли кнопка "Откат" на вкладке "Драйвер". Если да, используйте его.
- Если кнопка не активна, запомните текущую версию драйвера, нажмите "Обновить драйвер", выберите "Поиск драйверов на этом компьютере" — "Выбрать драйвер из списка доступных драйверов на этом компьютере". Выберите "более старый" драйвер для вашей видеокарты (если он доступен) и нажмите "Далее.
После отката драйвера проверьте, сохраняется ли проблема.
Исправление ошибки на некоторых видеокартах NVIDIA путем изменения параметров управления питанием
В некоторых случаях проблема может быть вызвана настройками по умолчанию видеокарт NVIDIA, которые иногда приводят к "зависанию" видеокарты в Windows, что приводит к ошибке "Видеодрайвер перестал отвечать и был успешно восстановлен". Изменение настроек с "Оптимальное энергопотребление" или "Адаптивное" может помочь. Процедура выглядит следующим образом:
- Перейдите в Панель управления и откройте "Панель управления NVIDIA".
- В разделе "Настройки 3D" выберите "Управление настройками 3D.
- На вкладке "Глобальные настройки" найдите пункт "Режим управления питанием" и выберите "Режим максимальной производительности предпочтительный".
- Нажмите "Применить".
После этого вы можете проверить, помогло ли это исправить ситуацию с появляющейся ошибкой.
Еще один параметр, который может повлиять на появление или отсутствие ошибки в панели управления NVIDIA и влияет сразу на несколько настроек — "Настройка параметров изображения при просмотре" в разделе "Настройки 3D".
Попробуйте включить "Пользовательские настройки с упором на производительность" и посмотрите, поможет ли это решить проблему.
Исправьте это, изменив параметр "Обнаружение и восстановление таймаута" в реестре Windows
Этот способ предлагается на официальном сайте Microsoft, хотя он не совсем эффективен (i.e.е. это может убрать сообщение о проблеме, но проблема может остаться). Суть метода заключается в изменении значения параметра TdrDelay, который отвечает за ожидание ответа от видеодрайвера.
- Нажмите Win+R, введите regedit и нажмите enter.
- Перейдите в раздел реестра HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ GraphicsDrivers
- Посмотрите, есть ли в правой части окна редактора реестра значение TdrDelay, Если нет, щелкните правой кнопкой мыши на пустом месте в правой части окна и выберите "Создать" — "Параметр DWORD" и дайте ему имя TdrDelay . Если она уже присутствует, вы можете сразу воспользоваться следующим шагом.
- Дважды щелкните на только что созданном параметре и установите его на 8.
После завершения редактирования редактора реестра закройте его и перезагрузите компьютер или ноутбук.
Аппаратное ускорение в браузерах и Windows
Если ошибка возникает при работе в браузерах или на рабочем столе Windows 10, 8 или Windows 7 (т.е. не в тяжелых графических приложениях), попробуйте следующие методы.
При проблемах на рабочем столе Windows:
- Перейдите в Панель управления — Система. Выберите слева "Расширенные системные настройки.
- На вкладке "Дополнительно", в разделе "Производительность", нажмите "Параметры.
- Выберите "Обеспечить наилучшую производительность" на вкладке "Визуальные эффекты".
Если проблема возникает в браузерах при воспроизведении видео или Flash-контента, попробуйте отключить аппаратное ускорение в браузере и Flash (или включить его, если оно было отключено).
Важно: Следующие методы уже не совсем для новичков и, теоретически, могут вызвать дополнительные проблемы. Используйте их только на свой страх и риск.
Разгон видеокарты как причина проблемы
Если вы самостоятельно разгоняли свою видеокарту, то, скорее всего, вы знаете, что рассматриваемая проблема может быть вызвана разгоном. Если вы этого не делали, то скорее всего ваша видеокарта имеет заводской разгон, как правило, в названии присутствуют буквы OC (Overclocked), но даже без них тактовые частоты видеокарт зачастую выше базовых, предусмотренных производителем чипа.
Если это ваш случай, попробуйте установить базовые (стандартные для данного графического чипа) частоты GPU и памяти, для этого можно воспользоваться следующими утилитами.
Для видеокарт NVIDIA — бесплатная программа NVIDIA Inspector:
- На сайте nvidia.Необходимо найти базовую частоту вашей видеокарты (введите модель в строку поиска, а затем перейдите на страницу с информацией о чипе и нажмите на "specs"). Для моей карты это 1046 МГц.
- Запустите NVIDIA Inspector, в поле "GPU Clock" вы увидите текущую частоту видеокарты. Нажмите "Показать разгон".
- Выберите "Performance Level 3 P0" в поле сверху (это установит частоты на текущие значения), а затем используйте "-20", "-10" и т.д. кнопки, чтобы.д. Снизить до базовой частоты, которая указана на сайте NVIDIA.
- Нажмите "Apply Clocks and Voltage".
Если это не помогло и проблемы не устранены, можно попробовать использовать частоты GPU (Base Clock) ниже базовой. Скачать NVIDIA Inspector с сайта разработчика http://www.guru3d.com/files-details/nvidia-inspector-download.html
Для видеокарт AMD вы можете использовать AMD Overdrive в Catalyst Control Center. Задача будет та же — установить базовые частоты GPU для видеокарты. Альтернативным решением является MSI Afterburner.
Дополнительная информация
Теоретически, причиной проблемы могут быть любые программы, запущенные на компьютере и активно использующие видеокарту. Причем может оказаться, что вы не знаете о наличии таких программ на вашем компьютере (например, если это вредоносное ПО, занимающееся майнингом).
Также одним из возможных, хотя и не распространенных решений является аппаратная проблема с видеокартой, а иногда (особенно для интегрированного видео) и с оперативной памятью (в этом случае вы можете время от времени получать "синий экран смерти").