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?
Respuestas:
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.
fuente
Esto funcionó para mí, crédito a esta respuesta:
/superuser//a/1220526/454133
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.
fuente
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
fuente
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 conorigin:(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
fuente
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)
fuente