J'utilise un MacBook Pro (fin 2011) connecté à deux écrans Thunderbolt. Les écrans sont chaînés ensemble et une connexion Thunderbolt est établie avec le MacBook Pro.
Je préfère avoir la fonction de moniteur gauche comme affichage principal (je veux que le dock vive à gauche). À l'aide du volet des préférences du système d'affichage, je peux définir cette configuration sans aucun problème.
Chaque matin, je connecte les écrans au MacBook Pro et je me déconnecte tous les soirs.
Certains jours, apparemment au hasard, la configuration de l'affichage est modifiée et le moniteur de droite a le dock et la barre de menus au lieu de la gauche.
Existe-t-il un moyen de garantir que la configuration d'affichage reste la même?
Réponses:
OSX doit deviner quel moniteur est lequel, puisque les informations EDID sont les mêmes pour les deux (enregistrez le numéro de série, probablement, mais OSX ne semble pas y prêter attention). Il essaie généralement de configurer les paramètres de la configuration précédente en examinant comment les périphériques sont connectés dans l'arborescence de connexion, mais avec Thunderbolt, l'arborescence de connexion n'est pas aussi simple qu'elle l'était avec DisplayPort et USB.
Vous devriez être en mesure de résoudre ce problème en connectant un moniteur à la fois (c'est-à-dire, débranchez la connexion Thunderbolt pour le troisième moniteur, connectez le deuxième, puis rebranchez le troisième). Cependant, ce n'est pas idéal, d'autant plus que toutes vos applications reviendront au moniteur principal, plutôt que la façon dont vous les aviez configurées précédemment.
Quand Apple publie une actualisation de l'écran Thunderbolt, attacher l'un des anciens et un des nouveaux devrait également résoudre le problème - ils ne sembleront pas être le "même" appareil, et donc OSX aura plus de facilité à garder le temps dont est la trace.
Jusqu'à ce que cela se produise, une autre chose que vous pouvez essayer est d'attacher la troisième avec une rallonge électrique. C'est un appareil actif, et peut modifier suffisamment l'arborescence de connexion pour qu'OSX puisse plus facilement le suivre.
Si cela ne vous aide pas, votre meilleur pari sera d'attendre jusqu'à ce qu'ils rafraîchissent l'affichage du coup de foudre et de mettre à niveau un seul d'entre eux lorsqu'ils le font.
la source
Cela a fonctionné pour moi, crédit à cette réponse:
/superuser//a/1220526/454133
Ainsi, le singe avec la barre de menu dans les paramètres d'arrangement réinitialisera vos écrans correctement. J'ai même eu des captures d'écran.
la source
Je souffre du même problème, chaque matin lorsque je viens au bureau environ 80% du temps, mon Mac sélectionne à tort l'affichage le plus à gauche comme principal>: @
Fatigué d'aller à l'affichage des paramètres à chaque fois, j'ai écrit une application console très simple pour permuter les écrans pour moi: "ScreenPhant" (comme les éléphants et la mémoire; creuser :-P)
C'est vraiment trop simple, mais je n'ai pas le temps maintenant de le rendre plus sophistiqué (comme rester résident et surveiller automatiquement les changements d'affichage, etc.). Si vous venez de le démarrer, il affichera les affichages et les publications en série. Passez la série de l'écran que vous voulez comme primaire et il la réglera. Si vous renommez l'application comme "ScreenPhant_151d050f", elle utilisera le _ [série] pour l'affichage principal, vous n'avez donc pas besoin d'un script supplémentaire pour le lancer.
Vous pouvez télécharger ici: http://www.dialxs.com/dev/ScreenPhant.gz La source est disponible ici: http://www.dialxs.com/dev/main.c
la source
L'outil de terminal gratuit que j'ai écrit, displayplacer , vous permet de configurer l'affichage principal de la "barre blanche" via des scripts / raccourcis clavier.
Configurez vos écrans comme vous le souhaitez, faites glisser la "barre blanche" vers votre écran principal dans les paramètres système macOS, puis exécutez
displayplacer list
. Il affichera la commande à exécuter pour mettre vos écrans dans leur configuration actuelle. L'écran avecorigin:(0,0)
est l'affichage principal avec la "barre blanche". Exécutez cette commande de terminal via un script, Automator, BetterTouchTool, etc.Cet exemple fait de l'écran de gauche le moniteur principal. Exécutez une commande similaire chaque fois que votre machine choisit au hasard le mauvais affichage principal.
displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0"
Aussi disponible via Homebrew
brew tap jakehilborn/jakehilborn && brew install displayplacer
la source
Je pense avoir réduit cette condition de concurrence grâce à l'onglet "Graphiques / Affichages" dans "Informations système" et dans quel ordre les moniteurs externes y sont répertoriés. MacOS (Mojave, d'autres?) Pourrait s'appuyer sur les numéros de série des moniteurs vus pour se souvenir de l'arrangement, mais il semble qu'il ne se soucie pas des numéros de série. Au lieu de cela, l'arrangement semble reposer uniquement sur l' ordre de cette liste! En d'autres termes, le moniteur de cette liste qui remporte la course et qui apparaît en premier est toujours configuré de la même manière, quel qu'il soit.
Donc, la solution de contournement évidente consiste à laisser débranché de la station d'accueil le moniteur que vous souhaitez être deuxième dans cette liste et à le brancher en dernier après l'ordinateur (pour une raison inconnue, le débranchement de la station d'accueil est nécessaire)
la source