Основные проблемы с несколькими внешними дисплеями после обновления с macOS 10.12.3 до 10.12.4

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

  • MacBook выводит прерывистый сигнал на внешние мониторы через интерфейс Thunderbolt, что приводит к состоянию гонки, например к ситуации, когда внешний монитор выходит из режима энергосбережения при получении сигнала от MacBook, но возвращается в режим энергосбережения из-за отсутствия сигнала (или по крайней мере, последовательный) к тому времени, когда он закончил просыпаться. Этот процесс циклически повторяется в течение некоторого времени, пока оба внешних монитора не синхронизируются с MacBook (или не синхронизируются, см. ниже).
  • MacBook переходит в состояние «не отвечает» после того, как в течение некоторого времени находился в описанном выше цикле без синхронизации внешних мониторов с MacBook. Это требует принудительного отключения, что может привести к потере данных и несохраненной работе.

Пожалуйста, смотрите мой ответ ниже для получения дополнительной информации.

Для чего это стоит: я видел аналогичные симптомы на мониторе с неисправным входом DisplayPort.
В обоих случаях симптомы можно отнести к прерывистому сигналу. Но в этом случае совершенно очевидно, что проблема вызвана устройством вывода, в частности обновлением 10.12.4.
Можете ли вы свести это к одному вопросу - возможно, как устранить неполадки с подключением дисплея? Кроме того, редактирование при эскалации, вероятно, следует добавить в качестве ответа в зависимости от того, каким вопросом это в конечном итоге будет.
@bmike Это очень конкретный вопрос, касающийся ошибки, появившейся в результате недавнего обновления. Вопрос просто «Как решить эту очень конкретную новую ошибку?». Прямого ответа на данный момент может и не быть. В этом случае окончательным ответом будет обновление до будущего, но еще не выпущенного патча. Цель исследования этой проблемы в открытом доступе состоит в том, чтобы несколько человек могли предоставить ценную информацию, которая поможет в конечном выпуске этого исправления, тем самым дав ответ на вопрос «Как решить эту очень конкретную новую ошибку?».
Я попытаюсь отредактировать, чтобы удалить лишние вопросы. Вопрос ясен, и вы не можете указать все способы устранения неполадок, ошибок в Apple и т. Д. В разделе ответов. Неправильные ответы и беспристрастные ответы отлично подходят для сайта. Бессвязных, неясных, чрезмерно длинных повествований с несколькими вопросами в конце — не так уж и много. Я поделюсь своим опытом в ответе - это может быть совершенно неправильно, но это может помочь вам и другим. Вы можете быть в курсе обновления, но, пожалуйста, укажите свои данные в ответе — это также стоит +1 за то, как устранить эту проблему.
Я переместил свой первоначальный вопрос в ответ. Я также продолжу и отредактирую вопрос, чтобы кратко выделить основные моменты. Я ценю ваши отзывы и понимаю, что длинные описания не являются идеальным форматом для основной части вопроса. Моя цель состояла в том, чтобы предоставить подробный и подробный отчет о проблеме, так как я ожидаю, что инженеры Apple будут ссылаться на эту ветку, изучая этот вопрос.
Я только что обновился до 10.12.4, и мой внешний монитор Dell также больше не работает. Он включен, и когда я перезагружаю свой MacBook, дисплей оживает, но сразу переходит в режим энергосбережения. Системные настройки по-прежнему признают монитор, и я могу перемещать окна с экрана, как если бы они все еще были там. Эта установка «монитор + кабель» работала безупречно последние 2 года, поэтому я почти уверен, что проблема возникла из-за обновления macOS.
Обновление: в итоге я заменил свой кабель, просто чтобы успокоить тех, кто говорит, что это может быть проблема с кабелем (я был убежден, что это не так). Оказывается, это было. Новый кабель решает проблему. Возможно ли, что обновление ПО каким-то образом сделало предыдущий кабель полностью непригодным? Я теперь все подвергаю сомнению.
@LeeJarvis Какой кабель вы использовали раньше и на какой кабель вы перешли? Как и у вас, моя установка работала без проблем в течение достаточно долгого времени. Когда проблема началась, я попытался переключиться на кабель для другого интерфейса (HDMI) и продолжал испытывать проблему. В любом случае, я бы не стал винить ваш кабель. Я не считаю приемлемым, чтобы компания вносила обратно несовместимые и ломающие изменения с помощью рекомендуемого обновления патча, а затем обвиняла аппаратное обеспечение пользователя в том, что его патч не смог сохранить совместимость.
@fvgs Раньше я использовал этот кабель: amazon.co.uk/gp/product/B004CAGDUA/… , который я купил в 2013 году. До этого обновления он работал безупречно. Я только что купил этот кабель: amazon.co.uk/gp/product/B01FE5QVS0/… и теперь он работает. Я согласен, что для компании неприемлемо вносить обратно несовместимые изменения и обвинять аппаратное обеспечение. Я еще не говорил с Apple об этой проблеме. Честно говоря, я ожидал, что это будет более распространено, и был удивлен, что это не затронет больше людей.
Интересно отметить, что мы оба используем кабели, которые преобразуются из mini-DisplayPort во что-то другое. В вашем случае цель — DisplayPort, в моем — HDMI. Я также ожидал, что проблема будет более распространенной. Я видел, как еще несколько человек комментируют / публикуют в этой теме сообщения, указывающие на то, что они столкнулись с аналогичной проблемой, хотя эти комментарии / сообщения были удалены по какой-то причине, возможно, в связи с защищенным статусом этого вопроса.
Та же проблема после обновления до 10.12.4 с помощью mini-DP->DP Acer B243PWL. У меня MacBook Air с Intel HD Graphics 5000. Я также вижу в журналах, что «информация о режиме, о котором сообщил драйвер, не синхронизирована» и частота обновления 59 Гц. У меня нет проблем с той же настройкой, но с использованием ключа mini-DP-> DVI.

