¿Cómo restablecer los controladores de video / pantalla en Vista sin reiniciar el sistema operativo?

8

Actualmente tengo que reiniciar mi sistema si hay un monitor externo conectado para que sea detectado y utilizado correctamente. Creo que sería más rápido reiniciar / reiniciar el video o mostrar los controladores. ¿Cómo hago esto en Vista?

Me parece recordar de una computadora portátil vieja que usaba un comando de línea de comandos de Windows que reiniciaba el dispositivo de la tarjeta de red inalámbrica cuando se bloqueaba. ¿Hay algo así para los controladores de video?


Antecedentes / Razón ¿ Por qué la gente pregunta con razón por qué? - Esto es parte de un problema mayor que estoy esperando la resolución del fabricante. Mientras tanto, estoy buscando la solución rápida anterior. En realidad, mi tarjeta de video a menudo bloquea mi computadora portátil al conectar un monitor externo e intentar detectarlo o usarlo. Todavía no hay una solución del proveedor y los últimos controladores hacen el mismo comportamiento molesto. Windows dice:

Un problema con su hardware de video hizo que Windows dejara de funcionar correctamente.

John K
fuente

Respuestas:

5

Esta es una vieja pregunta, pero acabo de encontrar una respuesta. Existe una herramienta llamada MSDN devconque se puede usar para reiniciar dispositivos sin reiniciar:

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

Debe ejecutar el símbolo del sistema con derechos de administrador. Después de eso, por ejemplo en mi computadora portátil, así es como reinicio mi controlador de pantalla cuando se atasca en el modo de bajo consumo:

1 : Listar mis dispositivos de visualización

> 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 : Luego use la información anterior para ingresar la ID de dispositivo correcta para restablecer:

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

La pantalla parpadeará y quedará en blanco durante unos segundos. Después de eso, volverá al escritorio con los controladores reiniciados de manera similar a un reinicio.

3 : hecho. Lucro.

Casper
fuente
2

Actualmente estoy investigando esta información de no reinicio de Microsoft:

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

Consejos para clases de dispositivos específicos Esta sección proporciona consejos para evitar reinicios innecesarios al instalar dispositivos de ciertas clases. Controladores de pantalla . El DDK de Windows proporciona una herramienta que permite a los desarrolladores de controladores recargar dinámicamente un controlador de pantalla sin reiniciar. Esta herramienta, llamada Newdisp.exe, acelera la prueba del controlador de pantalla durante el desarrollo al hacer que los reinicios sean menos necesarios al actualizar el código del controlador de pantalla. Newdisp.exe actualmente no hace que se vuelva a cargar un minipuerto de video; Si se cambia un minipuerto de video, se debe reiniciar el sistema para instalarlo y probarlo. Para obtener información, consulte "NewDisp: recarga dinámica de un controlador de pantalla" en el DDK de Windows.

John K
fuente
Parece que NewDisp.exe no está realmente disponible en ninguna parte (aparte de las menciones en la documentación). ¿Pudiste encontrarlo?
kpozin
Tienes razón, ya no está en el DDK. No he encontrado más pistas.
John K
1

Los controladores de tarjeta de video ATI / AMD tienen una función incorporada, llamada VPU Recover, que los reinicia automáticamente cuando se bloquean. Está habilitado de forma predeterminada, pero se puede cambiar desde el Centro de control de Catalyst.

No sé si los controladores nVidia tienen algo similar.

efotinis
fuente
"Tenga en cuenta que esta opción no existe en Windows Vista, ya que el nuevo modelo de controlador de Vista significa que una forma de recuperación de VPU está en vigor de forma permanente para todas las tarjetas gráficas". - tweakguides.com/ATICAT_8.html
John K
Estoy buscando una solución para reiniciar los controladores para no tener que reiniciar la máquina (ya sea manualmente o por casualidad) para que un monitor externo sea reconocido y utilizado.
John K
0

Tengo la impresión de que las computadoras siempre deben estar apagadas al conectar / desconectar monitores. ¿Supongamos que en el proceso de conectar el cable hace contacto con un pin que está conectado a transistores sensibles de 5v junto con una línea de 12v antes de conectar el pin de tierra?

Arthur Kalliokoski
fuente
1
Por un lado eso apestaría. Por otro lado, me encantaría una nueva computadora portátil. Debido a que mi Vista tarda 13 minutos entre el inicio de la computadora y cuando está listo para usar ... Estoy dispuesto a aprovechar esa oportunidad.
John K