Як скинути драйвери відео / дисплея в Vista без перезавантаження ОС?


8

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

Здається, я пам’ятаю старий ноутбук за допомогою команди командного рядка Windows, яка б перезапустила пристрій бездротової мережевої картки, коли вона вийшла з ладу. Чи є щось подібне для драйверів відео?


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

Проблема з вашим відеообладнанням змусила Windows перестати працювати належним чином.

Відповіді:


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.


Схоже, NewDisp.exe насправді недоступний ніде (за винятком згадок у документації). Ви змогли його знайти?
kpozin

Ви маєте рацію, що більше не в DDK. Я не знайшов жодного подальшого підходу.
Джон К

1

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

Я не знаю, чи є у драйверів nVidia щось подібне.


"Зауважте, що ця опція не існує в Windows Vista, оскільки нова модель драйвера Vista означає, що форма відновлення VPU постійно діє для всіх відеокарт." - tweakguides.com/ATICAT_8.html
Іван К

Я шукаю рішення для перезавантаження драйверів, тому мені не доведеться перезавантажувати машину (вручну або в разі аварії), щоб розпізнати та використовувати зовнішній монітор.
Джон К

0

Мені здається, що комп'ютери завжди повинні вимикатись під час підключення / відключення моніторів. Припустимо, що під час підключення кабелю ви контактуєте зі штифтом, підключеним до чутливих 5В транзисторів разом із деякими лінією 12 В перед тим, як підключити заземлення?


1
З одного боку, яке б смоктало. З іншого боку, я хотів би новий ноутбук. Тому що мені потрібно 13 хвилин між запуском комп'ютера і коли він готовий для використання ... Я готовий скористатися цим шансом.
Джон К
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.