¿Cómo deshabilitar la detección automática de monitor en Windows 7?

33

Actualmente estoy ejecutando Windows 7 Ultimate 64-bit con una configuración de monitor dual con una tarjeta gráfica NVIDIA 7950 GT. Un monitor está dedicado a esta máquina y el otro monitor está conectado a un conmutador DVI KVM.

Cuando cambio a mi otra computadora, Windows 7 desactiva el monitor. Sin embargo, cuando cambio de nuevo, no vuelve a habilitar el monitor. La única circunstancia que vuelve a habilitar automáticamente el segundo monitor es cuando vuelvo a encender después de que Windows haya puesto los monitores en modo de ahorro de energía. Continuamente tengo que abrir el panel de control de NVIDIA para que vuelva a habilitar el monitor.

En Windows XP, simplemente deshabilitaría el servicio NVIDIA para evitar que detecte automáticamente el monitor (que no resuelve el problema en Win7), y en Vista hubo un hack de registro que evitaría esto. Parece que se ha eliminado en Windows 7.

He encontrado preguntas similares publicadas en este sitio, pero nada que coincida exactamente con mi problema. El siguiente enlace es la pregunta que se acerca más, pero no proporciona una solución al problema.

¿Cómo reparo la detección de monitor en Windows 7?

¿Hay alguna manera en Windows 7 para deshabilitar la detección automática de monitor?

Actualización: Acabo de agregar una segunda tarjeta gráfica a mi máquina con Windows 7 de 64 bits. Conecté un monitor en cada tarjeta gráfica. Ahora, cuando uso el interruptor KVM para cambiar de un lado a otro, volverá a habilitar el segundo monitor como debería. Sin embargo, hay algunas peculiaridades con esto. Si tengo un programa maximizado en el segundo monitor y tiene foco, cuando lo cambie se moverá al monitor 1. Si tengo un programa maximizado en el segundo monitor y no tiene foco, cuando lo cambie se comportará de la misma manera está minimizado y cuando lo recupere, aparecerá maximizado en el monitor 1.

Definitivamente mejor de lo que era, pero sigue buscando una forma de desactivar la detección automática.

Jay Yother
fuente
Cerré, pero se volvió a abrir, después de notar que la pregunta anterior no respondió a la suya
Ivo Flipse

Respuestas:

5

Tal vez esto sea demasiado simple, pero ¿ha intentado simplemente usar la tecla de acceso rápido windows + p? Eso funciona solo en Windows 7, pero es una forma rápida de extender, duplicar o seleccionar una sola pantalla. (nota: cuando dice que el proyector es su pantalla secundaria)

Si tiene Windows Vista, puede desactivar la detección automática siguiendo esta guía. Supuestamente es solo para tarjetas nvidia, pero también puede funcionar para otros.

Esa publicación dice:

  1. Abre el menú de inicio. A) Haga clic en Todos los programas -> Accesorios -> Herramientas del sistema -> Programador de tareas.

O

  1. Abra el Panel de control (Vista clásica). A) Haga clic en Herramientas administrativas -> Administración de computadoras.
  2. Haga clic en Continuar para la solicitud de UAC.
  3. En el panel izquierdo, expanda Programador de tareas, Biblioteca del programador de tareas, Microsoft, Windows y haga clic en MobilePC.
  4. En el panel central, haga clic derecho en TMM.
  5. Para desactivar TMM: haga clic en Desactivar.
  6. Para habilitar TMM: haga clic en Habilitar. NOTA: TMM está habilitado de forma predeterminada en Vista.
  7. Cierre el programador de tareas.
  8. Cierre sesión e inicie sesión, o reinicie la computadora para ver el cambio.

También puede hacerlo directamente desde el registro:

Uso del Editor del registro de Windows Abra el editor del registro de Windows (regedit) Navegue a esta ubicación

Computadora \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ TMM

Haga clic derecho en el valor (UseIViewHelper) y seleccione modificar. establezca los datos del valor en 0 para deshabilitar la función TMM en Windows. Si desea volver a habilitar la función TMM, establezca los datos del valor en 1.

También debe reiniciar la PC después.

referencia

En cuanto a Windows 7, no es posible por el momento. Según los moderadores en los foros de Microsoft: "Este comportamiento es por diseño y no creo que haya una forma de anular esta funcionalidad, excepto para asegurarse de que ambos monitores estén encendidos cuando se inicia el sistema". Bastante cojo. En este momento, sin embargo, hay una manera de solicitar esta función. Vaya al enlace y solicite esta función si considera que es importante. También se ha creado oficialmente un boleto para la función. Solo el tiempo podrá decirlo.

Un software de terceros puede ser útil, pero personalmente no he utilizado ninguno para este propósito. He encontrado MultiMon que está diseñado para múltiples monitores. Esperemos que esto sea útil hasta que Microsoft lo haga bien.

James Mertz
fuente
2
La información adicional que encontró se aplica solo a Windows Vista, consulte la Nota dentro del cuarto párrafo Transient Multimon Manager (TMM) : la tarea TMM está ausente en la Biblioteca del Programador de tareas de Windows 7 en consecuencia.
Steffen Opel
Todavía tengo curiosidad si la tecla de acceso rápido de Windows + p funcionó.
James Mertz
1
<< este comentario se publicó originalmente como respuesta, pero se ha reubicado junto con sus respuestas --DMA57361 >> @KronoS: No, el uso de Win + P no resuelve el problema. Claro, me permite volver a habilitar la segunda pantalla, pero aún obliga a cada ventana de mi sistema a la pantalla pequeña cuando cambio a la otra máquina con el KVM.
Billy ONeal
Ser castigado por ser generoso para resolver un problema importante es realmente una pena, así que tenga algo de chip en los votos;) ¿Realmente recibe una advertencia por adelantado por esta pérdida de habilidades? En cuanto al motor de Stack Exchange, claramente hay margen de mejora con respecto a estas dependencias, aunque es cierto que hay algunos problemas de "mundo real desordenado" (es decir, casos extremos) involucrados.
Steffen Opel
@ Billy ONeal ... ¿Qué tal deshabilitar TMM a través del registro? ¿Eso ha ayudado?
James Mertz
4