Ответы (5)

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

Сразу после обновления с macOS 10.12.3 до 10.12.4 я заметил, что когда мой MacBook Pro (конец 2013 г.) загружается или выходит из спящего режима при подключении к двум моим внешним дисплеям через Mini DisplayPort, моему MacBook крайне трудно заставить их работать одновременно. время. Экран MacBook будет включаться и выключаться, когда он пытается синхронизироваться с внешними дисплеями (чтобы начать отображение на них в обычном режиме). Между тем, дисплеи, кажется, циклически переключаются между получением сигнала и отсутствием сигнала, о чем свидетельствует тот факт, что дисплеи просыпаются, но затем отображают «Нет сигнала» и возвращаются в режим энергосбережения. В конце концов, после многих циклов этого, один или оба дисплея могут «синхронизироваться» с MacBook и с этого момента нормально работать. Но иногда он проходит через множество таких циклов, не синхронизируясь. Когда дисплеи и MacBook не синхронизируются после многих циклов и продолжают цикл, как описано, я могу отключить один или оба внешних монитора и попытаться синхронизировать их по отдельности, что обычно проще, чем пробовать оба одновременно. Это имеет смысл, потому что, как я объясню ниже, эта проблема фактически является состоянием гонки и, по-видимому, усугубляется каждым дополнительным используемым внешним дисплеем. Наконец, более серьезный случай — это когда цикл, который я описал, заканчивается тем, что MacBook переходит в состояние «не отвечает» и требует принудительного выключения, что может привести к потере данных или несохраненной работе. Кроме того, вся эта проблема возникает каждый раз, когда я загружаю или просыпаю MacBook. Я могу отключить один или оба внешних монитора и попытаться синхронизировать их по отдельности, что обычно проще, чем пытаться использовать оба одновременно. Это имеет смысл, потому что, как я объясню ниже, эта проблема фактически является состоянием гонки и, по-видимому, усугубляется каждым дополнительным используемым внешним дисплеем. Наконец, более серьезный случай — это когда цикл, который я описал, заканчивается тем, что MacBook переходит в состояние «не отвечает» и требует принудительного выключения, что может привести к потере данных или несохраненной работе. Кроме того, вся эта проблема возникает каждый раз, когда я загружаю или просыпаю MacBook. Я могу отключить один или оба внешних монитора и попытаться синхронизировать их по отдельности, что обычно проще, чем пытаться использовать оба одновременно. Это имеет смысл, потому что, как я объясню ниже, эта проблема фактически является состоянием гонки и, по-видимому, усугубляется каждым дополнительным используемым внешним дисплеем. Наконец, более серьезный случай — это когда цикл, который я описал, заканчивается тем, что MacBook переходит в состояние «не отвечает» и требует принудительного выключения, что может привести к потере данных или несохраненной работе. Кроме того, вся эта проблема возникает каждый раз, когда я загружаю или просыпаю MacBook. более серьезный случай — это когда цикл, который я описал, заканчивается тем, что MacBook переходит в состояние «не отвечает» и требует принудительного выключения, что может привести к потере данных или несохраненной работе. Кроме того, вся эта проблема возникает каждый раз, когда я загружаю или просыпаю MacBook. более серьезный случай — это когда цикл, который я описал, заканчивается тем, что MacBook переходит в состояние «не отвечает» и требует принудительного выключения, что может привести к потере данных или несохраненной работе. Кроме того, вся эта проблема возникает каждый раз, когда я загружаю или просыпаю MacBook.

