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


13

Estoy usando Windows 7 + Windows Media Center para mi HTPC. Funciona muy bien, excepto por un problema molesto. Cada vez que apago mi televisor mientras escucho música, la música se detiene por un segundo o mientras Windows 7 intenta averiguar qué monitor está conectado. Después de ese segundo, se establece en un valor predeterminado de 800x640. Si bien no es gran cosa, es molesto ya que no quiero tener el televisor encendido mientras reproduzco música.

¿Hay alguna forma de arreglar el monitor / deshabilitar la detección automática de monitor en Windows 7 para que no comience a recalibrar todo cuando apago mi televisor?


Respuestas:


7

Agregar un emulador EDID con HDCP entre su monitor / pantalla y la PC resolverá este problema.

El emulador seguirá alimentando información HDCP y EDID de su monitor, por lo que su sistema (especialmente para Windows 7) seguirá "pensando" que el monitor está encendido, incluso si apaga su monitor.

Cada vez más sistemas operativos (como Windows 7 y algunos Linux ...) solicitan verificar el estado de los dispositivos conectados de manera frecuente y automática (no solo verificando el estado de la pantalla, sino también verificando el teclado / mouse o altavoz USB ... etc.) . Si los dispositivos se apagan o se desconectan del sistema de la PC, el sistema operativo emitirá un error HPD (detección de conexión en caliente). Hasta ahora, todavía no hay forma de desactivar esta función en Windows 7.


2
¿Existe un software EDID emulatoro solo esas soluciones de hardware súper caras?
icl7126

6

¡Esto acaba de entrar! Bloquee el pin 19 en su cable hdmi con un pequeño trozo de cinta aislante

al igual que

http://postimage.org/image/2g8p5dwdg/

Este pin es responsable de enviar señales de encendido / apagado

No es mi solución, pero pensé que me tomaría un minuto propagar información de trabajo, ya que esto me resolvió el dolor de cabeza.


¡Interesante! ¿Dónde escuchaste o encontraste esto?
Coldblackice

Esto funciona muy bien. Es posible que necesite utilizar la función de "detección rigurosa" en su controlador de gráficos para detectar inicialmente la pantalla. Aquí hay un hilo con más detalles: social.technet.microsoft.com/Forums/windows/en-US/…
rkagerer

2

Puede deshabilitar la función de detección automática de su tarjeta gráfica a través de las propiedades de visualización avanzadas o la utilidad de administración de controladores.

Si la suya es una tarjeta ATI, consulte el Centro de control de Catalyst:

texto alternativo


Molly, gracias por responder. Lamentablemente no funciona. Por cierto, ¿qué versión de Catalyst es esta? La mía se ve muy diferente. (y sí, tengo una tarjeta ATI radeon hd 4550).
Boaz

Como la captura de pantalla muestra una Radeon x1800, supongo que tiene aproximadamente 3 o 4 años. ¿Revisaste todas las opciones del centro de control de catalizadores? Solo tengo 1 ATI aquí, una radeon hd 4360, que resulta estar en una máquina XP más antigua. ATI CCC requiere marcos dotnet, lo cual es un 'no no' para mí, así que no puedo verificarlo ahora. :)

El último CCC en Windows 7 es muy diferente, también tiene algunas opciones extrañas ocultas, haga clic derecho en los iconos de la pantalla en el escritorio y la pestaña de gráficos.
zimmer62

Si, esto no funciona. Supongo que la configuración es puramente para la detección de monitores dentro de CCC. (... FYI, cualquiera que se encuentre con esto, me doy cuenta de que es un hilo de más de 3 años)
Coldblackice

2

Tengo una solución pero no sé si solo funciona para mí.

Debe configurar en la resolución de pantalla / pantalla sus monitores (plasma, lo que sea) para que sean monitores genéricos que no sean PNP

Por ejemplo: inicié Windows 7 con mi monitor cerrado y el plasma no fue reconocido

Y no hice clic en detectar, dejé la pantalla atenuada y simplemente seleccioné la opción:

multiple displays:extend these displays

También lo hice antes con mi monitor CRT Sony de pantalla principal.

Así que ahora puedo iniciar Windows con todo apagado y cuando Windows 7 se carga y enciendo mi plasma y Sony CRT todo está en su lugar

Y no pasa desapercibido.

Si su monitor genérico no pnp no le da las resoluciones que necesita, puede crearlas (resolución personalizada) con el panel de control de Nvidia.


Interesante. Sé que esto es viejo, pero ¿te importaría exponer esto un poco más?
Coldblackice

2

Esto me lo arregló.

La versión más reciente de Catalyst Control Center a partir de hoy. 6-24-2014 Preferencias - Vista avanzada

Columna del lado izquierdo - Abrir Mis pantallas VGA - Hacer clic en propiedades (Pantalla VGA)

Desmarque EDID

Establezca el tamaño y la frecuencia de visualización. Recomiendo 60 Hz a menos que sepa con certeza que puede manejar otras frecuencias, ya que este es el valor predeterminado para cualquier monitor.


1

Agregue esta entrada de registro escribiendo regedit en la barra de inicio de búsqueda y presionando enter:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TMM]
"UseIViewHelper"=dword:00000000
@="0"
==========================================================================

o guardar:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TMM]
"UseIViewHelper"=dword:00000000
@="0"

en un .reg archivo (si las extensiones de su carpeta están visibles). Si no lo están, vaya a la carpeta en la que se encuentra (Organizar> Carpeta y opciones de búsqueda) y habilite "Mostrar extensiones para tipos de archivos conocidos".

Ahora puede guardar este archivo como .txt y cambiarle el nombre a .reg o cualquier método que elija para guardarlo como un archivo de registro.

Cuando hace doble clic en un archivo de registro, le pregunta si desea ingresar esto en el registro del sistema: diga que sí.


2
Esto no funciona para 7, solo para Vista
Billy ONeal

Si desea omitir un paso de Restante en un archivo .reg cuando esté guardando el archivo de texto, puede colocar "'alrededor del nombre del archivo para forzar que el tipo .reg, por ejemplo, sea predeterminado, será [blah.text ] hazlo ["blah.reg"]
Ligeramente salado el

1

abrir regedit y encontrar

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Contro l \ Video {XXXX ...} \ 0000 ('XXXX' significa número de dispositivo. Hay varias carpetas de números de dispositivo y debe encontrar 'AdapterDesc' en la carpeta 0000 cuyo valor clave es 'amd radeon HD Serie 7XXX '.)

En esa carpeta '0000', cambie el valor 'PP_SclkDeepSleepDisable REG_DWORD' de 0 a 1. ¡y reinicie!

trabajó para mi


0

Eche un vistazo a sus servicios, la tarjeta gráfica puede tener un servicio para detectar esto, como "AMD External Events Utility" o "ati hotkey poller". Inhabilítelo y vea si eso hace la diferencia.


Tengo la tarjeta de video NVIDIA NVS 300 y la detención de los servicios de NVIDIA Windows detuvo este comportamiento molesto.

0

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.