8

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

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


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

Проблема с видеооборудованием привела к тому, что Windows перестала работать правильно.

4 ответа4

5

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

http://msdn.microsoft.com/en-us/library/windows/hardware/ff544807(v=vs.85).aspx

Вам нужно запустить командную строку с правами администратора. После этого, например, на моем ноутбуке, я перезагружаю драйвер дисплея, когда он застревает в режиме пониженного энергопотребления:

1: список моих устройств отображения

> devcon listclass display

Listing 1 device(s) for setup class "Display" (Display adapters).
PCI\VEN_10DE&DEV_01D7&SUBSYS_006C1025&REV_A1\4&7D0DA8B&0&0008: NVIDIA GeForce

2: Затем используйте вышеуказанную информацию, чтобы ввести правильный идентификатор устройства для сброса:

> devcon restart =display *ven_10de*
PCI\VEN_10DE&DEV_01D7&SUBSYS_006C1025&REV_A1\4&7D0DA8B&0&0008: Restarted
1 device(s) restarted.

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

3: Готово. Прибыль.

2

В настоящее время я изучаю эту информацию без перезагрузки от Microsoft:

http://www.microsoft.com/whdc/system/pnppwr/pnp/no_reboot.mspx#E2BAC

Советы для определенных классов устройств В этом разделе приведены советы по предотвращению ненужных перезагрузок при установке устройств определенных классов. Драйверы дисплея. Windows DDK предоставляет инструмент, который позволяет разработчикам драйверов динамически перезагружать драйвер дисплея без перезагрузки. Этот инструмент, называемый Newdisp.exe, ускоряет тестирование драйвера дисплея во время разработки, делая перезагрузки менее необходимыми при обновлении кода драйвера дисплея. Newdisp.exe в настоящее время не приводит к перезагрузке минипорта видео; если мини-порт видео был изменен, система должна быть перезагружена для установки и тестирования. Дополнительные сведения см. В разделе «NewDisp: динамическая перезагрузка драйвера дисплея» в Windows DDK.

1

Драйверы видеокарт ATI/AMD имеют встроенную функцию VPU Recover, которая автоматически перезапускает их в случае сбоя. Он включен по умолчанию, но его можно изменить в Центре управления Catalyst.

Я не знаю, есть ли у драйверов nVidia что-то подобное.

0

У меня сложилось впечатление, что компьютеры всегда должны быть выключены при подключении / отключении мониторов. Предположим, что в процессе подключения кабеля вы подключаетесь к контакту, который подключен к чувствительным 5-вольтовым транзисторам, а также к какой-либо линии 12 В, прежде чем подключать заземляющий контакт?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .