Apagar el monitor DisplayPort desactiva el monitor completamente

59

Tengo 2 monitores conectados a una NVIDIA GeForce GTX 660:

  • La izquierda es 1920x1080 a través de DVI (Samsung SyncMaster 2443BW)
  • El derecho es 2560x1440 a través de DisplayPort y está configurado como Primario (Samsung SyncMaster SA850)

A menudo dejo mi computadora funcionando durante la noche (trabajando en trabajos de renderizado largos, haciendo copias de seguridad, etc.), así que solo apago mis monitores manualmente. Sin embargo, si apago el monitor primario, se desactiva por completo como si se desconectara de la tarjeta gráfica (es decir, se mueven los iconos, se mueven las aplicaciones abiertas y se redimensionan para que quepan en el nuevo monitor primario). Si cambio de DP a un cable DVI, esto no ocurre. Parece ser un problema al usar DisplayPort.

¿Hay alguna forma de deshabilitar el monitor para que se desactive por completo en Windows cuando lo apago físicamente?

No he encontrado ninguna configuración relevante en la configuración de la pantalla de Windows ni en el software del panel de control de NVIDIA.

Edición n. ° 1: estoy usando un cable Oehlbach Transdata DP 510 .

Edición n. ° 2: Aquí hay una captura de pantalla de mi NVIDIA Control Panel v7.2.710.0:ingrese la descripción de la imagen aquí

Editar # 3: Aquí hay capturas de pantalla de la configuración de mi monitor:

ingrese la descripción de la imagen aquí

Al hacer clic en Configuración avanzada, se muestra un monitor PnP genérico que funciona a 59 Hz. 60 Hz es la única otra opción disponible.

ingrese la descripción de la imagen aquí

Aquí está mi monitor secundario que está conectado a través de DVI:

ingrese la descripción de la imagen aquí

Edición n.º 4: si abro el panel de configuración "Resolución de pantalla" y apago el monitor (mediante el interruptor de encendido), esto es lo que se muestra:

ingrese la descripción de la imagen aquí

Parece que desconecté el monitor de la tarjeta de video.

glenneroo
fuente
55
Esto no es algo solo de NVIDIA. Es una cosa de hardware de monitor. Displayport, creo, tiene un pin HPD ("detección de conexión en caliente"). Creo que lo que sucede es que cuando el monitor se apaga, baja el pin, lo que hace que Windows detecte la pantalla como desconectada y luego la deshabilita. No sé por qué esto no ocurre con DVI (o tal vez sí). Experimento lo mismo en Windows 8, gráficos AMD Radeon HD, con pantallas Samsung SyncMaster950D, pero solo cuando se conecta a través de Displayport.
Ben Richards
1
No estoy seguro, pero parece que Microsoft solucionó este problema con Windows 8.1.
mtm
99
Definitivamente no arreglado en 10
CJ Thompson
1
Esto es muy molesto. Tengo tres monitores conectados a mi computadora. Uno de ellos es un gran televisor LCD montado en la pared, que uso (entre otras cosas) para ver películas. Cuando hago esto por la noche, apago mis otros dos monitores ("normales"). Esto solía funcionar hasta hoy, cuando reemplacé un monitor conectado a DVI ("normal") por uno conectado a DP. Ahora todas mis ventanas se mueven de ese monitor, y tengo que restaurarlas todas (casi 10) manualmente cuando lo vuelvo a encender ...
Andreas Rejbrand
3
Je Mi monitor HP Z24i en realidad tiene una configuración en la sección "Controles de entrada" de sus menús para "Detección de conexión en caliente DP", con la capacidad de seleccionar "Siempre activo" o "Baja potencia". Parece que al menos algunos fabricantes de hardware han comenzado a darse cuenta del hecho de que esto es molesto y han proporcionado una solución.
FeRD

Respuestas:

5

También me he encontrado con este problema y he decidido escribir una pequeña utilidad para restaurar la posición y el tamaño de las ventanas en cada una de las pantallas. Lamentablemente tengo una tarjeta AMD, por lo que las soluciones de Nvidia no funcionan para mí.

