Comment réinitialiser les pilotes vidéo / d'affichage dans Vista sans redémarrer le système d'exploitation?

8

Actuellement, je dois redémarrer mon système si un moniteur externe est branché pour qu'il soit correctement détecté et utilisé. Je pense qu'il serait plus rapide de redémarrer / réinitialiser la vidéo ou d'afficher les pilotes à la place. Comment faire cela sous Vista?

Je me souviens d'un ancien ordinateur portable utilisant une commande de ligne de commande Windows qui redémarrerait le périphérique de carte réseau sans fil en cas de panne. Y a-t-il quelque chose comme ça pour les pilotes vidéo?


Contexte / Raison Parce que les gens demandent à juste titre pourquoi? - Cela fait partie d'un problème plus vaste que j'attends une résolution du fabricant. En attendant, je cherche la solution rapide ci-dessus. En fait, ma carte vidéo plante souvent mon ordinateur portable lors de la connexion d'un moniteur externe et de la tentative de détection ou d'utilisation. Aucune solution du fournisseur pour le moment et les derniers pilotes ont le même comportement gênant. Windows dit:

Un problème avec votre matériel vidéo a empêché Windows de fonctionner correctement.

John K
la source

Réponses:

5

C'est une vieille question, mais je viens d'y trouver une réponse. Il existe un outil MSDN appelé devconqui peut être utilisé pour redémarrer les appareils sans redémarrer:

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

Vous devez exécuter l'invite de commande avec les droits d'administrateur. Après cela, par exemple sur mon ordinateur portable, voici comment je redémarre mon pilote d'affichage lorsqu'il est bloqué en mode basse consommation:

1 : répertorier mes périphériques d'affichage

> 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 : Utilisez ensuite les informations ci-dessus pour saisir l'ID d'appareil correct pour la réinitialisation:

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

L'affichage clignote et s'éteint pendant quelques secondes. Après cela, vous serez renvoyé sur le bureau avec les pilotes redémarrés comme un redémarrage.

3 : Terminé. Profit.

Casper
la source
2

J'examine actuellement ces informations sans redémarrage de Microsoft:

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

Conseils pour des classes de périphériques spécifiques Cette section fournit des conseils pour éviter les redémarrages inutiles lors de l'installation des périphériques de certaines classes. Pilotes d'affichage . Le DDK Windows fournit un outil qui permet aux développeurs de pilotes de recharger dynamiquement un pilote d'affichage sans redémarrer. Cet outil, appelé Newdisp.exe, accélère les tests du pilote d'affichage pendant le développement en rendant les redémarrages moins nécessaires lors de la mise à jour du code du pilote d'affichage. Newdisp.exe ne provoque pas actuellement le rechargement d'un miniport vidéo; si un miniport vidéo est modifié, le système doit être redémarré pour l'installer et le tester. Pour plus d'informations, consultez «NewDisp: rechargement dynamique d'un pilote d'affichage» dans le DDK Windows.

John K
la source
Il semble que NewDisp.exe ne soit en fait disponible nulle part (en dehors des mentions dans la documentation). Avez-vous pu le trouver?
kpozin
Vous avez raison, ce n'est plus dans le DDK. Je n'ai pas trouvé d'autres pistes.
John K
1

Les pilotes de carte vidéo ATI / AMD ont une fonction intégrée, appelée VPU Recover, qui les redémarre automatiquement en cas de panne. Il est activé par défaut, mais peut être modifié à partir du Catalyst Control Center.

Je ne sais pas si les pilotes nVidia ont quelque chose de similaire.

efotinis
la source
"Notez que cette option n'existe pas dans Windows Vista, car le nouveau modèle de pilote de Vista signifie qu'une forme de récupération VPU est en vigueur de manière permanente pour toutes les cartes graphiques." - tweakguides.com/ATICAT_8.html
John K
Je recherche une solution pour redémarrer les pilotes afin de ne pas avoir à redémarrer la machine (manuellement ou par accident) pour qu'un moniteur externe soit reconnu et utilisé.
John K
0

J'ai l'impression que les ordinateurs doivent toujours être éteints lors de la connexion / déconnexion de moniteurs. Supposons que dans le processus de connexion du câble, vous entrez en contact avec une broche connectée à des transistors 5v sensibles avec une ligne 12v avant de connecter la broche de terre?

Arthur Kalliokoski
la source
1
D'une part, ce serait nul. De l'autre, j'aimerais un nouvel ordinateur portable. Parce qu'il faut 13 minutes à mon Vista entre le démarrage de l'ordinateur et le moment où il est prêt à être utilisé ... Je suis prêt à prendre cette chance.
John K