Основной дисплей случайно меняется


20

Я использую MacBook Pro (конец 2011 года), подключенный к двум дисплеям Thunderbolt. Дисплеи соединены друг с другом, и к MacBook Pro подключено одно соединение Thunderbolt.

Я предпочитаю использовать функцию левого монитора в качестве основного дисплея (я хочу, чтобы док-станция находилась слева). Используя Панель настроек системы отображения, я могу установить эту конфигурацию без проблем.

Каждое утро я подключаю дисплеи к MacBook Pro и отключаюсь каждый вечер.

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

Есть ли способ убедиться, что конфигурация дисплея остается прежней?


Для справки, не могли бы вы уточнить: (1) у вас есть новый текущий (март 2012) MBP, и я думаю, что это 15 или 17 дюймов? (2) вы DAISY CHAIN ​​на двух мониторах (у MBP только один порт Thunderbolt)? {Чтобы быть ясным - в Интернете много информации о том, что якобы вы НЕ МОЖЕТЕ следить за гирляндными цепными мониторами с яблоком: предположительно, с помощью громовых мониторов может быть только «конец» цепочки. Но, может быть, этот слух - полная чушь?} (3) Наконец, я могу спросить вас, чтобы было ясно, что все три монитора являются логическими дисплеями, верно? то есть НИЧЕГО не отражается - вы можете стереть

MBP новый / текущий, но с 17 февраля. Мониторы с гирляндными цепями. Все мониторы являются логическими дисплеями, хотя я закрыл MBP и не использую его монитор при подключении к внешним дисплеям.
JRO

> Если вы действительно откроете MBP, получите ли вы три совершенно отдельных логических монитора? Да.
апреля

> Когда ты отключаешь ..... Я только присоединяю цепные мониторы к MBP. MBP никогда не открывается, поэтому я подключаю его в спящем режиме.
января

Я не хотел бы предлагать это, но вы пробовали (или вы можете попробовать) 2 разных моделей внешних мониторов?
дата сбора данных

Ответы:


4

OSX должен угадать, какой монитор какой, поскольку информация EDID одинакова для обоих (предположительно, сохранить серийный номер, но OSX не обращает на это внимания). Обычно он пытается настроить все до предыдущей настройки, глядя на то, как устройства подключены в дереве подключений, однако с Thunderbolt дерево подключений не так просто, как с displayport и USB.

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

Когда Apple выпустит обновление дисплея Thunderbolt, подключение одного из старых и одного нового также должно решить проблему - они не будут похожи на «то же самое» устройство, и поэтому OSX будет легче хранить трек которого есть какой.

Пока это не произойдет, еще одна вещь, которую вы можете попробовать, это присоединить третий с удлинительным кабелем молнии. Это активное устройство, и оно может изменить дерево соединений настолько, что OSX будет легче его отслеживать.

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


1
Мне пришлось несколько месяцев бить головой об OSX при написании видеодрайвера. OSX умна в большинстве случаев, и глупа в некоторых других. Основная проблема заключается в том, что когда он тупой, часто нет простого обходного пути.
Адам Дэвис

11

Это сработало для меня, кредит на этот ответ:

/superuser//a/1220526/454133

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

Таким образом, манипулирование с помощью строки меню в настройках расположения восстановит правильность отображения. Я даже получил скриншоты.

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


3

Я испытываю ту же проблему, каждое утро, когда я прихожу в офис, в 80% случаев мой Mac ошибочно выбирает самый левый дисплей с туберкулезом в качестве основного>: @

Устав от необходимости каждый раз заходить на экран настроек, я написал очень простое консольное приложение для замены экранов: «ScreenPhant» (как слоны и память; копать :-P)

Это на самом деле слишком просто, но у меня нет времени, чтобы сделать его более интересным (например, пребывание в резидентуре, автоматическое отслеживание изменений на экране и т. Д.). Если вы просто запустите его, в нем будут перечислены дисплеи и сериалы. Передайте серийный номер дисплея, который вы хотите, в качестве основного, и он установит его. Если вы переименуете приложение в «ScreenPhant_151d050f», оно будет использовать _ [serial] для основного дисплея, поэтому вам не понадобится дополнительный скрипт для его запуска.

Вы можете скачать здесь: http://www.dialxs.com/dev/ScreenPhant.gz Источник доступен здесь: http://www.dialxs.com/dev/main.c


3

Бесплатный инструмент терминала, который я написал, 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


0

Я думаю, что я сузил это состояние гонки благодаря вкладке «Графика / Дисплеи» в «Системной информации» и в каком порядке перечислены внешние мониторы. MacOS (Mojave, другие?) Может полагаться на серийные номера мониторов, которые там видят, чтобы запомнить расположение, но похоже, что его не волнуют серийные номера. Вместо этого договоренность, кажется, полагается исключительно на порядок этого списка! Другими словами, монитор в этом списке, который выигрывает гонку и появляется первым, всегда настраивается одинаково, независимо от того, какой он на самом деле.

Таким образом, очевидный обходной путь - это отключить от док-станции монитор, на котором вы хотите быть вторым в этом списке, и подключите его последним после компьютера (по неизвестной причине отключение док-станции необходимо)

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