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


10

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

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

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


Для чего это стоит: я видел похожие симптомы на мониторе с ошибочным входом DisplayPort.
duskwuff -неактив-

В обоих случаях симптомы могут быть отнесены к прерывистому сигналу. Но в этом случае довольно ясно, что проблема вызвана устройством вывода, в частности обновлением 10.12.4.
fvgs

Можете ли вы объединить это в один вопрос - возможно, как устранить неполадки с подключением дисплея? Кроме того, правка на эскалацию, вероятно, должна быть добавлена ​​как ответ, основанный на том, к какому вопросу это приводит.
bmike

@bmike Это очень специфический вопрос, касающийся ошибки, появившейся в результате недавнего обновления. Вопрос просто «Как устранить эту очень специфическую новую ошибку?». Там очень хорошо, может быть, нет однозначного ответа в данный момент. В этом случае возможный ответ будет состоять в обновлении до будущего, но еще не выпущенного патча. Цель исследования этой проблемы в открытом доступе состоит в том, чтобы несколько человек могли предоставить ценную информацию, которая поможет в конечном итоге выпустить этот патч, что даст ответ на вопрос «Как устранить эту очень специфическую новую ошибку?».
fvgs

Я возьму удар на редактирование, чтобы удалить лишние вопросы. Вопрос ясен, и вы не можете поместить все вопросы, связанные с устранением неполадок, ошибки Apple и т. Д ... в разделе ответов. Неправильные и беспристрастные ответы отлично подходят для сайта. Бродячие, неясные, чрезмерно длинные повествования с несколькими вопросами в конце - не так уж и много. Я добавлю свой опыт в ответ - это может быть совершенно неправильно, но это может помочь вам и другим. Вы можете перейти к обновлению, но, пожалуйста, укажите свои данные в ответе - это также стоит +1, как решить эту проблему.
bmike

Ответы:


3

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

Сразу после обновления с 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 диагностических дампа доступны для просмотра.
bmike

У меня та же проблема, но я могу обойти ее, отключив монитор и перезагрузив MacBook. После завершения перезагрузки и повторного входа в систему я снова включаю монитор, и он работает. Если мой MacBook когда-нибудь переходит в режим сна, я должен повторить процесс, чтобы заставить монитор работать. Я никогда не сталкивался с этой проблемой, пока не перешел на High Sierra.
AperioOculus

У меня все еще есть эта проблема с моим Macbook Pro в конце 2013 года с OS-X 10.13.5.
Стив Мадер

1

Возможно, стоит сбросить 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. Снова включите компьютер кнопкой питания.

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


1
Я попытался переустановить SMC и NVRAM только для того, чтобы охватить все базы, хотя я не видел причины, по которой это могло бы помочь. К сожалению, ни один из них не имел заметного эффекта. Я обратился в службу поддержки Apple, чтобы обострить проблему, и они предложили сначала сбросить SMC до появления NVRAM. Это также не имело заметного эффекта.
fvgs

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

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

Это отличный совет, и он подойдет для большинства разовых проблем. Это кажется более искаженным с течением времени или ненадежной кабельной / дисплейной ситуацией Трудно сказать без а) подробных заметок о времени и данных о происшествиях б) системных журналов
bmike

1

Пусть Apple знает

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

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


Отчет об ошибке, кажется, требует учетной записи разработчика, а не просто Apple ID?
fvgs

Это прискорбно. Это оставляет вам возможность обратной связи. Другой вариант - поговорить с кем-то в Apple Store, но вряд ли это вернется к инженерам Apple.
Грэм Милн

1

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

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

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

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

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

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

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


Какие марки являются «хорошими кабелями»?
Энтони Конг,

@AnthonyKong Речь идет о конкретном хорошем кабеле, чем о многих отрывочных продавцах. Любой, у кого продукт, продаваемый Apple, в целом хорош: белкин, кабели, моноприемник, и тот, который продан кем-то, кто дает вам знать, что у вас есть гарантия на 1 год именно с ним (непосредственно у продавца или продавца), как правило, признак того, что вы получили хороший производитель.
bmike
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.