2012-07-25 15:15:19 +0000 2012-07-25 15:15:19 +0000
123
123
Advertisement

¿Cómo puedo evitar que las ventanas se vuelvan a posicionar después de despertarme del sueño?

Advertisement

Pongo mi sistema multimonitor a dormir cuando no está en uso. Después de despertarlo, todas las ventanas se reposicionan en una pantalla diferente. El patrón más cercano que se me ocurre es que las ventanas que había en la pantalla principal cambian a una segunda pantalla. Parece que desconecta la pantalla principal antes de que se duerma, lo que a su vez cambia todas las ventanas a la segunda o tercera pantalla.

Edición: Aquí está la tarjeta de vídeo que estoy usando –> SAPPHIRE FleX 100322FLEX Radeon HD 6450

Advertisement

Respuestas (12)

51
51
51
2014-12-06 15:01:19 +0000

Esta es una vieja pregunta, pero si alguien llega aquí con el mismo problema, le sugiero que pruebe la solución publicada aquí: http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/windows-7-movesresizes-windows-on-monitor-power/1653aafb-848b-464a-8c69-1a68fbd106aa

Estoy ejecutando Windows 8.1 con dos pantallas de 2560x1440 en DisplayPort. Al despertarme del sueño, todas mis ventanas se habían colocado en una pantalla, y algunas de ellas se redimensionaron. Esto me soluciona el problema; ahora todas mis posiciones y tamaños de ventana se conservan. Aquí está el contenido del enlace relevante:

He encontrado una solución. Usando Sysinternals ProcessMonitor encontré que Windows accedía 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 una hay un árbol llamado 00. Dos de las claves son:

  • PrimSurfSize.cx
  • PrimSurfSize.cy

Debajo de 00 había otra rama también llamada 00. Dos de las claves son:

  • ActiveSize.cx
  • ActiveSize.cy

En las dos primeras configuraciones (es decir, DELF00... & QHD3...), las claves anteriores eran de 1440x900, por lo que no estaban involucradas.

La tercera (SIMULATED...) estaba configurada a 1024x768.

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

Más adelante cambié la resolución (a través del panel de control) a 1920x1080, el problema de movimiento/tamaño regresó, pero la esquina inferior derecha se configuró a 1600x900, es decir, la configuración de SIMULATED....

Así que por alguna razón una de las configuraciones no se configura correctamente.

No sé por qué hay tres configuraciones, sólo he usado un monitor.

34
34
34
2012-07-25 18:55:07 +0000

Lo más probable es que el problema sea el controlador de gráficos. Cada vez que se desconecta un monitor de una configuración multimonitor en Windows, Windows intentará mover todo de esa pantalla a la(s) pantalla(s) restante(s). Normalmente, esto no ocurrirá cuando se suspende/hibernación/apagado de la computadora. Por lo tanto, es probable que se deba a que el controlador de gráficos realiza una de las siguientes acciones:

  • “Desconexión” de los monitores cuando se pone el equipo en suspensión, de modo que cuando Windows se despierta, debe volver a determinar dónde colocar todo.
  • Reconocimiento de los monitores en un orden diferente cada vez que se saca el equipo de la suspensión, lo que obliga a Windows a reorganizar las ventanas de las aplicaciones.

Compruebe si hay una actualización del controlador de gráficos visitando el sitio web del fabricante del chipset.

15
Advertisement
15
15
2016-01-12 15:18:50 +0000

Si su computadora tiene Gráficos HD Intel, debe configurar las opciones de Extensión de la pantalla (y la configuración de la resolución) desde el Panel de control de gráficos Intel. Si lo hace desde la configuración de pantalla de Windows, se restablecerá después de despertarlo del modo de suspensión.

Aquí hay una captura de pantalla.

9
9
9
2015-11-22 06:14:45 +0000

Creo que encontré una solución para este problema combinando las ideas de estos artículos.

(mi PC es Windows 10 TH2, Intel HD4600 con puerto HDMI, monitor Changhong 4k)

Este es el procedimiento.

  1. Borrar todas las entradas extra del registro en …GraphicDrivers\Configuration y GraphicDrivers\Connectivity, dejando sólo la entrada correspondiente a mi monitor (MST00301…)

  2. Antes de poner el monitor a dormir, sólo hay que escribir “WIN” + “D” para minimizar todas las ventanas del escritorio.

    1. Después de encender el monitor, vuelva a escribir “GANAR” + “D” para restaurar todas las ventanas.
5
Advertisement
5
5
2018-03-09 19:27:52 +0000

No todas las tarjetas de NVidia soportan la capacidad de falsificar el EDID, y no es sólo el sueño lo que causa este problema. Si un monitor se apaga o se desconecta brevemente, puede causar estragos en un diseño de pantalla cuidadosamente configurado. Como ninguna de las soluciones aquí me funcionó, escribí una utilidad para restaurar las posiciones de las ventanas cuando el número de monitores cambia. Está disponible con el código fuente aquí .