http://www.ninjacrab.com/persistent-windows/

Min
fuente
Funciona muy bien, pero parece tener un error al restaurar algunos programas, por ejemplo, Winamp al volver a encender el monitor DP. Todavía es una solución mucho mejor que poner la pantalla en modo de suspensión, que se interrumpe fácilmente si accidentalmente golpeo el mouse (o la mesa o alguien camina demasiado fuerte, lo que ha sucedido con bastante frecuencia desde que usé la solución de harrymc durante el último año).
glenneroo
Genial, probablemente agregaré el registro a la próxima versión y me encantaría si me pudieras enviar el seguimiento para que pueda descubrir qué está pasando y hacer que funcione perfectamente. Realmente me alegro de que te esté ayudando.
Min
Si abre código fuente en, por ejemplo, SourceForge, con gusto ayudaría a contribuir, suponiendo que no esté escrito en algún idioma oscuro;) También intenté contactarlo pero no hay información de contacto en su página web :(
glenneroo
Hola Glenn, creo que seguiré adelante y pondré esto en CodePlex, ¡agradezco cualquier apoyo! También agregué un formulario de contacto en mi sitio ninjacrab para que podamos intercambiar correos electrónicos.
Min.
1
Esto funciona algunas veces para mí. Algunas veces simplemente no funciona. Tampoco resuelve el problema de que el dispositivo de audio predeterminado cambie al audio del monitor cada vez que se detecta nuevamente un monitor de puerto de pantalla.
David Schwartz
31

DisplayPort actúa como un dispositivo PNP, por lo que al apagar el monitor se desconecta de la computadora como si se hubiera eliminado y las ventanas se retiran porque Windows olvida este dispositivo, hasta que se vuelve a encender y se "descubre".

Una solución es simplemente dejar que la pantalla entre en suspensión en lugar de apagarla. Hay formas de forzar mediante programación que, por ejemplo, mediante el uso del comando monoff en la utilidad gratuita Wizmo para apagar todos los monitores.

Otra solución para las tarjetas NVIDIA se detalla en DisplayPort Blanking / Screen Autodetect Problems configurando el monitor para que use la información EDID de un archivo en lugar del monitor, por lo que no es necesaria la detección automática.

Esto se hace en el Panel de control de NVIDIA -> Estación de trabajo -> Ver topología del sistema -> Fuente EDID (para el monitor) -> Monitor ... -> Exportar EDID.

Repita esto para cada monitor. La topología debe mostrar la pantalla como EDID 'forzado' o 'archivo'. Vea el artículo vinculado para más detalles.

harrymc
fuente
2
Tengo los controladores NVIDIA más recientes, pero no tengo la opción Estación de trabajo ni la Topología del sistema en ninguna parte de mi configuración.
glenneroo
Publique una captura de pantalla de su panel de control de NVIDIA, después de verificar las descargas de controladores de NVIDIA si "Buscar controladores automáticamente para mis productos NVIDIA" encuentra el mismo archivo de descarga que tiene instalado actualmente.
harrymc
Hecho y hecho y aparentemente ya tenía la última versión.
glenneroo
77
Esa pestaña de la estación de trabajo probablemente se limita a la serie de tarjetas Quadro, por lo que es probable que no la veas. No estoy seguro de si hay una solución alternativa para la serie de consumidores GeForce.
ernie
3
El problema con la solución Wizmo es que si intenta apagar su pantalla porque no quiere que sus compañeros de trabajo vean lo que está haciendo mientras trabaja de forma remota a través de TeamViewer, esta solución es ineficaz ya que iniciar sesión a través de TeamViewer activa el monitores
Bers
17

Deshabilite la "Interfaz de comando de canal DisplayData" (DDC / CI) en la configuración de su monitor.
Como resultado, Windows no reconocerá si apaga el monitor y los iconos de su escritorio permanecen como deberían. ¡Probé con éxito esto en un monitor Dell!

Wikipedia describe DDC / CI de la siguiente manera. Lo dejaré así. No hay mucho al respecto en la red.

[...] DDC / CI especifica un medio para que una computadora envíe comandos al monitor, además de recibir datos del sensor desde el monitor, a través de un enlace bidireccional. [...] Algunos monitores DDC / CI basculantes admiten una función de giro automático, donde un sensor de rotación en el monitor permite que el sistema operativo mantenga la pantalla en posición vertical mientras el monitor se mueve entre sus posiciones vertical y horizontal.

La mayoría de los monitores DDC / CI solo admiten un pequeño subconjunto de comandos MCCS y algunos tienen comandos no documentados. Muchos fabricantes no prestaron atención a DDC / CI en el pasado, pero ahora casi todos los monitores admiten comandos MCCS generales como la gestión de brillo y contraste.

http://en.wikipedia.org/wiki/Display_Data_Channel#DDC.2FCI

ingrese la descripción de la imagen aquí

(o)

Cambie de DisplayPort a HDMI y bloquee el pin # 19 con cinta aislante.
Desafortunadamente, esto solo es posible si el monitor y la tarjeta gráfica tienen puertos HDMI adicionales.

Female end (monitor)                 Male end (Cable)

ingrese la descripción de la imagen aquíingrese la descripción de la imagen aquí

  • Pin 19: detección de conexión en caliente (todas las versiones) y HEC Data + (opcional, HDMI 1.4+ con Ethernet)

DisplayPort también tiene un pin Hot Plug (pin # 18), pero dudo que alguien pueda grabar este pin específico ya que los conectores DP son demasiado pequeños.

nixda
fuente
1
Gran respuesta. Sin embargo, ¿cuáles son las implicaciones de detección al tapar el pin 19? Es decir, con el pin 19 cubierto, ¿qué "ve" Windows al monitor (supongo que el pin 19 no es una señal elevada mientras está conectado)? Más importante aún, ¿qué sucederá cuando el sistema se reinicie, si el pin 19 todavía está cubierto? ¿Windows no verá el monitor?
Coldblackice
55
Deshabilité DDC / CI pero el monitor aún no se detecta cuando está apagado. Parece que la pérdida de la señal DisplayPort de un monitor apagado es lo mismo que la desconexión del cable.
icelava
77
Tenga en cuenta que cambiar de DisplayPort a HDMI no es una opción para monitores con resolución 4K que funcionan a 60 Hz, ya que el estándar HDMI actual no tiene suficiente ancho de banda para ejecutarse a esa resolución / frecuencia de actualización. También, por lo que puedo decir, no hay forma de desactivar DDC / CI en mi monitor Samsung 4K.
D Coetzee
1
Inhabilité DCC / CI ... pero aún actúa como PNP para los puertos de pantalla. Tengo un accessories.dell.com/sna/... y solo mantiene las pantallas hdmi activas después de apagarlo. El DP y el mDP se eliminan de Windows después de que apago el monitor. No me gustan algunas de las soluciones para dormir y las otras no parecen estar funcionando, triste.
Blake
1
Acabo de desactivar el pin 18 en mi cable DisplayPort pero mi monitor no fue reconocido en absoluto. ¿Alguien más tuvo suerte con este enfoque?
icl7126
6

Chicos: esta fue mi solución completa. Tuve que hacer las 3 cosas para que funcione.

  1. Actualice sus controladores Nvidia a la última versión y reinicie su computadora
  2. Vaya a cada monitor y apague la capacidad DDC / CI (DESACTIVARLA)
  3. Siga estas instrucciones: https://sites.google.com/site/ebobster/stuff/displayportblanking

Esto funcionará para ti. Tuve que hackear esto por un tiempo para resolver esto. Es una combinación de todas estas cosas para que funcione correctamente. Es posible que deba volver a cargar sus archivos EDI más de una vez para que funcione, pero puede tener éxito. :)

No hay ninguna razón para deshabilitar el pin 19 para que esto funcione si sigues mis instrucciones.

user337743
fuente
1
¿Cómo haces el paso 2? ¿Qué es la capacidad DDC / CI? ¿Dónde lo desactivo? BIOS? ¿Panel de control? Se necesitan más detalles. También en las instrucciones para el paso 3 que vinculó, en esa página en el paso 2, la pestaña "Estación de trabajo" no aparece en mi panel de control. Supongo que solo está disponible en las tarjetas NVIDIA Quadro.
glenneroo
Seguí los pasos 1 y 2, y parecía funcionar para mí.
Don Branson
2
@glenneroo: DDC / CI aparentemente es una característica del monitor (a diferencia del sistema operativo / tarjeta de video). Pude acceder a la configuración de DDC / CI a través del menú de mis monitores Asus en "Configuración OSD"
Usuario
@Usuario También tengo un monitor ASUS (PA328Q) y DDC / CI estaba disponible en la configuración del sistema de visualización en pantalla. Solo lo deshabilité. ¡Aquí está esperando!
Bwerks
1
Intenté desactivar DDC / CI en mi Asus PA328Q, no funcionó. Acabo de abandonar DisplayPort ... otra vez ... y usé HDMI en su lugar. Lo intentaré nuevamente en 10 años en DisplayPort 1.4 y tal vez ya lo hayan solucionado para entonces.
Bwerks
4

Esto no se aplica a todos los monitores Samsung, pero en mi SyncMaster BX2031, descubrí que si voy al menú integrado del monitor, voy a Configuración y restablecimiento y establezco Magic Return en OFF , no tengo el problema. Creo que este es el intento de Samsung de ahorrar en el rendimiento del sistema al deshabilitar una pantalla no utilizada. Sin embargo, no estoy completamente seguro de si esta es la única función de la función, así que esté seguro al respecto.

Para aclarar, en los monitores Samsung, vaya a [Menú -> Configuración y reinicio -> Magic Return -> off]

Francois
fuente
1
Tuve casi el mismo problema con mi monitor HP y desactivar las funciones de "Ahorro de energía" lo resolvió por mí.
Michael Tunnell
1
Lamentablemente, mi monitor Samsung de 28 "4K (U28D590D) no tiene una opción Magic Return.
D Coetzee
Lamentablemente, tampoco está disponible en mi Samsung SyncMaster 27 "SA850 (1440p) pero seguramente ayudará a otros.
glenneroo
Encontré una configuración similar en mi HP EliteDisplay E231, vaya a [Menú-> Control de entrada ...-> Detección de conexión en caliente DP] y configúrelo en "Siempre activo".
sclarke81
2

Un cambio de registro "simple", tomado de aquí . Funciona para mí principalmente. Los programas ajustados en la esquina inferior derecha se mueven ~ 300 px más cerca del centro en mi pantalla 4k, pero puedo manejarlo, especialmente porque significa que no tendré que instalar una aplicación de terceros:

Usando Sysinternals ProcessMonitor descubrí que Windows estaba accediendo a la siguiente ruta de registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

Mi sistema tenía tres entradas:

DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4

Debajo de cada uno hay un árbol llamado "00", dos de las claves son PrimSurfSize.cx PrimSurfSize.cy

Bajo "00" había otra rama también llamada "00", dos de las claves son ActiveSize.cx ActiveSize.cy

Las dos primeras configuraciones (es decir, DELF00 ... y QHD3 ...) las teclas anteriores eran 1440x900, por lo que no estaban involucradas.

El tercero (SIMULADO ...) se configuró en 1024x768.

Cambié estos a 1600x900 y el problema se resolvió.

Además, cambié la resolución (a través del panel de control) a 1920x1080, el problema de mover / cambiar el tamaño regresó, pero la esquina inferior derecha se configuró a 1600x900, es decir, la configuración SIMULADA ... "Use el consejo de MichealAtOz pero dentro de todas las carpetas que están etiquetadas" 00 "o" 01 ", (etc., tenía 00 y 01) busque cualquier configuración que contenga 1024, 768 o I 4096 en los valores de datos al final entre paréntesis. Cambie 1024 a la resolución x de su escritorio ( el primer número en resoluciones) y el 768 a la resolución y de su escritorio. Cambie el número 4096 de "Stride" a cualquier número que ya esté en una carpeta titulada "00" o similar que ya tenga (sin que usted los cambie) el números de resolución de escritorio deseados en primsurfsize.cx y ... y. Haga clic con el botón derecho en el nombre y elija modificar,luego seleccione binario como base para ingresar valores de resolución correctos.

DharmaTurtle
fuente
1

No es una solución, sino una solución. Noté que si minimiza las ventanas antes de que la pantalla se apague y no las restaure hasta que la pantalla haya regresado, las ventanas no se reorganizarán.

Aprovecho ese hecho para proporcionarme una experiencia 'perfecta', como he documentado aquí: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html

shjibby
fuente
En lugar de escribir la misma respuesta en dos preguntas, probablemente debería usar el botón [flag] para sugerir que una pregunta es un duplicado de otra.
Kevin Panko
"Noté que si minimiza las ventanas antes de que la pantalla se apague y no las restaure hasta que la pantalla haya regresado, las ventanas no se reorganizarán". - Entonces, ¿tenemos que correr a la computadora segundos antes del apagado programado del monitor solo para "minimizar las ventanas" ? Eso no es realmente factible.
MickyD
1

Para mí, estoy en Windows 8 y mi monitor (conectado por DisplayPort) se apagaba automáticamente cada vez que bloqueaba mi PC, después de un retraso de 60 segundos, lo que produjo el problema descrito en esta pregunta. Las otras sugerencias en estas preguntas y respuestas no funcionaron para mi monitor (Samsung 4K UHD 28 ”Monitor U28D590D). Pude solucionarlo con éxito siguiendo las instrucciones aquí para deshabilitar este comportamiento:

Soporte de Microsoft: KB 2835052: el monitor se apaga después de 1 minuto cuando la PC está bloqueada

En resumen, ejecuté esto en la línea de comando:

powercfg.exe /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOCONLOCK 3600
powercfg.exe /setactive SCHEME_CURRENT

Esto hace que se apague solo después de una hora (3600 segundos), por lo que ahora puedo bloquear mi PC cuando me alejo de ella por solo unos minutos sin que mis ventanas se confundan. Esto no aborda directamente el escenario original de la pregunta (que implicaba apagar manualmente el monitor), pero pensé que otros podrían encontrarlo útil.

D Coetzee
fuente
Gracias por su respuesta, pero esta pregunta se refiere explícitamente a apagar la pantalla manualmente en Windows 7. Hay una pregunta vinculada (verifique la barra lateral derecha) para Windows 8 que todavía no tiene una respuesta aceptada, es posible que desee publicar esto allí.
glenneroo
Entiendo que no es una respuesta directa, pero aunque esta pregunta menciona Windows 7 en las etiquetas, el mismo problema existe exactamente en Windows 8, simplemente porque el comportamiento fue heredado de Windows 7. La otra pregunta es esencialmente un duplicado y creo que cualquier respuesta debe consolidarse aquí.
D Coetzee
1
"Esto configura que solo se apague después de una hora" , esto no es realmente una solución.
Podría
0

Intente configurar el monitor de puerto D como main displayBIOS y Configuración de pantalla de Windows.

Fuente: este artículo

VL-80
fuente
Buen intento, ya está configurado como primario en Windows y no tengo esa opción de BIOS porque no estoy usando gráficos integrados. Para citar el artículo, "Si está utilizando la tarjeta gráfica integrada integrada de la M58p y la M58, y desea usar dos monitores externos. Debe configurar la pantalla principal en displayport y la pantalla secundaria en vga en el entorno de Windows y BIOS. ".
glenneroo
0

Verifique la solución en la siguiente publicación (viernes 16 de septiembre de 2011 8:28 PM): http://social.technet.microsoft.com/Forums/windows/en-US/8a9b5aa7-fe33-4e6d-b39b-8ac80a21fdc2/ desactivar-monitor-apagado-detección-cómo # c6e69e04-c0a5-44e1-a87e-7d83efb38efd

Este es un hilo muy largo: si la forma anterior no funciona para usted, ¿tal vez las siguientes soluciones pueden ayudarlo?

Chris
fuente
44
Creo que la opción de trabajar con información EDID personalizada solo está disponible en las tarjetas Quadro.
glenneroo
0

Para aquellos que usan DisplayPort y tienen entrada DVI en el monitor, hay una solución de hardware: adaptador activo
DP a DVI Akasa AK-CBDP15-20BK

Estoy usando dos de ellos con mis dos Dell U2713HM 2560x1440 60Hz y AMD RX 480.

... todavía no puedo creer que esté usando nuevo hardware para resolver un problema de software ... ¡qué vergüenza Microsoft / nVidia / AMD!

icl7126
fuente
Como se especifica en mi respuesta, no es un problema de software sino más bien un problema de hardware. Los fabricantes de monitores están tratando de ser "verdes" ahorrando energía, haciendo que la pantalla desaparezca. Apuesto a que hay un cierto porcentaje de personas que, por lo tanto, siempre tienen la pantalla encendida y deshabilitan el reposo automático. Incluso un pequeño porcentaje de esas personas negaría las ganancias de ahorro de electricidad. La configuración del monitor debe tener una opción para mantener el monitor conectado. Al menos la configuración de mi monitor Z24i tiene la configuración.
juhist
0

Tengo la opción de disable DisplayPort 1.2en el OSD de mi monitor. Esto resolvió el problema para mí.

mikezter
fuente
0

Tuve exactamente el mismo problema con mis pantallas HP Z24i conectadas a la base USB-C de mi HP ProBook 430 G5. Las pantallas desaparecieron cuando se apagó. No solo eso, sino que las pantallas también desaparecían cada vez que bloqueaba la computadora y esperaba 60 segundos. Además, a veces las pantallas pasaron a un estado de energía permanente "ámbar" donde ni siquiera presionó el botón de encendido del monitor y tuve que quitar manualmente el cable de alimentación, esperar 5 segundos para que los condensadores se descarguen y volver a conectar el cable de alimentación .

La solución es ajustar la configuración del monitor.

  1. Presione el botón "Menú" en la pantalla dos veces para abrir el menú.
  2. Seleccionar control de entrada ...
  3. Seleccione DP Hot-Plug Detection ...
  4. Cambiar de baja potencia a siempre activo
  5. Seleccione Guardar y volver
  6. Seleccione Guardar y volver
  7. Seleccione Salir

Supongo que la mayoría de las pantallas tienen una configuración similar.

Luego, después de hacer estos ajustes en todas las pantallas, cambié el plan de energía de Windows para nunca apagar las pantallas. Cada vez que me alejo de la computadora, la bloqueo y apago todas las pantallas manualmente desde el botón de encendido.

Este es un problema de hardware, no un problema de software.

juhist
fuente
-1

Prueba esto:

  1. Ir a Control Panel> Power Options.
  2. Edite el plan que usa haciendo clic Change Plan Settings.
  3. Una vez aquí haga clic Change Advanced Power Settings.
  4. Una vez allí, vaya a Configuración de USB, abra el menú haciendo clic en +y abra el siguiente menú llamado USB Selective Suspend Setting. Deshabilitarlo.
  5. Una vez que esto está deshabilitado, Windows 7 ya no ajustará la configuración de su pantalla cuando se apaga una pantalla.

Lo acabo de probar y funciona para mi configuración de doble pantalla (HP ZDisplay Z23i 23 "SCreens) con Win 7 y GeForce GT630.

Airlike
fuente
USB Selective Suspend Settingya estaba deshabilitado en mi sistema.
glenneroo
-1

El mismo problema me molestó después de cambiarme a monitores DP. Encontré una solución que funciona para mí: en lugar de apagar los monitores presionando el botón en el monitor, apago la pantalla desde Windows. Estoy usando una PC lenovo y su software Power Manager tiene una función para poner una opción de "apagado del monitor" si hago clic derecho en el escritorio. Creo que para otra PC puedes descargar una herramienta como NirCmd o Monitor Off para hacer eso. Cuando apago el monitor de esta manera, mis monitores se ponen en modo de suspensión pero permanecen conectados; Y cuando los despierto, todas las ventanas se quedan donde estaban.

neilxdims
fuente