Para deshabilitar la detección del monitor, con las tarjetas AMD / ATI gfx en Windows 7, busque la clave de registro DMMEnableDDCPolling y configúrela en 0 (es DWord). Hay varios lugares en el registro donde se encuentra esta clave. Cámbialos todos y reinicia. Hacer esto deshabilitará el sondeo constante del controlador de pantalla para detectar si el usuario conectó un monitor.

Si no tiene la entrada, busque las claves UMD en HKLM \ SYSTEM \ CurrentControlSet \ Control \ Class {4D36E968-E325-11CE-BFC1-08002BE10318} \ y agréguelo a ellas.

Comunidad
fuente
Tengo una nueva tarjeta ATI con el controlador Catalyst 10.5 en Windows de 64 bits; No tengo ninguna clave de registro con este nombre. ¿Sabes si podría estar bajo otro nombre? Busqué algunas piezas de "DMMEnableDDCPolling" y no tuve suerte cazando. Muchas gracias por la sugerencia.
James McNellis
1
Está buscando una solución NVIDIA y no ATI.
James Mertz
2
Sí, esta es una solución solo aplicable a dispositivos ATI / AMD, pero de todos modos es una contribución valiosa. Funcionó para mi.
David
Segundo esto, me ayudé 7 años después :-)
Lothar
3

Echa un vistazo a tus servicios. Tuve un problema similar y deshabilité "AMD External Events Utility" y dejó de buscar el monitor. Creo que en mi antiguo sistema se llamaba "ati hotkey poller"

Mouffette
fuente
Mi problema era algo diferente a la pregunta publicada ... pero esta solución resolvió mi problema. Tengo dos monitores ... uno a través de HDMI, el otro a través de DVI ... y cada vez que mi monitor HDMI se apaga, Windows mueve todas mis ventanas abiertas al monitor DVI. ¡Molesto! Sin embargo, deshabilitar este servicio lo solucionó ... solo espero que no haya nada más que haya estropeado al deshabilitar el servicio ...
Mir
3

Hay una pieza de hardware que probablemente pueda resolver su problema.

El propósito de tal dispositivo es sentarse entre el cable de su monitor y hacer que la computadora piense que el monitor todavía existe. Lo hace grabando el EDID una vez y repitiéndolo todo el tiempo después.

Jeroen Vermeulen - MageHost
fuente
Bienvenido a superusuario. Sin explicar cómo estas herramientas lo ayudan a resolver su problema y cuáles son realmente (en caso de que los enlaces cambien) su respuesta es bastante incompleta. Es posible que desee detallar cuáles son estos dispositivos y cómo ayudan a deshabilitar la detección automática de monitores.
Journeyman Geek
2

En el caso de la tarjeta NVidia, debe deshabilitar los servicios "NVIDIA Update Service Deamon".

  1. Ejecute "services.msc"
  2. Deshabilitar esos servicios
    • Cambiar ejecución a manual
AareP
fuente
1

Tengo una situación similar a la suya, excepto que en lugar de un kvm tengo mi sistema principal conectado con DVI y el secundario en VGA. De esa manera uso la selección de entrada del monitor.

Si eso no es lo suficientemente bueno: ¿qué KVM estás usando? ¿Tiene el mismo problema si desconecta y conecta los cables? ¿Encender y apagar el monitor hace que Windows lo detecte?

Tal vez necesitas un mejor kvm ? (Eso hace que ambas computadoras piensen que están conectadas a un monitor).

revs idbrii
fuente
2
Actualmente estoy usando un gefen 2x1 DVI KVM. Desafortunadamente, cuando lo cambio, deshabilita el monitor en Windows 7. No lo hace bajo XP. Cambiar el KVM no es una opción. Puedo hacer que el monitor regrese si abro el panel de control de NVIDIA. Eso hace que Windows detecte automáticamente los monitores nuevamente. Sin embargo, es extraño que si me he alejado lo suficiente como para que Windows ponga los monitores en modo de "suspensión", cuando vuelva a encenderlo, detectará el monitor automáticamente.
Jay Yother
1

Lo único que se me ocurre, que no es una muy buena solución es comprar un mejor KVM.

Mi primer KVM viejo tenía exactamente el mismo problema que usted dice. Actualicé a uno digital completamente nuevo y básicamente emula / falsifica una señal, incluso cuando no estás en el canal.

Aparte de eso, he creado una corrección de registro para usted que debería deshabilitar TMM en Windows 7 .

William Hilsum
fuente
Diabling TMM tampoco parece funcionar. ¿Alguna otra configuración en el registro que pueda hacer el truco de detener la detección automática?
James Mertz
1

Aquí hay una solución que funcionó para mí. Windows 7, NVidia Quadro NVS 295. Pero eso es en gran medida irrelevante.

La parte importante es que estos son monitores HP EliteDisplay 241i.

Vaya al menú en pantalla> Control de entrada> Detección de conexión en caliente DP> cambie de Baja potencia a Siempre activa.

Hacer esto en ambos monitores me resolvió el problema. Sospecho que otros monitores tendrán configuraciones similares.

Nevster
fuente