Jak zresetować sterowniki wideo / wyświetlania w systemie Vista bez ponownego uruchamiania systemu operacyjnego?

8

Obecnie muszę ponownie uruchomić system, jeśli monitor zewnętrzny jest podłączony, aby można go poprawnie wykryć i używać. Myślę, że szybsze byłoby zrestartowanie / zresetowanie sterowników wideo lub ekranu. Jak to zrobić w systemie Vista?

Wydaje mi się, że pamiętam ze starego laptopa za pomocą polecenia wiersza polecenia systemu Windows, które uruchamiałoby ponownie kartę sieci bezprzewodowej po awarii. Czy jest coś takiego dla sterowników wideo?


Tło / Powód Ponieważ ludzie słusznie pytają, dlaczego? - To część większego problemu, na który czekam na rozwiązanie od producenta. W międzyczasie szukam powyższej szybkiej poprawki. W rzeczywistości moja karta graficzna często powoduje awarię laptopa podczas podłączania zewnętrznego monitora i próby jego wykrycia lub użycia. Nie ma jeszcze rozwiązania od dostawcy, a najnowsze sterowniki zachowują się tak samo irytująco. Windows mówi:

Problem ze sprzętem wideo spowodował, że system Windows przestał działać poprawnie.

John K.
źródło

Odpowiedzi:

5

To stare pytanie, ale właśnie znalazłem odpowiedź na to pytanie. Istnieje narzędzie MSDN o nazwie, devconktórego można użyć do zrestartowania urządzeń bez restartu:

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

Musisz uruchomić wiersz polecenia z uprawnieniami administratora. Następnie, na przykład na moim laptopie, uruchamiam ponownie sterownik ekranu, gdy utknie w trybie niskiego zużycia energii:

1 : Wyświetl moje urządzenia wyświetlające

> 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 : Następnie użyj powyższych informacji, aby wprowadzić poprawny identyfikator urządzenia do zresetowania:

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

Wyświetlacz migocze i gaśnie na kilka sekund. Następnie wrócisz na pulpit ze zrestartowanymi sterownikami podobnymi do restartu.

3 : Gotowe. Zysk.

Kacper
źródło
2

Obecnie szukam informacji o braku ponownego uruchamiania od Microsoft:

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

Wskazówki dotyczące określonych klas urządzeń Ta sekcja zawiera wskazówki dotyczące unikania niepotrzebnych restartów podczas instalowania urządzeń niektórych klas. Wyświetl sterowniki . Windows DDK zapewnia narzędzie, które pozwala programistom sterowników dynamicznie przeładowywać sterownik ekranu bez ponownego uruchamiania. To narzędzie, o nazwie Newdisp.exe, przyspiesza testowanie sterowników ekranu podczas programowania, dzięki czemu ponowne uruchomienie jest mniej konieczne podczas aktualizacji kodu sterownika ekranu. Newdisp.exe obecnie nie powoduje przeładowania miniportu wideo; jeśli miniport wideo zostanie zmieniony, system musi zostać ponownie uruchomiony, aby go zainstalować i przetestować. Aby uzyskać informacje, zobacz „NewDisp: dynamiczne przeładowanie sterownika ekranu” w DDK systemu Windows.

John K.
źródło
Wygląda na to, że NewDisp.exe nie jest w rzeczywistości dostępny (poza wzmiankami w dokumentacji). Czy udało ci się to znaleźć?
kpozin
Masz rację, nie ma go już w DDK. Nie znalazłem żadnych dalszych potencjalnych klientów.
John K,
1

Sterowniki kart graficznych ATI / AMD mają wbudowaną funkcję o nazwie VPU Recover, która automatycznie uruchamia je ponownie po awarii. Jest domyślnie włączony, ale można go zmienić w Catalyst Control Center.

Nie wiem, czy sterowniki nVidia mają coś podobnego.

efotinis
źródło
„Pamiętaj, że ta opcja nie istnieje w systemie Windows Vista, ponieważ nowy model sterownika Vista oznacza, że ​​forma VPU Recover obowiązuje na stałe dla wszystkich kart graficznych”. - tweakguides.com/ATICAT_8.html
John K
Poszukuję rozwiązania do ponownego uruchomienia sterowników, więc nie muszę ponownie uruchamiać komputera (ręcznie lub w wyniku awarii), aby zewnętrzny monitor mógł zostać rozpoznany i użyty.
John K
0

Mam wrażenie, że komputery powinny być zawsze wyłączone podczas podłączania / odłączania monitorów. Załóżmy, że w trakcie podłączania kabla stykasz się ze stykiem podłączonym do wrażliwych tranzystorów 5 V wraz z linią 12 V przed podłączeniem styku uziemienia?

Arthur Kalliokoski
źródło
1
Z jednej strony to by było do bani. Z drugiej strony chciałbym nowego laptopa. Ponieważ moja Vista ma 13 minut między uruchomieniem komputera, a kiedy jest gotowa do użycia ... Jestem skłonny zaryzykować.
John K