6 votos

Consigue que el MacBook Pro M1 pida constantemente 2 monitores idénticos

Tengo un MacBook Pro M1. Tengo dos 27" HP E27u G4 monitores cada uno conectado directamente a ella mediante cables USB-C.

Cada vez que el Mac duerme (¿apaga las pantallas?), cuando lo despierto asigna aleatoriamente un monitor a la izquierda y otro a la derecha. Es decir, el 50% de las veces tengo que ir a Preferencias del Sistema e intercambiar manualmente la posición de los monitores.

Me pasa lo mismo si los desconecto y los vuelvo a conectar aunque siempre los vuelvo a conectar en el mismo orden (primero monitor izquierdo -> puerto usb-c superior, luego monitor derecho -> puerto usb-c inferior) en el lado del mac que tiene 2 puertos usb-c.

¿Cómo puedo hacer que el Mac recuerde el orden de los monitores?

0voto

Lucia Puntos 922

Sufro un problema muy similar. Mi MacBook Pro (16 pulgadas, 2021), con CPU Apple M1 Max y MacOS Monterey 12.6, es igualmente poco fiable a la hora de asignar los monitores externos izquierdo y derecho. Ambos son modelos BenQ EX2780Q. En mi caso, el Mac acierta aproximadamente el 80% de las veces que se despierta de la suspensión. Cuando se equivoca, tengo un par de soluciones que suelen ser eficaces. Pero es muy molesto.

Mis dos monitores están uno al lado del otro, encima de la pantalla integrada del MacBook Pro. El monitor de la izquierda se conecta mediante un cable Thunderbolt 3 a un puerto Thunderbolt situado a la izquierda del MacBook Pro. El monitor de la derecha se conecta mediante un cable HDMI a un puerto HDMI situado a la derecha del MacBook Pro. Normalmente, la interfaz de usuario de Preferencias de Pantalla etiqueta el monitor izquierdo como "BenQ EX2780Q (1)" y el monitor derecho como "BenQ EX2780Q (2)".

Lo que observo es que, cuando el Mac se despierta del reposo, o despierta los monitores del reposo después de que no los haya utilizado en un rato, hay un periodo de 5-15 segundos en el que las pantallas muestran mensajes o imágenes, luego se quedan en negro, luego vuelven a mostrar imágenes. Finalmente, ambos monitores muestran imágenes del escritorio. Puedo mover el puntero de la pantalla integrada a la pantalla (1) y a la pantalla (2). Alrededor del 80% de las veces, el Mac elige el monitor izquierdo como pantalla (1) y el derecho como pantalla (2). El resto del tiempo, invierte esta asignación.

Puedo saber qué resultado tengo, incluso antes de introducir la contraseña para eliminar el bloqueo de pantalla, moviendo el puntero hacia arriba desde la pantalla integrada del MacBook hasta la pantalla (1). Cuando las cosas van bien, el puntero llega al monitor de la izquierda. Cuando las cosas van mal, llega al monitor de la derecha.

En Preferencias de Pantalla, MacOS siempre muestra la pantalla (1) a la izquierda y la pantalla (2) a la derecha, incluso cuando las tiene intercambiadas en la vida real. Puedo confirmarlo mostrando diferentes imágenes del escritorio en cada monitor. La interfaz de usuario de Preferencias de Pantalla muestra las imágenes del escritorio.

Mi principal solución es, cuando las pantallas se despiertan y antes de introducir mi contraseña para el bloqueo de pantalla, mover el puntero hacia arriba y hacia los lados. Esto me permite saber si las pantallas están asignadas al revés. Si es así, pulso el botón "Cancelar" (o la tecla Escape), y las pantallas vuelven a dormir. Espero un segundo y vuelvo a intentarlo. Parece que el Mac tira los dados en la asignación errónea de las pantallas cada vez que se despierta. Pero, tiene una tendencia a mantener la asignación que tiene actualmente, incluso si es incorrecta. A veces, el segundo intento es correcto. A veces tengo que intentarlo 10 veces.

Si eso falla, mi segunda solución es desenchufar el cable de mi monitor derecho, el que quiero que sea la pantalla (2). Entonces despierto el Mac. No tiene más remedio que hacer que mi monitor izquierdo sea la pantalla (1). Entonces conecto el cable a mi monitor derecho. Se convierte en la pantalla (2), como yo quiero que sea. El inconveniente de este truco es que, una vez que desbloqueo la pantalla, suelo descubrir que las ventanas de mis aplicaciones están en la pantalla equivocada.

Intenté usar displayplacer . Es "una utilidad de línea de comandos para configurar resoluciones y disposiciones multipantalla". Lo conseguí a través de MacPorts . Displayplacer le permite asignar la rotación de la pantalla, la resolución y la posición relativa, utilizando números de identificación que se supone que son únicos e invariables. Por ejemplo, usted podría ordenar (he acortado los números de identificación y añadido saltos de línea para mayor claridad):

displayplacer "id:1817…1F30+F466…DECD res:1440x900 scaling:on origin:(0,0) degree:0" 
  "id:4C40…22BB res:768x1360 hz:60 color_depth:8 scaling:off origin:(1440,0) degree:90" 
  "id:A46D2F5E-487B-CC69-C588-ECFD519016E5 mode:3 origin:(-1440,0) degree:270"

Lo que me decepcionó de displayplacer es que esos números de identificación no están asociados a los monitores físicos. En su lugar, aparecen unidos a la idea de MacOS de "pantalla (1)" y "pantalla (2)". Cuando MacOS invierte las asignaciones, invierte también la relación del número ID con el monitor físico. Supongo que se me podrían ocurrir dos invocaciones de script de displayplacer: una para invertir las posiciones relativas de las pantallas en respuesta a que MacOS invierta las asignaciones, y otra para posicionar correctamente las pantallas en respuesta a que MacOS más tarde haga bien las asignaciones. Dejaré que alguien más escriba la respuesta que muestra cómo hacer esto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X