2
2
2
2016-05-24 17:55:30 +0000

En mi caso, con tres monitores de 1920x1080 dispuestos horizontalmente, parece que se ha solucionado yendo a la clave de registro mencionada en otras respuestas (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration), encontrando la clave que empieza por SIMULATED, y luego cambiando todos los valores de 1920 bajo esa clave a 5760 (1920 por tres, para los tres monitores).

Supongo que la clave SIMULATED se utiliza para cuando el PC se pone en suspensión, pero Windows sigue necesitando mantener un escritorio en el proceso de ir a/resumir la suspensión, incluso cuando el(los) monitor(es) real(es) puede(n) que no se reporte(n) todavía.

2
Advertisement
2
2
2014-04-18 12:34:45 +0000

El mismo problema aquí con Windows 8.1 y Macbook Air 2013 (Intel HD Graphics 5000). Lo intento todo. Finalmente fui a Intel actualizado con los últimos controladores para mi tarjeta gráfica y el problema continúa. Luego fui a la propiedad de gráficos, con mi segunda pantalla encendida en Pantalla Múltiple selecciono ‘Desconectar esta pantalla’, luego después de la segunda pantalla desconectada selecciono extender mi escritorio y el problema desaparece. Espero que esto funcione para usted.

2
2
2
2012-07-25 16:37:49 +0000

Por lo general, esto se debe a que el controlador de gráficos no admite correctamente los modos de suspensión y, por lo tanto, desactiva la capacidad de detectar una pantalla conectada cuando el equipo entra en suspensión.

Actualice los controladores de gráficos del fabricante para resolver el problema.

Si el problema sigue sin resolverse después de actualizar los controladores, puede deberse a un ID de pantalla (EDID) informado de forma inusual. Normalmente se puede forzar la detección de un monitor en el panel de control del controlador de gráficos.

Sin embargo, si esto no está disponible, puede utilizar la ventana de resolución de Windows para detectar dispositivos mientras el monitor está desconectado, luego seleccione la pantalla que informará “Otra pantalla no conectada”, luego en Pantallas múltiples, puede desplegar y seleccionar “Intente conectarse de todos modos” que emitirá una señal al monitor a través del tipo de puerto que ha seleccionado (la señal no será interactiva), luego conecte la pantalla que debe interpretar las señales enviadas a ella correctamente.

La resolución forzada anulará la detección de la pantalla y debería persistir durante el sueño.

1
Advertisement
1
1
2018-02-22 15:26:33 +0000

Para mí, el arreglo fue https://superuser.com/a/908156/238666 . Resumen: Windows falla al leer la información EDID del monitor al despertar, y en el panel de control de Nvidia puedes guardar la información EDID en un archivo y configurar la pc para que la lea desde ese archivo, bajo la Tarea: Estación de trabajo, ver topología del sistema, fuente de EDID.

En mi limitada opinión, el problema de raíz podría ser la tarjeta Nvidia, pero también Windows, DisplayPort, o el monitor (Lenovo X1 4K)

0
0
0
2019-04-12 12:56:49 +0000

que resolví con esta pequeña aplicación: https://github.com/hunkydoryrepair/MonitorKeeper/releases

Sólo ejecútelo, y mantendrá las ventanas en la misma posición. Muchas gracias @hunkydoryrepair.

0
Advertisement
0
0
2019-12-18 03:03:02 +0000

El 003 ha funcionado mejor para mi caso de uso, que era restaurar la posición de las ventanas después de un cambio de pantalla. Redock es automático - guarda y restaura ventanas sin ninguna intervención. También es de código abierto.

Así que si su problema es que su portátil tiene un hipo en la pantalla cuando se despierta, esto podría ayudarle.

-1
-1
-1
2016-03-15 02:00:50 +0000

Te guste o no, pero según el problema conocido de Dell con el enlace específico de los monitores de 4k http://www.dell.com/support/Article/us/en/19/SLN295708/EN tuve que cambiar de 59/60Hz a 30Hz en mi 3 x Dell P2415Q 4K UHD en Intel 4600 conectado con la pantalla de stock DP/mDP y me ayudó - como dice el artículo de Dell KB. También se aplica al UP3214Q y al P2715Q.

El problema no se manifestó en el QHD de baja resolución Dell U2515H + el mismo video/PC

La eliminación de las claves de registro y las actualizaciones de los controladores no ayudaron.

Actualización 2018/08: Y la actualización de la tarjeta gráfica a NVIDIA Quadro P600 no solucionó el problema, por lo que se mantuvo en 30Hz.

Advertisement
Advertisement