Mac: configuration de 3 moniteurs: mon poste de travail continue de changer de place entre les moniteurs

80

Situation:

J'ai un MacBook Pro MacBook Pro (Retina, 15-inch, Mid 2014)

Et avoir 2 moniteurs externes ASUS VS247 Displayconnectés via foudre.

Sur chaque moniteur, plusieurs bureaux / espaces sont ouverts.

Problème:

Lorsque je sors mon ordinateur du mode veille, il active parfois la reconnaissance des moniteurs et tous les bureaux / espaces de Monitor2 sont maintenant sur Monitor3 et tous les bureaux / espaces de Monitor3 sur Monitor2.

Le moniteur principal (celui de l'ordinateur portable) reste toujours le même.

Cela se produit en moyenne une fois par mois. Je suis incapable de trouver une cause spécifique pour que cela se produise.

J'ai mes câbles et ports Thunderbolt codés par couleur. Donc, je ne suis certainement pas commuter les câbles autour.

Plus d'informations:

Voici à quoi ressemblent mes paramètres de contrôle de mission.

[NO] Automatically rearrange spaces based on most recent use?
[Yes] When switching to an application, switch to a Space with open windows for the application.
[No] Group windows by application.
[Yes] Displays have separate Spaces.

Est-ce que quelqu'un d'autre a le même problème? Si oui, y a-t-il un correctif?

Sai Phaninder Reddy J
la source
9
Chaque fois que je connecte mes moniteurs externes, c'est un jeu d'enfant. Le plus souvent, les écrans sont retournés.
George Cummins
3
@geva Ce n'est pas le même problème que les ordinateurs de bureau qui sont réarrangés par une utilisation récente.
Sai Phaninder Reddy J
Même problème aujourd'hui, avec un MacBook Pro (15 pouces, 2019). Deux moniteurs, HDMI avec adaptateur pour USB-C . Cela se produit à chaque prise / débranchement s’ils sont séparés par des minutes. @Josh réponse appliquée, le temps nous dira ...
Rémi Belzanti
2
Ça fait 3 jours et le problème est toujours là. Donc, je dois dire que le problème est également présent après que je verrouille l'écran et le déverrouille quelques minutes plus tard ... Cela signifie qu'aucune opération de branchement / débranchement physique n'est effectuée, et pourtant je suis en difficulté :(
Rémi Belzanti

Réponses:

39

Oui! J'ai 4 moniteurs externes et cela m'a rendu fou jusqu'à ce que je le sache. Jouez en déplaçant la barre "supérieure" entre les écrans dans la fenêtre Arrangement. Attribuez-le à différents écrans et vous remarquerez qu'il résoudra votre problème une fois que vous aurez trouvé le "bon" écran. Je ne me souviens pas pourquoi cela a fonctionné, mais ça a fonctionné.

Comment déplacer la barre supérieure entre les fenêtres Mac

Josh
la source
4
Captures d'écran ici: apple.stackexchange.com/a/296905/206646
ognockocaten
Cela vient juste de m'arriver de nouveau (ce n'est pas arrivé depuis un moment alors j'ai oublié la solution) et ce message est revenu. Merci encore!
davestewart
2
C'est génial. J'ai dû relire mon propre post trop récemment!
Josh
4
Cela ne marche pas pour moi. :(
ForeverWintr
2
C’est aussi une solution temporaire qui doit être apportée chaque fois que ce problème se produit. Cela se produit aussi pour moi quand l'ordinateur portable se réveille du mode veille (avec tous les écrans sont encore enfichés)
Vidak
16

J'ai "résolu" ce problème en utilisant https://github.com/jakehilborn/displayplacer . Si je connecte mon concentrateur et que les moniteurs sont incorrects, au lieu de devoir faire pivoter les écrans ou de reconnecter les câbles, je peux maintenant exécuter un script (via un raccourci clavier) pour résoudre ce problème.

Tout d’abord, assurez-vous que vos moniteurs sont dans la configuration correcte. Ensuite, installez displayplacer et exécutez-le.

brew tap jakehilborn/jakehilborn && brew install displayplacer
displayplacer list

Au bas de la sortie, vous verrez qu'il génère la commande qui replacera vos moniteurs dans la configuration actuelle. Exemple:

displayplacer "id:C00DE6B5-2BF1-D707-8452-14BD6BFAAC84 res:1920x1080 hz:60 color_depth:8 scaling:off origin:(0,0) degree:0" "id:D0823E00-B252-0F5C-DE87-D142F95D0CB4 res:1680x1050 color_depth:8 scaling:on origin:(-1680,0) degree:0" "id:1A13BBCA-7176-912E-4048-7E7E22D786C2 res:1080x1920 hz:60 color_depth:8 scaling:off origin:(1920,-386) degree:90"

J'ai ensuite créé un service / une action et défini un raccourci clavier pour cet élément. Maintenant, une frappe rapide résoudra le problème.

Plus d'infos: La réponse de Dan est la racine de ce problème pour moi. J'ai deux moniteurs identiques, tous deux connectés à un hub via Displayport. Ce hub est connecté à mon mac via une connexion USB-C. De manière aléatoire, le dock chargera les paramètres dans un ordre différent, ce qui entraînerait ce problème. Étant donné que mon troisième moniteur est pivoté, deux écrans sont maintenant mal pivotés.

Pendant des mois, j'ai déconnecté les deux connexions DisplayPort sur le concentrateur, puis je me suis reconnecté dans l'ordre inverse. Cela résout le problème, mais c'était vraiment agaçant.

aveneyer
la source
2
cela a fonctionné comme un charme pour moi. upvoted!
Micah Stubbs
1
Merci pour cela!
Gary Reckard
Re: deux moniteurs identiques: FWIW, j'utilise l'écran du portable (MBP 15 ") et 2 moniteurs externes différents - un LG, un Samsung, tous deux connectés via CalDigit TS3 +. Je vois régulièrement les ordinateurs de bureau associés à l'écran du portable et au LG. commutateur. (Planification d’essayer displayplacer, merci.)
Peter Cardona
D'une manière ou d'une autre, cela ne résout toujours pas le problème que l'écran en face de moi n'est plus tout à coup "LG HDR 4K (1)" mais "LG HDR 4K (2)" et inversement pour l'écran à droite. Ainsi, en sélectionnant "Affichage 2" ou "Affichage 3" dans les applications, vous choisissez un autre écran. Y at-il un moyen de changer cela aussi?
Karsten S.
1
J'utilise ceci avec Better Touch Tool sur les nouveaux Macbooks. Je peux personnaliser la barre tactile supérieure et j'ai maintenant ajouté un clic sur 1 bouton pour régler automatiquement les moniteurs. Excellente solution, merci.
Will
13

Pour moi, cela dépend du câble que je branche en premier, même lorsque je le branche dans les mêmes ports. J'utilise deux câbles HDMI. Si mes écrans finissent par être échangés, je débranche simplement l'un des câbles et le rebranche. Si les écrans sont toujours échangés, je débranche l'autre et je le rebranche. Les écrans clignotent et ils basculent à nouveau. Ordinaire.

Cela ressemble à un bogue du système d'exploitation, mais je n'ai aucun moyen de le savoir avec certitude.

Dan
la source
3
nous utilisons les stations CalDigit TB3 et avons ce problème, par intermittence
race_carr
1
J'utilise des câbles HDMI directement branchés sur l'ordinateur portable via des convertisseurs USB-C.
Dan
3

Le support Apple m'a aidé avec ceci:

  • Allez au Finder (cliquez sur le bureau) puis passez la souris sur le menu "Aller" en haut de l'écran de votre ordinateur
  • Maintenant, appuyez sur le bouton "option" tout en survolant toujours "Go" et vous verrez le choix de dossier "Bibliothèque" apparaît
  • Choisissez "Bibliothèque" en le mettant en surbrillance.
  • Avec le dossier Bibliothèque ouvert devant vous, localisez le dossier "Caches".
  • Maintenant, faites-le glisser dans la corbeille.
  • Vider la poubelle.
  • Redémarrer.

Eureka! Cela a résolu ce problème de commutation d'écran gênant pour moi dans le contrôle de mission, où mes ordinateurs de bureau Mac basculaient automatiquement d'eux-mêmes lorsqu'ils travaillaient dans l'un des quatre ordinateurs de bureau Mac ouverts.

Jerry Levine
la source
Vient d’essayer cela, avec un peu de chance, cela fonctionnera comme cela m’arrive à chaque fois que mon Mac dort!
Josh Cole
2
Cela ne marche pas pour moi. :(
SpaceDog
Cela ne fonctionne pas pour moi non plus. :(
ForeverWintr le
1

Après une semaine d’essais, ce qui semble fonctionner pour moi jusqu’à présent, c’est simplement de connecter chaque moniteur à un port USB-C situé sur un côté différent de l’ordinateur portable.

Karel
la source
0

J'ai une configuration d'affichage avec deux écrans identiques connectés via deux adaptateurs HDMI distincts dans deux ports USB-C distincts. Mon Macbook Pro est toujours connecté aux écrans et chaque fois qu'il sort du mode veille, l'agencement des écrans est mélangé. Ma solution jusqu’à ce jour consistait à réorganiser les écrans via les "Préférences Système". Maintenant, j'utilise la solution displayplacer d'aveneyer en combinaison avec une configuration de raccourci pour lancer un script shell dans Keyboard Maestro, et cela fonctionne comme un charme sur Mojave!

rhum romain
la source