Чтобы было ясно, дисплеи выходят из режима энергосбережения при получении сигнала от моего MacBook (например, когда он загружается или выходит из спящего режима). Но после получения этого начального сигнала, выводящего дисплей из режима энергосбережения, на дисплее отображается «Нет сигнала» и он возвращается в режим энергосбережения. Между тем, дисплей на моем MacBook переходит от обычного к пустому экрану на пару секунд и обратно к нормальному, поскольку он, по-видимому, переключается между выводом на внешний дисплей и отключением вывода. Это цикл, который постоянно повторяется до тех пор, пока каждый соответствующий монитор не синхронизируется с MacBook и не будет работать в обычном режиме, или пока MacBook не перейдет в состояние зависания, как описано ниже. В случае, когда мониторы в конечном итоге синхронизируются, похоже, это происходит в тот момент, когда пробуждение монитора совпадает с выходом MacBook на соответствующий монитор. Таким образом, это фактически состояние гонки. Причина, по которой я говорю, что MacBook циклически переключается между выводом на монитор и отсутствием вывода на него, заключается в том, что, пока он находится в этом цикле, я буду наблюдать окна, которые я открывал на внешнем мониторе до того, как спящий MacBook переключается между отображением на экране MacBook. отображаются и не отображаются вообще (предположительно, они выводятся на внешний дисплей).

Как я упоминал выше, есть еще более неприятная ситуация, с которой я сталкивался несколько раз, когда после пробуждения от спящего режима MacBook на некоторое время входит в цикл попыток синхронизации с мониторами, а затем переходит в состояние бездействия. , показывая пустой экран. Подключение и отключение мониторов от MacBook или выключение питания мониторов в этой ситуации не дает никакого эффекта. Даже если MacBook распознает один из мониторов, находясь в этом невосприимчивом состоянии, этот монитор также просто отображает пустой экран (но не переходит в спящий режим, поэтому получает сигнал). Мой единственный вариант - принудительно выключить мой MacBook после того, как это произошло, нажав кнопку питания и оставив ее нажатой.

