La pantalla principal cambia aleatoriamente


20

Estoy usando una MacBook Pro (finales de 2011) conectada a dos pantallas Thunderbolt. Las pantallas se encadenan juntas y se realiza una conexión Thunderbolt al MacBook Pro.

Prefiero que el monitor izquierdo funcione como pantalla principal (quiero que el dock viva a la izquierda). Utilizando el Panel de preferencias del sistema de visualización, puedo configurar esta configuración sin problemas.

Cada mañana, conecto las pantallas al MacBook Pro y me desconecto todas las noches.

Algunos días, aparentemente al azar, la configuración de la pantalla cambia y el monitor derecho tiene la barra de acoplamiento y el menú en lugar de la izquierda.

¿Hay alguna forma de garantizar que la configuración de la pantalla siga siendo la misma?


Solo para el registro, ¿podría aclarar, (1) que tiene el nuevo MBP actual (marzo de 2012), y supongo que es de 15 o 17 pulgadas? (2) ¿DAISY CHAIN ​​los dos monitores (el MBP tiene solo un puerto Thunderbolt)? {Para ser claros, hay mucha información en Internet que supuestamente NO PUEDE conectar en cadena los monitores de rayo de manzana: supuestamente, con los monitores de rayo solo puede ser el "fin" de una cadena. ¿Pero tal vez este rumor no tiene sentido?} (3) Finalmente, puedo preguntarle, para que quede claro, los tres monitores son pantallas lógicas, ¿es así? es decir, NADA está reflejado - puede limpiar su

MBP es nuevo / actual, pero a partir de febrero, 17 pulgadas. Los monitores están encadenados. Todos los monitores son pantallas lógicas, aunque apagué el MBP y no uso su monitor cuando estoy conectado a las pantallas externas.
jro

> si abres el MBP, ¿obtienes tres monitores lógicos totalmente separados? Si.
jro

> cuando desconectas ..... Solo adjunto los monitores encadenados al MBP. MBP nunca se abre, por lo que está en modo de suspensión cuando lo conecto.
jro

Odiaría sugerir esto, pero ¿ha probado (o puede probar) 2 modelos diferentes de monitores externos?
databyte

Respuestas:


4

OSX tiene que adivinar qué monitor es cuál, ya que la información EDID es la misma para ambos (guarde el número de serie, presumiblemente, pero OSX no parece prestarle atención). Por lo general, intenta configurar las cosas a la configuración anterior observando cómo se conectan los dispositivos en el árbol de conexión, sin embargo, con Thunderbolt el árbol de conexión no es tan simple como lo era con displayport y USB.

Debería poder resolver esto conectando un monitor a la vez (es decir, desenchufe la conexión de rayo para el tercer monitor, conecte el segundo y luego vuelva a enchufar el tercero). Sin embargo, eso es menos que ideal, especialmente porque todas sus aplicaciones volverán al monitor principal, en lugar de cómo las configuró anteriormente.

Cuando Apple lanza una actualización de la pantalla Thunderbolt, adjuntar uno de los viejos y uno de los nuevos también debería resolver el problema: no parecerán ser el "mismo" dispositivo, por lo que OSX tendrá un mantenimiento más fácil seguimiento de cuál es cuál.

Hasta que eso suceda, otra cosa que puede intentar es conectar el tercero con un cable de extensión de rayo. Es un dispositivo activo y puede alterar el árbol de conexión lo suficiente como para que OSX tenga más facilidad para seguirlo.

Si eso no ayuda, su mejor opción será esperar hasta que actualicen la pantalla de rayo y actualizar solo uno de ellos cuando lo hagan.


1
Tuve que golpearme la cabeza contra OSX durante varios meses escribiendo un controlador de video. OSX es inteligente en la mayoría de los casos, y tonto en algunos otros. El principal problema es que, cuando es tonto, a menudo no hay una solución fácil.
Adam Davis

11

Esto funcionó para mí, crédito a esta respuesta:

/superuser//a/1220526/454133

Juega moviendo la barra "superior" entre pantallas en la ventana Arrangement. Asignelo a diferentes pantallas y notará que resolverá su problema una vez que encuentre la pantalla "correcta".

Por lo tanto, hacer monos con la barra de menú en la configuración de disposición restablecerá sus pantallas correctamente. Incluso tengo capturas de pantalla.

Cómo mover la barra superior entre ventanas de mac


3

Sufro el mismo problema, cada mañana cuando vengo a la oficina aproximadamente el 80% de las veces mi Mac selecciona incorrectamente la pantalla de TB más a la izquierda como primaria>: @

Al cansarme de ir a la pantalla de configuración cada vez, escribí una aplicación de consola muy simple para cambiar las pantallas por mí: "ScreenPhant" (como elefantes y memoria; dig :-P)

Es realmente demasiado simple, pero ahora no tengo tiempo para hacerlo más elegante (como permanecer como residente y monitorear los cambios en la pantalla automáticamente, etc.). Si solo lo inicia, enumerará las pantallas y las series. Pase la serie de la pantalla que desea como primaria y la configurará. Si cambia el nombre de la aplicación como "ScreenPhant_151d050f", usará _ [serial] para la pantalla principal, por lo que no necesita un script adicional para iniciarla.

Puede descargar aquí: http://www.dialxs.com/dev/ScreenPhant.gz La fuente está disponible aquí: http://www.dialxs.com/dev/main.c


3

La herramienta de terminal gratuita que escribí, displayplacer , le permite configurar la pantalla principal de "barra blanca" a través de scripts / teclas de acceso rápido.

Configure sus pantallas como desee, arrastre la "barra blanca" a su pantalla principal en la configuración del sistema macOS, y luego ejecute displayplacer list. Producirá el comando para ejecutar para poner sus pantallas en su configuración actual. La pantalla con origin:(0,0)es la pantalla principal con la "barra blanca". Ejecute este comando de terminal a través de un script, Automator, BetterTouchTool, etc.

Este ejemplo hace que la pantalla izquierda sea el monitor principal. Ejecute un comando similar siempre que su máquina elija aleatoriamente la pantalla primaria incorrecta. displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0"

También disponible a través de Homebrew brew tap jakehilborn/jakehilborn && brew install displayplacer


0

Creo que reduje esta condición de carrera gracias a la pestaña "Gráficos / Pantallas" en "Información del sistema" y en qué orden se enumeran los monitores externos. MacOS (Mojave, ¿otros?) Podría confiar en los números de serie de los monitores que se ven allí para recordar la disposición, pero parece que no le importan los números de serie. ¡En cambio, el acuerdo parece depender exclusivamente del orden de esa lista! En otras palabras, el monitor en esa lista que gana la carrera y aparece primero siempre se configura igual, sin importar cuál sea realmente.

Por lo tanto, la solución obvia es dejar desconectado de la estación de acoplamiento el monitor que desea ser el segundo en esa lista y enchufarlo después de la computadora (por alguna razón desconocida se requiere desconectar la estación de acoplamiento)

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.