Die Primäranzeige ändert sich zufällig

19

Ich verwende ein MacBook Pro (Ende 2011), das an zwei Thunderbolt-Displays angeschlossen ist. Die Displays sind miteinander verkettet und eine Thunderbolt-Verbindung wird zum MacBook Pro hergestellt.

Ich bevorzuge die Funktion des linken Monitors als primäre Anzeige (ich möchte, dass das Dock auf der linken Seite angezeigt wird). Im Einstellungsbereich für das Anzeigesystem kann ich diese Konfiguration problemlos festlegen.

Jeden Morgen verbinde ich die Displays mit dem MacBook Pro und trenne sie jeden Abend.

An manchen scheinbar zufälligen Tagen wird die Anzeigekonfiguration geändert, und auf dem rechten Monitor werden Dock und Menüleiste anstelle der linken angezeigt.

Gibt es eine Möglichkeit, um sicherzustellen, dass die Anzeigekonfiguration gleich bleibt?

jro
quelle
Könnten Sie bitte klarstellen, dass Sie (1) den brandneuen aktuellen MBP (März 2012) haben und es sich vermutlich um den 15- oder den 17-Zoll-MBP handelt? (2) Sie DAISY CHAIN ​​die beiden Monitore (der MBP hat nur einen Thunderbolt-Port)? {Um klar zu sein - es gibt viele Informationen im Internet, die angeblich NICHT hintereinander geschaltet werden KÖNNEN: Angeblich können Blitzmonitore mit Blitzmonitoren nur das "Ende" einer Kette sein. Aber vielleicht ist dieses Gerücht völliger Quatsch?} (3) Abschließend möchte ich Sie bitten, klar zu stellen, dass alle drei Monitore logische Anzeigen sind, stimmt das? dh NICHTS wird gespiegelt - du kannst deine
MBP ist neu / aktuell, aber ab Februar 17-Zoll. Die Monitore sind verkettet. Alle Monitore sind logische Anzeigen, obwohl ich den MBP geschlossen habe und ihn nicht verwende, wenn er an die externen Anzeigen angeschlossen ist.
jro
> Wenn Sie den MBP öffnen, erhalten Sie drei völlig getrennte logische Monitore? Ja.
jro
> Wenn Sie den Stecker ziehen ... Ich verbinde nur die verketteten Monitore mit dem MBP. MBP wird nie geöffnet, daher befindet es sich beim Anschließen im Energiesparmodus.
jro
Ich würde es hassen, dies vorzuschlagen, aber haben Sie 2 verschiedene Modelle externer Monitore ausprobiert (oder können Sie es versuchen)?
Datum

Antworten:

4

OSX muss raten, welcher Monitor welcher ist, da die EDID-Informationen für beide gleich sind (vermutlich die Seriennummer speichern, aber OSX scheint das nicht zu beachten). In der Regel wird versucht, die Einstellungen auf das vorherige Setup zurückzusetzen, indem überprüft wird, wie die Geräte im Verbindungsbaum verbunden sind. Bei Thunderbolt ist der Verbindungsbaum jedoch nicht so einfach wie bei Displayport und USB.

Sie sollten in der Lage sein, dieses Problem zu beheben, indem Sie jeweils einen Monitor anschließen (dh den Thunderbolt-Anschluss für den dritten Monitor lösen, an den zweiten anschließen und den dritten wieder anschließen). Dies ist jedoch alles andere als ideal, zumal alle Ihre Apps zum Hauptmonitor zurückkehren und nicht so, wie Sie sie zuvor eingerichtet hatten.

Wenn Apple eine Aktualisierung des Thunderbolt-Displays veröffentlicht, sollte das Problem auch durch das Anhängen eines der alten und eines der neuen behoben werden - sie scheinen nicht das "gleiche" Gerät zu sein, sodass OSX einfacher zu warten ist Spur von welcher ist welche.

Bis dahin können Sie auch versuchen, das dritte mit einem Thunderbolt-Verlängerungskabel anzuschließen. Es ist ein aktives Gerät und kann den Verbindungsbaum so verändern, dass OSX leichter den Überblick behält.

Wenn dies nicht hilft, warten Sie am besten, bis die Blitzanzeige aktualisiert wurde, und aktualisieren Sie dann nur eine davon.

