Estou usando um MacBook Pro (final de 2011) conectado a dois monitores Thunderbolt. Os monitores são encadeados e uma conexão Thunderbolt é feita no MacBook Pro.
Prefiro que o monitor esquerdo funcione como tela principal (quero que o dock fique à esquerda). Usando o Painel de Preferências do Sistema de Vídeo, posso definir esta configuração sem problemas.
Todas as manhãs, conecto os monitores ao MacBook Pro e desconecto todas as noites.
Alguns dias, aparentemente aleatórios, a configuração da tela é alterada e o monitor direito tem a dock e a barra de menus em vez da esquerda.
Existe alguma maneira de garantir que a configuração da tela permaneça a mesma?
Respostas:
O OSX precisa adivinhar qual monitor é qual, já que as informações do EDID são as mesmas para os dois (salve o número de série, presumivelmente, mas o OSX não parece prestar atenção nisso). Geralmente, ele tenta definir as coisas para a configuração anterior, observando como os dispositivos estão conectados na árvore de conexões; no entanto, com o Thunderbolt, a árvore de conexões não é tão simples quanto era com a porta de exibição e o USB.
Você deve conseguir resolver isso conectando um monitor de cada vez (por exemplo, desconecte a conexão de trovão do terceiro monitor, conecte o segundo e, em seguida, conecte o terceiro novamente). No entanto, isso não é o ideal, especialmente porque todos os seus aplicativos retornam ao monitor principal, e não como você os configurou anteriormente.
Quando a Apple lança uma atualização da tela de trovão, anexar um dos antigos e um dos novos também deve resolver o problema - eles não parecerão o "mesmo" dispositivo e, portanto, o OSX terá mais facilidade em manter faixa de qual é qual.
Até que isso aconteça, outra coisa que você pode tentar é conectar o terceiro com um cabo de extensão de raio. É um dispositivo ativo e pode alterar a árvore de conexões o suficiente para que o OSX tenha mais facilidade para acompanhar.
Se isso não ajudar, sua melhor aposta será esperar até que eles atualizem a exibição do raio e atualizem apenas um deles quando o fizerem.
fonte
Isso funcionou para mim, crédito para esta resposta:
/superuser//a/1220526/454133
Portanto, o manuseio com a barra de menus nas configurações do arranjo redefinirá suas telas adequadamente. Eu até tenho capturas de tela.
fonte
Sofro o mesmo problema, todas as manhãs, quando chego ao escritório, cerca de 80% das vezes, meu Mac seleciona incorretamente a tela mais à esquerda da TB como principal>: @
Cansado de ir para a tela de configurações toda vez, escrevi um aplicativo de console muito simples para trocar as telas por mim: "ScreenPhant" (como elefantes e memória; dig :-P)
É realmente muito simples, mas não tenho tempo agora para torná-lo mais sofisticado (como permanecer residente e monitorar as alterações na tela automaticamente etc.). Se você apenas iniciar, listará os displays e seriais. Passe a série da tela que você deseja como principal e ela será configurada. Se você renomear o aplicativo como "ScreenPhant_151d050f", ele usará o _ [serial] para a exibição principal, para que você não precise de um script extra para iniciá-lo.
Você pode fazer o download aqui: http://www.dialxs.com/dev/ScreenPhant.gz A fonte está disponível aqui: http://www.dialxs.com/dev/main.c
fonte
A ferramenta gratuita de terminal que escrevi, displayplacer , permite configurar a tela principal da "barra branca" por meio de scripts / teclas de atalho.
Configure suas telas da maneira que desejar, arraste a "barra branca" para a tela principal nas configurações do sistema macOS e execute
displayplacer list
. Ele emitirá o comando para executar para colocar suas telas na configuração atual. A tela comorigin:(0,0)
é a tela principal com a "barra branca". Execute este comando do terminal através de um script, Automator, BetterTouchTool, etc.Este exemplo torna a tela esquerda o monitor principal. Execute um comando semelhante sempre que sua máquina escolher aleatoriamente a exibição principal incorreta.
displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0"
Também disponível via Homebrew
brew tap jakehilborn/jakehilborn && brew install displayplacer
fonte
Acho que reduzi essa condição de corrida graças à guia "Gráficos / Monitores" em "Informações do sistema" e na ordem em que os monitores externos estão listados lá. O MacOS (Mojave, outros?) Poderia confiar nos números de série dos monitores vistos lá para lembrar o arranjo, mas parece que não se importa com os números de série. Em vez disso, o arranjo parece basear-se puramente na ordem dessa lista! Em outras palavras, o monitor nessa lista que vence a corrida e aparece primeiro sempre é configurado da mesma forma, não importa qual seja.
Portanto, a solução óbvia é deixar desconectado da estação dock o monitor que você deseja que seja o segundo da lista e conectá-lo depois do computador (por algum motivo desconhecido, é necessário desconectar a estação dock)
fonte