Mac: konfiguracja 3 monitorów: Mój zestaw pulpitu ciągle zmienia miejsca między monitorami

80

Sytuacja:

Mam MacBooka Pro MacBook Pro (Retina, 15-inch, Mid 2014)

I podłącz 2 zewnętrzne monitory ASUS VS247 Displaypoprzez piorun.

Na każdym monitorze mam otwartych wiele komputerów stacjonarnych / przestrzeni.

Problem:

Kiedy budzę mojego komputera Mac ze stanu uśpienia, czasami przełącza on rozpoznawanie monitorów i wszystkie komputery stacjonarne / spacje z Monitor2 są teraz na Monitor3, a wszystkie komputery stacjonarne / Spaces z Monitor3 są na Monitor2.

Główny monitor (ten na laptopie) zawsze pozostaje taki sam.

Zdarza się to średnio raz na miesiąc. Nie byłem w stanie znaleźć konkretnej przyczyny tego.

Moje kable piorunów i porty są oznaczone kolorami. Tak więc zdecydowanie nie zmieniam kabli.

Więcej informacji:

Tak wyglądają moje ustawienia kontroli misji.

[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.

Czy ktoś ma ten sam problem? Jeśli tak, czy istnieje poprawka?

Sai Phaninder Reddy J
źródło
9
Za każdym razem, gdy podłączam zewnętrzne monitory, to bzdura. Tak często, jak nie, wyświetlacze są przerzucane.
George Cummins
3
@geva Nie jest to ten sam problem, co w przypadku zmiany konfiguracji komputerów stacjonarnych w wyniku ostatniego użycia.
Sai Phaninder Reddy J
Ten sam problem dzisiaj z komputerem MacBook Pro (15-calowy, 2019). Dwa monitory, HDMI z adapterem do USB-C . Dzieje się tak przy każdej wtyczce / wtyczce, jeśli są one oddzielone w minutach. @Josh zastosowano odpowiedź, czas pokaże ...
Rémi Belzanti
2
Cóż, minęły 3 dni i problem nadal istnieje. Dlatego muszę powiedzieć, że problem występuje również po tym, jak zablokuję ekran i odblokuję go kilka minut później ... Oznacza to brak fizycznych operacji podłączania / odłączania, ale mam kłopoty :(
Rémi Belzanti

Odpowiedzi:

39

Tak! Mam 4 zewnętrzne monitory i to doprowadzało mnie do szału, dopóki się nie domyśliłem. Pobaw się, przesuwając „górny” pasek między ekranami w oknie Porozumienia. Przypisz go do różnych ekranów, a zauważysz, że rozwiąże problem, gdy znajdziesz „właściwy” ekran. Nie pamiętam, dlaczego to zadziałało, ale się udało.

Jak przenieść górny pasek między oknami Maca

Josh
źródło
4
Zrzuty ekranu tutaj: apple.stackexchange.com/a/296905/206646
ognockocaten
Po prostu znowu mi się to przytrafiło (od dłuższego czasu tak nie jest, więc zapomniałem o rozwiązaniu) i ten post wrócił. Jeszcze raz dziękuję!
davestewart
2
To wspaniale. Zbyt niedawno musiałem ponownie przeczytać swój post!
Josh
4
To mi nie działa. :(
ForeverWintr
2
Jest to również tymczasowe rozwiązanie, które należy wykonać za każdym razem, gdy wystąpi ten problem. Dzieje się tak również dla mnie, gdy laptop budzi się z trybu uśpienia (wszystkie ekrany są nadal podłączone)
Vidak
16

„Rozwiązałem” ten problem za pomocą https://github.com/jakehilborn/displayplacer . Jeśli podłączę koncentrator i monitory są nieprawidłowe, zamiast obracać ekrany lub podłączać kable, mogę teraz uruchomić skrypt (za pomocą skrótu), aby rozwiązać ten problem.

Najpierw upewnij się, że monitory są w prawidłowej konfiguracji. Następnie zainstaluj displayplacer i uruchom go.

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

Na dole danych wyjściowych zobaczysz, że generuje polecenie, które spowoduje powrót monitorów do bieżącej konfiguracji. Przykład:

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"

Następnie utworzyłem usługę / akcję i ustawiłem skrót klawiaturowy dla tego elementu. Teraz szybkie naciśnięcie klawisza rozwiąże problem.

Więcej informacji: Odpowiedź Dana jest dla mnie źródłem tego problemu. Mam dwa identyczne monitory, oba podłączone do koncentratora za pośrednictwem Displayport. Ten koncentrator jest podłączony do mojego komputera Mac za pomocą jednego połączenia USB-C. Losowo stacja dokująca załaduje ustawienia w innej kolejności, co powoduje ten problem. Ponieważ mój trzeci monitor jest obrócony, powoduje to nieprawidłowe obracanie dwóch ekranów.

Od miesięcy rozłączam oba połączenia DisplayPort na hubie, a następnie ponownie się podłączam w odwrotnej kolejności. To rozwiązuje problem, ale było naprawdę denerwujące.

aveneyer
źródło
2
to działało dla mnie jak urok. entuzjastycznie!
Micheasz Stubbs
1
Dzięki za to!
Gary Reckard
Re: dwa identyczne monitory: FWIW, używam wyświetlacza laptopa (MBP 15 ") i 2 różnych monitorów zewnętrznych - jeden LG, jeden Samsung, oba podłączone za pośrednictwem CalDigit TS3 +. Regularnie widzę komputery związane z wyświetlaczem laptopa i LG przełącznik. (Planuję wypróbować displayplacer, dzięki.)
Peter Cardona,
Jakoś to wciąż nie rozwiązuje problemu, że monitor przede mną nagle nie jest już „LG HDR 4K (1)”, ale „LG HDR 4K (2)” i odwrotnie dla monitora po prawej stronie. W ten sposób wybranie „Wyświetl 2” lub „Wyświetl 3” w aplikacjach powoduje wybranie innego ekranu. Czy istnieje sposób, aby to zmienić?
Karsten S.
1
Używam tego z Better Touch Tool na nowych Macbookach. Mogę dostosować górny pasek dotykowy, a teraz dodałem 1 kliknięcie przycisku, aby automatycznie dostosować monitory. Świetne rozwiązanie, dziękuję.
Czy
13

Dla mnie jest to oparte na tym, który kabel podłączam jako pierwszy, nawet gdy podłączam je do tych samych portów. Używam dwóch kabli HDMI. Jeśli moje ekrany zostaną zamienione, po prostu odłączę jeden z kabli i podłączę go z powrotem. Jeśli ekrany nadal są zamieniane, odłączam drugi i podłączam go z powrotem. Ekrany będą migotać, a one przełączą się z powrotem na normalna.

To wygląda na błąd systemu operacyjnego, ale nie mam pewności.

Dan
źródło
3
używamy doków CalDigit TB3 i sporadycznie mamy ten problem
race_carr
1
Używam kabli HDMI podłączonych bezpośrednio do laptopa za pomocą konwerterów USB-C.
Dan
3

Wsparcie Apple pomogło mi w tym:

  • Przejdź do Findera (kliknij na pulpicie), a następnie najedź wskaźnikiem myszy na menu „Idź” u góry ekranu komputera
  • Teraz naciśnij przycisk „opcja”, wciąż przesuwając kursor nad „Idź”, a zobaczysz wybór folderu „Biblioteka”
  • Wybierz „Biblioteka”, podświetlając ją.
  • Przy otwartym folderze Library znajdź folder „Caches”.
  • Teraz przeciągnij go do kosza.
  • Wynieś śmieci.
  • Uruchom ponownie

Eureka! To rozwiązało ten irytujący problem przełączania ekranu podczas kontroli misji, w którym moje komputery Mac automatycznie przełączały się same podczas pracy na jednym z czterech otwartych komputerów Mac.

Jerry Levine
źródło
Właśnie to wypróbowałem, mam nadzieję, że zadziała, ponieważ przydarza mi się to za każdym razem, gdy mój Mac śpi!
Josh Cole
2
To mi nie działa. :(
SpaceDog
Dla mnie też nie działa. :(
ForeverWintr
1

Jak dotąd wydaje mi się, że po tygodniu prób po prostu podłączam każdy monitor do portu USB-C po innej stronie laptopa.

Karel
źródło
0

Mam konfigurację wyświetlania z dwoma identycznymi wyświetlaczami podłączonymi przez dwa oddzielne adaptery HDMI w dwóch osobnych portach USB-C. Mój Macbook Pro jest zawsze podłączony do wyświetlaczy i za każdym razem, gdy budzi się z trybu uśpienia, układ wyświetlaczy jest pomieszany. Moim rozwiązaniem do dziś było przestawienie wyświetlaczy za pomocą „Preferencji systemowych”. Teraz używam rozwiązania displayplacer-aveneyera w połączeniu z konfiguracją skrótu, aby uruchomić skrypt powłoki w Keyboard Maestro i działa to jak urok na Mojave!

roman-rhme
źródło