Обновление 2015-03-04: Согласно некоторым обновленным примечаниям к выпуску из приложения Bartender (v1.2.32; выделено мое):
Похоже, что Apple исправила проблему мерцающего элемента для нескольких мониторов в Yosemite с 10.10.3 Beta 2 ; но при этом Бармен перестал работать правильно. Мы внесли изменения в Bartender для 10.10.3 Beta 2 и ожидаем, что теперь он будет работать без сбоев; Если у вас возникнут проблемы с Барменом, пожалуйста, сообщите нам.
Таким образом, может быть конец этой проблеме в поле зрения.
Я сожалею, что, согласно моему собственному обмену электронной почтой с их консультантами, официальный ответ Apple Engineering таков:
Это нормальное поведение, вызванное отключением и включением прозрачности, чтобы различать, какой дисплей активен.
Есть несколько обходных путей, которые вы можете попробовать.
- Настройте параметры в Системных настройках -> Специальные возможности и включите уменьшение прозрачности.
- Отключить дисплеи имеют отдельные пробелы.
- Включить Использовать темную строку меню и док в Системные настройки -> Общие.
Еще один обходной путь с барменом
По своему опыту я также запускаю Bartender, чтобы ограничить количество активных значков в строке состояния. Поскольку перерисовывать нужно меньше значков, это уменьшает задержку перерисовки при переключении мониторов. Они все еще перерисовывают, и это все еще раздражает, но повышенная отзывчивость пользовательского интерфейса помогает мне игнорировать это.
Действия по устранению неполадок, которые ничего не делают
Я выполнил следующие шаги со старшим техническим консультантом и инженером Apple во время поддержки этой же проблемы. Ни один из них не решил проблему :
- создание нового пользователя (и, следовательно, пустой профиль пользователя)
- переход в безопасный режим (в том числе с новой учетной записью пользователя)
- переустановка ОС
- сброс SMC и NVRAM
- работает Apple Hardware Test
- запуск инструментов диагностики VGA ключа
Подробное описание проблемы
Видео о поведении выложены здесь: https://flic.kr/s/aHsk5xxSb1
- Когда подключен один или два внешних монитора,
- через HDMI, MiniDP> DP или MiniDP> VGA
- независимо от того, открыта ли крышка или закрыта,
- и дисплеи имеют отдельные пробелы ,
- можно щелкнуть рабочий стол на любом неактивном рабочем столе (рабочий стол с серым или отключенным меню),
- и значки меню этого дисплея начнут перерисовываться,
- который проявляется в виде дрожания значков (выраженного в виде сдвига в поперечном и вертикальном направлениях),
- переупорядочение значков (в случае, когда вы переставили их вручную, удерживая клавишу CMD и перетаскивая их),
- и краткое сглаживание с последующим повторным сглаживанием (или сглаживанием) значков.
- Это происходит со всеми иконками в правой части меню,
- но не те, что слева (яблоко и пункты меню),
- а также исключая значок боковой панели.
- Симптомы
не возникают при переходе с одного внешнего монитора на другой.
- Смещение значков вызывает функциональную задержку между началом перехода и использованием приложения на экране назначения. (В моем случае 3-5 секунд.)
- Время задержки отображается в зависимости от количества значков в строке состояния.
Основная причина?
Я ожидаю, что это проблема программного обеспечения, связанная с SystemUIServer или одной из базовых (частных) библиотек пользовательского интерфейса. Кажется, это сильно связано с сглаживанием. Хотя Apple говорит, что это ожидаемое поведение, я думаю, что многие пользователи согласятся, что это ошибка, представленная в Yosemite.