У меня есть два дисплея Acer S241HL, каждый из которых подключен через Mini DisplayPort. У меня никогда раньше не было этой проблемы, и она началась сразу после того, как я обновился с 10.12.3 до 10.12.4. В прошлом экран моего MacBook мог включаться/выключаться один или два раза при загрузке (и, возможно, при пробуждении?), прежде чем все дисплеи были включены и отображались должным образом. Но это всегда было быстро и никогда не было проблемой. Это гораздо большая крайность и большое неудобство, поскольку мне приходится ждать и иногда возиться с мониторами каждый раз, когда мой MacBook просыпается или загружается. Еще более серьезно то, что теперь мне опасно разбудить мой MacBook, если у меня подключены мониторы, из-за риска его перехода в невосприимчивое состояние, что потребует принудительного выключения. Это может легко вызвать проблемы, включая потерю данных и несохраненную работу.

Я связался со службой поддержки Apple, чтобы передать эту проблему инженерам. Они должны знать об этой ветке, поэтому, если у вас возникнет такая же проблема, пожалуйста, прокомментируйте детали вашей настройки, например, какие порты видеовыхода вы используете и какие типы кабелей/адаптеров, а также любые другие соответствующие Информация.

Вы собираетесь, sudo sysdiagnoseкогда проблема только начинается? Было бы интересно посмотреть, как скоро после перезагрузки видео станет нестабильным или потеряет синхронизацию. Было бы очень полезно после того, как 4 диагностических дампа будут доступны для просмотра.
У меня такая же проблема, но я могу обойти ее, отключив монитор и перезагрузив MacBook. После завершения перезагрузки и повторного входа в систему я снова подключаю монитор, и он работает. Если мой MacBook когда-нибудь перейдет в спящий режим, я должен повторить процесс, чтобы заставить монитор работать. Я никогда не сталкивался с этой проблемой, пока не обновился до High Sierra.
У меня все еще есть эта проблема с моим Macbook Pro конца 2013 года с OS-X 10.13.5.

Возможно, на самом деле стоит сбросить NVRAM и SMC (в таком порядке), чтобы посмотреть, решит ли это ваши проблемы. Перед этим отключите все внешние устройства (включая мониторы, клавиатуру и т. д.).

Сброс NVRAM на вашей модели MacBook Pro

Ваш Mac использует энергонезависимую оперативную память (NVRAM) для хранения целого ряда настроек. Вот как это сбросить:

  1. Выключите свой Mac. Да, полное отключение, а не просто выход из системы.
  2. Нажмите , power button а затем нажмите commandoptionprклавиши. Вы должны убедиться, что нажимаете эти клавиши до того, как появится серый экран, иначе он не будет работать.
  3. Удерживайте эти клавиши, пока ваш Mac снова не перезагрузится, и вы не услышите звуковой сигнал запуска.
  4. Отпустите клавиши и дайте вашему Mac перезагрузиться в обычном режиме.

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

Теперь приступайте к сбросу SMC.

Сброс SMC на вашей модели MacBook Pro

Контроллер управления системой (SMC) влияет на целый ряд функций управления питанием. Вот как это сбросить:

  1. Выключите свой Mac
  2. Держите адаптер MagSafe (кабель питания) подключенным к сети .
  3. Нажмите одновременно shiftoptioncontrolлевой стороны встроенной клавиатуры) и кнопкуpower button
  4. Отпустить
  5. Снова включите компьютер с помощью кнопки питания.

Дайте нам знать, как вы идете.

