Я использую MacBook Pro (конец 2011 года), подключенный к двум дисплеям Thunderbolt. Дисплеи соединены друг с другом, и к MacBook Pro подключено одно соединение Thunderbolt.
Я предпочитаю использовать функцию левого монитора в качестве основного дисплея (я хочу, чтобы док-станция находилась слева). Используя Панель настроек системы отображения, я могу установить эту конфигурацию без проблем.
Каждое утро я подключаю дисплеи к MacBook Pro и отключаюсь каждый вечер.
В некоторые дни, казалось бы, наугад, конфигурация дисплея меняется, а на правом мониторе вместо левой панели отображаются док-станция и строка меню.
Есть ли способ убедиться, что конфигурация дисплея остается прежней?
Ответы:
OSX должен угадать, какой монитор какой, поскольку информация EDID одинакова для обоих (предположительно, сохранить серийный номер, но OSX не обращает на это внимания). Обычно он пытается настроить все до предыдущей настройки, глядя на то, как устройства подключены в дереве подключений, однако с Thunderbolt дерево подключений не так просто, как с displayport и USB.
Вы должны быть в состоянии решить эту проблему, подключая по одному монитору за раз (т. Е. Отсоедините разъем Thunderbolt для третьего монитора, подключите второй, а затем подключите третий обратно). Однако это далеко не идеально, тем более что все ваши приложения будут возвращаться к основному монитору, а не к тому, как вы их настраивали ранее.
Когда Apple выпустит обновление дисплея Thunderbolt, подключение одного из старых и одного нового также должно решить проблему - они не будут похожи на «то же самое» устройство, и поэтому OSX будет легче хранить трек которого есть какой.
Пока это не произойдет, еще одна вещь, которую вы можете попробовать, это присоединить третий с удлинительным кабелем молнии. Это активное устройство, и оно может изменить дерево соединений настолько, что OSX будет легче его отслеживать.
Если это не поможет, лучше всего подождать, пока они обновят отображение молнии, и обновить только один из них, когда они это сделают.
источник
Это сработало для меня, кредит на этот ответ:
/superuser//a/1220526/454133
Таким образом, манипулирование с помощью строки меню в настройках расположения восстановит правильность отображения. Я даже получил скриншоты.
источник
Я испытываю ту же проблему, каждое утро, когда я прихожу в офис, в 80% случаев мой Mac ошибочно выбирает самый левый дисплей с туберкулезом в качестве основного>: @
Устав от необходимости каждый раз заходить на экран настроек, я написал очень простое консольное приложение для замены экранов: «ScreenPhant» (как слоны и память; копать :-P)
Это на самом деле слишком просто, но у меня нет времени, чтобы сделать его более интересным (например, пребывание в резидентуре, автоматическое отслеживание изменений на экране и т. Д.). Если вы просто запустите его, в нем будут перечислены дисплеи и сериалы. Передайте серийный номер дисплея, который вы хотите, в качестве основного, и он установит его. Если вы переименуете приложение в «ScreenPhant_151d050f», оно будет использовать _ [serial] для основного дисплея, поэтому вам не понадобится дополнительный скрипт для его запуска.
Вы можете скачать здесь: http://www.dialxs.com/dev/ScreenPhant.gz Источник доступен здесь: http://www.dialxs.com/dev/main.c
источник
Бесплатный инструмент терминала, который я написал, displayplacer , позволяет вам настраивать первичное отображение «белой полосы» с помощью скриптов / горячих клавиш.
Настройте свои экраны так, как вам нравится, перетащите «белую полосу» на основной экран в настройках системы macOS и затем выполните
displayplacer list
. Будет выведена команда, чтобы запустить ваши экраны в их текущей конфигурации. Экран сorigin:(0,0)
основным дисплеем с «белой полосой». Запустите эту терминальную команду через скрипт, Automator, BetterTouchTool и т. Д.Этот пример делает левый экран основным монитором. Выполняйте аналогичную команду всякий раз, когда ваша машина случайным образом выбирает неправильный основной дисплей.
displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0"
Также доступно через Homebrew
brew tap jakehilborn/jakehilborn && brew install displayplacer
источник
Я думаю, что я сузил это состояние гонки благодаря вкладке «Графика / Дисплеи» в «Системной информации» и в каком порядке перечислены внешние мониторы. MacOS (Mojave, другие?) Может полагаться на серийные номера мониторов, которые там видят, чтобы запомнить расположение, но похоже, что его не волнуют серийные номера. Вместо этого договоренность, кажется, полагается исключительно на порядок этого списка! Другими словами, монитор в этом списке, который выигрывает гонку и появляется первым, всегда настраивается одинаково, независимо от того, какой он на самом деле.
Таким образом, очевидный обходной путь - это отключить от док-станции монитор, на котором вы хотите быть вторым в этом списке, и подключите его последним после компьютера (по неизвестной причине отключение док-станции необходимо)
источник