Adam Davis
quelle
1
Ich musste mir mehrere Monate lang den Kopf gegen OSX zerbrechen, um einen Grafiktreiber zu schreiben. OSX ist in den meisten Fällen schlau und in einigen anderen Fällen dumm. Das Hauptproblem ist, dass es oft keine einfache Lösung gibt, wenn es dumm ist.
Adam Davis
11

Das hat bei mir funktioniert, danke für diese Antwort:

/superuser//a/1220526/454133

Spielen Sie mit dem Verschieben der oberen Leiste zwischen den Bildschirmen im Arrangement-Fenster. Weisen Sie es verschiedenen Bildschirmen zu und Sie werden bemerken, dass es Ihr Problem löst, sobald Sie den "richtigen" Bildschirm gefunden haben.

Wenn Sie also die Menüleiste in den Anordnungseinstellungen verwenden, werden Ihre Anzeigen zurückgesetzt. Ich habe sogar Screenshots.

So verschieben Sie die obere Leiste zwischen Mac-Fenstern

ognockocaten
quelle
3

Ich habe jeden Morgen das gleiche Problem, wenn ich in etwa 80% der Fälle ins Büro komme, in denen mein Mac fälschlicherweise die TB-Anzeige ganz links als primäre Anzeige auswählt>: @

Ich habe es satt, jedes Mal auf die Einstellungen zuzugreifen, und habe eine sehr einfache Konsolen-App geschrieben, um die Bildschirme für mich auszutauschen: "ScreenPhant" (wie Elefanten und Gedächtnis; dig :-P)

Es ist wirklich zu einfach, aber ich habe jetzt keine Zeit, es etwas schicker zu machen (z. B. bleiben Sie auf dem Bildschirm und überwachen Sie die Änderungen automatisch usw.). Wenn Sie es gerade starten, werden die Displays und Serien aufgelistet. Übergeben Sie die Seriennummer des Displays, das Sie als primäres Display festlegen möchten. Wenn Sie die App wie "ScreenPhant_151d050f" umbenennen, wird das _ [serial] als primäre Anzeige verwendet, sodass Sie kein zusätzliches Skript zum Starten benötigen.

Sie können hier herunterladen: http://www.dialxs.com/dev/ScreenPhant.gz Der Quellcode ist hier verfügbar: http://www.dialxs.com/dev/main.c

Luc Huygen
quelle
3

Mit dem kostenlosen Terminal-Tool displayplacer , das ich geschrieben habe , können Sie die primäre Anzeige des "weißen Balkens" über Skripte / Hotkeys konfigurieren.

Konfigurieren Sie Ihre Bildschirme nach Ihren Wünschen, ziehen Sie den "weißen Balken" in den macOS-Systemeinstellungen auf Ihren Hauptbildschirm und führen Sie dann aus displayplacer list. Es wird der auszuführende Befehl ausgegeben, um Ihre Bildschirme in ihre aktuelle Konfiguration zu versetzen. Der Bildschirm mit origin:(0,0)ist das Hauptdisplay mit dem "weißen Balken". Führen Sie diesen Terminalbefehl über ein Skript, Automator, BetterTouchTool usw. aus.

In diesem Beispiel wird der linke Bildschirm zum Hauptmonitor. Führen Sie einen ähnlichen Befehl aus, wenn Ihr Computer zufällig die falsche Primäranzeige auswählt. displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0"

Auch über Homebrew erhältlich brew tap jakehilborn/jakehilborn && brew install displayplacer

Jake Hilborn
quelle
0

Ich glaube, ich habe diesen Rennzustand durch die Registerkarte "Grafik / Anzeigen" in "Systeminformationen" eingegrenzt und in welcher Reihenfolge externe Monitore dort aufgelistet sind. MacOS (Mojave, andere?) Könnte sich auf die Seriennummern der Monitore verlassen, die dort zu sehen sind, um sich an die Anordnung zu erinnern, aber es sieht so aus, als kümmere es sich nicht um Seriennummern. Stattdessen scheint sich die Anordnung lediglich auf die Reihenfolge dieser Liste zu stützen ! Mit anderen Worten, der Monitor in der Liste, der das Rennen gewinnt und zuerst auftaucht, wird immer gleich konfiguriert, unabhängig davon, um welchen Monitor es sich handelt.

Die offensichtliche Problemumgehung besteht darin, den Monitor, den Sie als zweiten in dieser Liste belassen möchten, von der Dockingstation abzuziehen und ihn zuletzt nach dem Computer anzuschließen (aus unbekannten Gründen ist das Abziehen der Dockingstation erforderlich).

März
quelle