Я попытался сбросить и SMC, и NVRAM, чтобы охватить все основы, хотя я не видел причин, по которым это могло бы помочь. К сожалению, ни один из них не имел наблюдаемого эффекта. Я обратился в службу поддержки Apple, чтобы обострить проблему, и они предложили сначала сбросить SMC, а затем NVRAM. Это также не имело заметного эффекта.
Ну, SMC отвечает за целый ряд настроек/функций управления питанием, включая режим сна вашего Mac (ключевая часть вашего вопроса), в то время как NVRAM содержит целый ряд системных настроек, некоторые из которых относятся к вашим дисплеям (например, разрешение, глубина и т. д.), и, поскольку ваш вопрос касается ваших дисплеев, я подумал, что стоит попробовать сбросить оба. Хорошо, что вы обратились в службу поддержки Apple. :) Тем не менее, я все равно последую совету Грэма и оставлю отзыв Apple.
Это, безусловно, стоило попробовать, и я ценю, что вы предложили это как возможное решение. Основываясь на моем, вероятно, неполном понимании проблемы, основная причина связана с тем, что фактически является состоянием гонки, связанным с непостоянным сигналом, выводимым MacBook, и монитором, пробуждаемым из режима энергосбережения только для того, чтобы найти там нет сигнала и, таким образом, возвращается в режим энергосбережения. Только в том случае, когда эти события совпадают, это работает так, как хотелось бы. Я также отправил отзыв, так что, надеюсь, это будет решено в ближайшем будущем.
Это отличный совет, и он будет работать для большинства разовых проблем. Это больше похоже на повреждение со временем или неисправность кабеля/дисплея. Трудно сказать без а) подробных заметок о времени и данных о событиях б) системных журналов

Сообщите Apple

Если у вас есть воспроизводимый тестовый пример (желательно после изоляции посторонних переменных, таких как спящий режим/пробуждение/сторонние расширения и на чисто установленной ОС), лучший способ предупредить инженеров Apple — через их Bug Reporter . Вы можете использовать Apple ID, чтобы войти в систему и предоставить подробный отчет об ошибке.

Если у вас нет доступа туда, служба поддержки Apple может передать проблемы инженерам. Наименее прямым способом является общая страница обратной связи .

Кажется, для отчета об ошибке требуется учетная запись разработчика, а не только Apple ID?
Это прискорбно. Это оставляет вам возможность обратной связи. Другой вариант — поговорить с кем-нибудь в Apple Store, но это вряд ли ответит инженерам Apple.

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

В нашей справочной службе теперь есть несколько наборов заведомо исправных кабелей и заведомо исправных дисплеев, которые мы берем и систематически тестируем вместе с нашим обычным диском «заведомо исправная чистая установка ОС» на внешнем загрузочном носителе.

Наш процесс сортировки:

  1. Переподключите все кабели, загрузитесь в безопасном режиме и убедитесь, что сам дисплей работает.
  2. Соберите данные о времени возникновения проблемы — это происходит каждый раз или от случая к случаю?
  3. Выполните тест — 5 переходов в спящий режим и 5 пробуждения или три перезагрузки и запишите результаты.

На этом этапе мы узнаем, действительно ли это связано с ОС или это случайная проблема.

Если у вас нет службы поддержки ИТ, возможно, вам придется выполнить некоторые из них в другом порядке. Если вы уверены, что это обновление, установите чистую ОС (той же версии) на внешний диск и протестируйте ее в течение нескольких часов. Такие детали обычно привлекают Apple Engineering, если вы можете воспроизвести проблему с чистой установкой.

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

Какие бренды являются «хорошими кабелями»?
@AnthonyKong Речь идет скорее о конкретном хорошем кабеле, чем о множестве отрывочных продавцов. Любой продукт, продаваемый Apple, как правило, хорош — Belkin, Cable Matters, Monoprice, и тот, который продается кем-то, кто дает вам знать, что у вас есть 1 год гарантии на них (прямой продавец или поставщик), обычно является признаком того, что у вас есть хороший производитель.

Я вижу что-то подобное с монитором Acer (H233H) при прямом подключении HDMI от MacBook Pro конца 2013 года на 10.14.6.

Я не получаю сбоев, но я вижу здесь состояние гонки, для меня это выглядит так:

  1. Монитор запускается, и тыкает соединение HDMI
  2. MacBook видит это и запускает режим двойного экрана.
  3. ...
  4. MacBook до сих пор ничего не вернул на интерфейс HDMI, поэтому монитор сдается и показывает «нет сигнала».
  5. MacBook завершает переключение режимов и начинает посылать сигнал
  6. Но монитор больше не слушает
  7. Включение и выключение монитора разорвет соединение HDMI и вернет MacBook в одноэкранный режим (т.е. перейдите к шагу 1)

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