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

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 les pilotes vidéo ou d'affichage à la place. Comment puis-je le faire sous Vista?

Je me souviens d'un vieux portable utilisant une commande de ligne de commande Windows qui redémarrait le périphérique de carte réseau sans fil lorsqu'il s'est écrasé. Y at-il quelque chose comme ça pour les pilotes vidéo?


Contexte / raison Parce que les gens se demandent à juste titre pourquoi? – Cela fait partie d'un problème plus important auquel j'attends la résolution du fabricant. En attendant, je cherche la solution rapide ci-dessus. En fait, ma carte vidéo bloque souvent mon ordinateur portable lors de la connexion d'un moniteur externe et en essayant de le détecter ou de l'utiliser. Aucune solution du fournisseur et les derniers conducteurs ne font le même comportement irrationnel. Windows dit:

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

C'est une question ancienne, mais je viens de trouver une réponse. Il existe un outil MSDN appelé devcon qui peut être utilisé pour redémarrer les périphériques 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, c'est comment je redémarre mon pilote d'affichage lorsqu'il est bloqué en mode faible puissance:

1 : liste 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 entrer l'ID de l'appareil approprié 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. Ensuite, vous serez retourné au bureau avec les pilotes redémarrés similaires à un redémarrage.

3 : Terminé. Profit.

Je suis en train de rechercher cette information sans redémarrer 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 d'appareils de certaines classes. Pilotes d'affichage . Le DDK de 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 le test du pilote d'affichage lors du 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 une recharge de miniport vidéo; Si une miniport vidéo est modifiée, le système doit être redémarré pour l'installer et le tester. Pour plus d'informations, voir "NewDisp: Rechargement dynamique d'un pilote d'affichage" dans le DDK de Windows.

Les pilotes de carte vidéo ATI / AMD ont une fonction intégrée, appelée VPU Recover, qui les redémarre automatiquement lorsqu'ils se bloquent. Il est activé par défaut, mais peut être modifié à partir du Centre de contrôle Catalyst.

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

J'ai l'impression que les ordinateurs devraient toujours être éteints lors de la connexion / déconnexion des moniteurs. Supposons que, lors de la connexion du câble, vous contactez une broche qui est connectée à des transistors 5v sensibles avec une ligne de 12v avant de connecter la broche de masse?