A tela principal muda aleatoriamente

20

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?

jro
fonte
Apenas para constar, você poderia esclarecer: (1) você tem o novíssimo MBP atual (março de 2012) e acho que é de 15 ou 17 polegadas? (2) você DAISY CHAIN ​​os dois monitores (o MBP possui apenas uma porta Thunderbolt)? {Para ser claro - há muitas informações na internet que supostamente NÃO PODEM SER MONITORADAS em monitores de raios de corrente em série: supostamente, com monitores de raios em corrente, pode ser apenas o "fim" de uma corrente. Mas talvez esse boato seja um absurdo completo?} (3) Finalmente, posso pedir que você fique claro que todos os três monitores são exibições lógicas, certo? ou seja, NADA está espelhado - você pode limpar sua mous #
O MBP é novo / atual, mas a partir de fevereiro, 17 polegadas. Os monitores são encadeados. Todos os monitores são monitores lógicos, embora eu feche o MBP e não o use quando conectado aos monitores externos.
JRO
> se você abre o MBP, consegue três monitores lógicos totalmente separados? Sim.
JRO
> quando você desconecta ..... apenas conecto os monitores encadeados ao MBP. O MBP nunca é aberto, por isso está no modo de suspensão quando eu o conecto.
JRO
Eu odiaria sugerir isso, mas você já tentou (ou pode tentar) 2 modelos diferentes de monitores externos?
databyte

Respostas:

4

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.

Adam Davis
fonte
1
Eu tive que bater minha cabeça contra o OSX por vários meses escrevendo um driver de vídeo. O OSX é inteligente em muitos aspectos e burro em alguns outros. O principal problema é que, quando é burro, geralmente não há solução fácil.
Adam Davis
11

Isso funcionou para mim, crédito para esta resposta:

/superuser//a/1220526/454133

Brinque movendo a barra "superior" entre as telas na janela Arranjo. Atribua-o a telas diferentes e você perceberá que ele resolverá o problema assim que encontrar a tela "correta".

Portanto, o manuseio com a barra de menus nas configurações do arranjo redefinirá suas telas adequadamente. Eu até tenho capturas de tela.

Como mover a barra superior entre janelas do mac

ognockocaten
fonte
3

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

Luc Huygen
fonte
3

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 com origin:(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

Jake Hilborn
fonte
0

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)

Marcha
fonte