Mac: 3 монитора: Мой настольный компьютер постоянно переключается между мониторами


80

Ситуация:

У меня есть MacBook Pro MacBook Pro (Retina, 15-inch, Mid 2014)

И иметь 2 внешних монитора, ASUS VS247 Displayподключенных через Thunderbolt.

На каждом мониторе у меня открыто несколько рабочих столов / пространств.

Проблема:

Когда я просыпаю свой Mac из сна, иногда он переключает распознавание мониторов, и все рабочие столы / пространства от Monitor2 теперь находятся на Monitor3, а все рабочие столы / Spaces от Monitor3 находятся на Monitor2.

Основной монитор (тот, что на ноутбуке) всегда остается неизменным.

Это происходит в среднем один раз в месяц. Я не смог найти конкретную причину этого.

У меня есть кабели и порты молнии с цветовой маркировкой. Так что я определенно не переключаю кабели.

Больше информации:

Вот так выглядят мои настройки управления полетом.

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

У кого-нибудь еще есть такая же проблема? Если так, есть ли исправление?


9
Каждый раз, когда я подключаю свои внешние мониторы, это дрянь. Чаще всего дисплеи переворачиваются.
Джордж Камминс


3
@geva Это не та же проблема, что и перестановка настольных компьютеров в результате недавнего использования.
Сай Phaninder Reddy J

Та же проблема сегодня с MacBook Pro (15 дюймов, 2019). Два монитора, HDMI с адаптером для USB-C . Это происходит при каждом включении / отключении, если они разделены минутами. @ Джош ответил, время покажет ...
Реми Белзанти

2
Ну, это было 3 дня, и проблема все еще там. Таким образом, я должен сказать, что проблема также присутствует после того, как я заблокирую экран и разблокирую его через несколько минут ... Это означает, что никаких физических операций по подключению / отключению не происходит, но у меня проблемы :(
Rémi Belzanti

Ответы:


39

Да! У меня есть 4 внешних монитора, и это сводило меня с ума, пока я не понял это. Поиграйте с перемещением «верхней» панели между экранами в окне расположения. Назначьте его на разные экраны, и вы заметите, что это решит вашу проблему, как только вы найдете «правильный» экран. Я не могу вспомнить, почему это сработало, но это сработало.

Как переместить верхнюю панель между окнами Mac


4
Скриншоты здесь: apple.stackexchange.com/a/296905/206646
ognockocaten

Только что это случилось со мной снова (не произошло некоторое время, поэтому я забыл решение), и этот пост вернулся. Спасибо ... еще раз!
Давестюарт

2
Замечательно. Мне пришлось перечитывать мой собственный пост слишком недавно!
Джош

4
Это не работает для меня. :(
ForeverWintr

2
Это также просто временное решение, которое нужно делать каждый раз, когда возникает такая проблема. Это также происходит для меня, когда ноутбук выходит из спящего режима (со всеми подключенными экранами)
Vidak

16

Я «решил» эту проблему, используя https://github.com/jakehilborn/displayplacer . Если я подключаю свой концентратор и мониторы работают некорректно, вместо того, чтобы поворачивать экраны или переподключать кабели, теперь я могу запустить скрипт (с помощью горячей клавиши), чтобы решить эту проблему.

Во-первых, убедитесь, что ваши мониторы находятся в правильной конфигурации. Затем установите displayplacer и запустите его.

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

В нижней части вывода вы увидите, что он генерирует команду, которая вернет ваши мониторы обратно в текущую конфигурацию. Пример:

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"

Затем я создал службу / действие и установил сочетание клавиш для этого элемента. Теперь быстрое нажатие клавиши решит проблему.

Больше информации: Ответ Дэна - корень этой проблемы для меня. У меня два идентичных монитора, оба подключены к концентратору через Displayport. Этот концентратор подключен к моему Mac через одно соединение USB-C. Случайным образом док загружает настройки в другом порядке, что вызывает эту проблему. Поскольку мой третий монитор вращается, это делает два экрана теперь неправильно повернутыми.

В течение нескольких месяцев я отключал оба соединения DisplayPort на концентраторе, а затем снова подключался в обратном порядке. Это решает проблему, но это действительно раздражает.


2
это работало как очарование для меня. upvoted!
Мика Стаббс

1
Спасибо за это!
Гэри Рекард

Re: два идентичных монитора: FWIW, я использую дисплей ноутбука (MBP 15 ") и 2 разных внешних монитора - один LG, один Samsung, оба подключены через CalDigit TS3 +. Я регулярно вижу рабочие столы, связанные с дисплеем ноутбука и LG переключатель. (Планирую попробовать displayplacer, спасибо.)
Питер Кардона

Каким-то образом это все еще не решает проблему, заключающуюся в том, что передо мной монитор больше не является «LG HDR 4K (1)», а «LG HDR 4K (2)», и наоборот для монитора справа. Таким образом, выбирая «Дисплей 2» или «Дисплей 3» в приложениях, вы выбираете другой экран. Есть ли способ изменить это?
Карстен С.

1
Я использую это с Better Touch Tool на новых MacBook. Я могу настроить верхнюю сенсорную панель, и теперь добавил 1 нажатие кнопки для автоматической настройки мониторов. Отличное решение, спасибо.
Будет

13

Для меня это основано на том, какой кабель я подключаю первым, даже когда я подключаю их к тем же портам. Я использую два кабеля HDMI. Если мои экраны меняются местами, я просто отключаю один из кабелей и подключаю его снова. Если экраны все еще меняются местами, я отключаю другой и снова подключаю его. Экраны будут мигать, и они переключатся обратно на обычный.

Это похоже на ошибку ОС, но я точно не знаю.


3
мы используем доки CalDigit TB3 и периодически сталкиваемся с этой проблемой
race_carr

1
Я использую кабели HDMI, подключенные непосредственно к ноутбуку через преобразователи USB-C.
Дан

3

Поддержка Apple помогла мне с этим:

  • Перейдите в Finder (щелкните на рабочем столе), а затем наведите курсор на меню «Перейти» в верхней части экрана компьютера.
  • Теперь нажмите кнопку «опция», все еще находясь над «Go», и вы увидите, что появляется выбор папки «Библиотека»
  • Выберите «Библиотека», выделив его.
  • Когда перед вами откроется папка «Библиотека», найдите папку «Кэши».
  • Теперь перетащите его в корзину.
  • Очистить корзину.
  • Перезапуск.

Эврика! Это решило эту досадную проблему переключения экрана для меня в управлении полетом, когда мои рабочие столы Mac автоматически переключались при работе на одном из четырех открытых рабочих столов Mac.


Просто попробовал это, надеюсь, это будет работать, как это происходит со мной каждый раз, когда мой Mac спит!
Джош Коул

2
Это не работает для меня. :(
SpaceDog

У меня тоже не работает. :(
ForeverWintr

1

Мне кажется, что до сих пор, после недели попыток, мне просто нужно подключить каждый монитор к порту USB-C на другой стороне ноутбука.


0

У меня есть настройка дисплея с двумя одинаковыми дисплеями, подключенными через два отдельных HDMI-адаптера к двум отдельным портам USB-C. Мой Macbook Pro всегда подключен к дисплеям, и всякий раз, когда он выходит из спящего режима, расположение дисплеев смешивается. Моим решением до этого дня было переставить дисплеи через «Системные настройки». Теперь я использую displayplacer-решение aveneyer в сочетании с настройкой ярлыка для запуска shell-скрипта в Keyboard Maestro, и он работает как чудо на Мохаве!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.