Красные пиксели на Mojave Dark Mode

38

Я купил новый MacBook Pro 15 (2017) и сразу установил Mojave. Затем я начал видеть красные пиксели, появляющиеся на той же строке, что и верхняя строка меню. Это случается очень редко, но уже происходило примерно 4 раза в неделю. Пиксели исчезают, если вы перемещаете любое окно. Я заметил это при использовании Firefox и iTerm.

Может ли это быть проблемой с аппаратным обеспечением (битые пиксели) или программным обеспечением (темная тема Мохаве)?

пример

Азим Гаджиагаев
источник
1
Вы видите их, если вы переключаетесь на тему Света?
Джесси П.
1
Я бы переключился в режим Light на неделю и посмотрел бы, вернется ли он хоть раз. Если нет, вы можете расширить окно теста, чтобы увидеть, является ли оно более случайным, или считать, что тайна решена как ошибка в Темной теме (выбор будет за вами). Если это случится с темой Light, я бы сказал, что это скорее всего плохой пиксель или плохое оборудование, и предложил бы посетить ближайший магазин Apple для RMA или ремонта.
Джесси П.
2
Та же проблема здесь, видя это также в темном режиме. Я заметил это при использовании приложения telegram (MacBook Pro 13 2018)
Florian K
2
Я заметил то же самое с тех пор, как обновил MBP 15 в прошлом году. В основном это видно на Firefox, но также на iTerm и Atom (я хочу сказать, что он был серым на одном из них). Посмотрите на верхний и нижний края, и он начнет мигать. Курсор может накрыть его, поэтому я не думаю, что это монитор. Вы заметили какие-либо другие графические глюки?
Александр О'Мара
2
Я обновился до Mojave вчера и у меня точно такая же проблема (в Firefox, на верхнем краю панели вкладок). Кажется, это программный сбой, связанный с графикой / графическим интерфейсом ... особенно, когда идет воспроизведение фильма.
maxx

Ответы:

35

Это определенно не проблема битых пикселей. Я определил, что это, вероятно, программная ошибка, появившаяся в Мохаве. В большинстве случаев я не могу снимать скриншот с глюка (обычно он сразу исчезает), но мне удалось запечатлеть его на нескольких видео и скриншотах.

Тот факт, что он может быть записан в программном обеспечении, и тот факт, что курсор может покрывать сбитые пиксели, указывает на то, что проблема не в мониторе, а в программном обеспечении.

Примеры:

Fire Fox

Вот снимок экрана с записью экрана Firefox , где вы можете увидеть серые пиксели.

введите описание изображения здесь

Интересно, что если мы немного увеличим масштаб, то увидим, что пиксели фактически находятся за пределами самого окна.

введите описание изображения здесь

искатель

Я также зафиксировал похожие глюки, возникающие в собственном Finder от Apple, на обычных скриншотах.

введите описание изображения здесь

введите описание изображения здесь

Заметки:

Некоторые интересные вещи, чтобы отметить об этом.

  • Я видел только это на темных участках окна.
  • Это может происходить как в светлом, так и в темном режиме (если окно в любом случае темное).
  • В основном это происходит на краю окна (где тень), хотя я видел это внутри некоторых.
  • Он часто (но не всегда) исчезает при изменении фокуса окна, среди прочего (изменение фокуса окна приводит к изменению теней окна).
    • Мне удалось изменить фокус на окно iTerm и обратно без тени (когда включена прозрачность), и сбой за пределами нижнего края окна сохранялся.
  • Это можно сделать с помощью функции записи экрана QuickTime Player.
  • Таинственным образом, хотя его можно захватить с помощью QuickTime, он невидим для инструмента разработчика Pixie от Apple , как видно на этой записи экрана . Кроме того, приложение Digital Color Meter также не видит его .
  • Я видел это в основном в сером и красном, но также в зеленом, желтом и других цветах.
  • Сбой может произойти, даже когда Finder не работает, поэтому он не является частью Finder.
  • Запуск killall DockSSH в машине, отображающей сбой, может привести к его остановке, хотя это может быть лишь побочным эффектом изменения тени.
  • Я пытался приостановить все процессы Firefox ( firefox+ plugin-containerпроцессы) через SSH, kill -SIGSTOPпока происходил сбой, и сбой продолжал мигать, еще раз указывая, что сбой происходит за пределами процессов Firefox.
  • Идя дальше, я попытался систематически приостанавливать процессы по SSH, чтобы выяснить, какой из них может быть ответственным. Единственная приостановка вызывает мигание, чтобы заморозить был WindowServer.
  • Используя инструмент разработчика Quartz Debug (один из инструментов добавления XCode, упомянутых здесь ), я протестировал некоторые из его вариантов. Когда была включена опция «Отключить 2D-ускорение», я не смог воспроизвести глюк, как мог, когда он был отключен. Параметры автоматического рисования и вертикальной синхронизации не имели никакого эффекта.
  • Кажется, это происходит только с интегрированной видеокартой. Я не смог воспроизвести его, пока активна дискретная карта.
  • Пока что я слышал только о том, что это происходит на последних моделях MacBook Pro и MacBook Air. Мне не удалось воспроизвести эту проблему на MacBook Air предыдущего поколения с той же версией ОС.
  • Я еще не видел, чтобы это произошло в виртуальной машине Mojave, использующей VMware Fusion, что еще больше указывает на то, что это происходит только с определенным оборудованием.
  • Чтобы удалить все переменные, я попытался запустить чистую установку Mojave 10.14.1 на внешнем диске. Со всеми настройками по умолчанию я быстро смог воспроизвести его в Light Mode с Firefox 63.0.1 с включенной темной темой и темной темой инструментов разработчика и открытой консолью ( запись экрана ).
  • Похоже, что браузерные приложения, скорее всего, вызывают его (например, приложения на базе Firefox и Electron).
  • Приложения, с которыми я видел это (возможно, я забыл некоторые):
    • Fire Fox
      • Верхний край (требуется темная тема Firefox)
      • Нижний край (требуется темная нижняя часть окна на открытой панели поиска с темной темой, инструменты разработки с темной темой или темное содержимое веб-страницы). Также сделано на чистой установке 10.14.1 .
    • Atom (может потребоваться Настройки> Ядро> Строка заголовка> Пользовательский)
      • Верхний край
      • Нижний край
    • диссонанс
      • Нижний край
      • Внутреннее окно
    • iTerm (с черным, полупрозрачным фоном; похоже, с непрозрачным фоном это не происходит)
      • Верхний край
      • Нижний край
      • Внутреннее окно (у нижнего края одной панели с разделенными панелями)
    • искатель
    • Монитор активности
      • Верхний край
    • Дисковая утилита
      • Верхний край
    • Приставка
      • Внутреннее окно (над прозрачными заголовками столбцов)
    • почта
      • Внутреннее окно (над прозрачными заголовками столбцов)
    • Утилита архивирования
      • Верхний край
    • Hex Fiend
      • Верхний край
    • Google Chrome (при использовании темного режима macOS)
      • Внутреннее окно chrome://downloads/под светло-серой горизонтальной линией верхней строки меню)
  • Я также видел, как это происходило однажды у нижнего края раскрывающихся меню в верхней строке меню.
  • Выбор приложений и мест, которые я видел, вызывает у меня подозрение, что это может быть связано с прозрачностью окна.

Вещи, которые не влияют на сбой (протестировано с Firefox):

  • Выполнение чистой установки 10.14.1.
  • Сброс PRAM.
  • Сброс SMC.
  • Откройте приложение в режиме низкого разрешения.
  • Системные настройки:
    • Масштабирование разрешения экрана.
    • Отображение цветового профиля.
    • Ночная смена.
    • Система акцентного цвета.
    • Автоматически скрывающийся док.
    • Специальные возможности> Дисплей> Использовать оттенки серого
    • Специальные возможности> Дисплей> Инвертировать цвета

Оборудование:

Я только слышал, что это касается различных моделей MacBook Pro 2016-2018 и MacBook Air 2018 года (модели с USB Type-C). Если вы видите эту проблему на другой модели компьютера Apple, или у вас нет этой проблемы на одной из затронутых моделей, мне было бы интересно узнать об этом.

Вывод:

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

Еще более прискорбно, что это все еще не было исправлено ни в одной версии с 10.14.0 по 10.14.6 или во втором дополнительном обновлении с тех пор. Я отправил отчет об ошибке на bugreport.apple.com (не публично, но 46079638), который был помечен как дубликат 45841204. У меня нет доступа к этому отчету об ошибках, но я подумал, что упомяну его, если кто-то захочет сослаться на него.

По сообщениям это все еще присутствует в 10.15 Catalina ( отчет об ошибке MDN ).


Действия по воспроизведению:

Мне посчастливилось воспроизвести ошибку с Firefox.

  • Откройте Firefox (63.0.1 в моем случае)
  • Установите тему Firefox на Dark
    • Вид> Панели инструментов> Настройка ...> Темы> Темный
  • Перейдите на страницу, например http://example.com/
  • Открытые инструменты разработчика
    • Сервис> Веб-разработчик> Инспектор
  • Установить тему инструментов разработчика на темный
    • В правом верхнем углу нажмите ...> Настройки> Темы> Темно
  • Перейдите на вкладку «Инспектор».
  • Откройте консоль
    • В правом верхнем углу нажмите ...> Показать сплит консоль
  • Убедитесь, что инструменты разработчика закрывают нижнюю часть окна
    • Если этого не произойдет, в правом верхнем углу нажмите ...> Прикрепить к основанию
  • Перезагрузите страницу, пока не произойдет глюк

Ссылки:

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

Александр О'Мара
источник
У меня MacBook Air 2018 под управлением Mojave, и эта же проблема (ежедневно для меня) появляется между верхним краем Firefox и нижним краем строки меню.
mttpgn
@mttpgn Хорошо знать, что это также влияет на новый MacBook Air.
Александр О'Мара
Хорошая аналитическая работа! Кстати, если у вас установлен Firefox, это не чистая установка, а новая система установки. Чистая система имеет только стандартные приложения, но ничего не устанавливается после установки. В некоторых случаях это очень важно, так как приложения обычно изменяют части системы (например, устанавливают новые шрифты), что может привести к появлению всевозможных ошибок, которые не имеют никакого отношения к ОС. Если вы по-прежнему называете его чистой установкой, это может привести к разочарованию в поддержке, если вы когда-нибудь попытаетесь пройти через них ...
Карл Домбровски
Я присоединился к этому сообществу, чтобы подтвердить ваш ответ. Я также вижу, что это происходит несколько раз в неделю. Запуск MBA 2018 в темном режиме на Мохаве 10.14.6 и FF 68.3.0 esr
Luuklag
1

Частичное решение для меня в настоящее время - перевести уязвимые приложения в полноэкранный режим.

Матиас
источник
1

Это очень большая проблема программного обеспечения. Он воспроизводится на двух разных моделях MacBook под управлением Mojave и на двух разных дисплеях типа LG USB-C для меня.

Не пытайтесь ремонтировать оборудование или переустанавливать операционную систему, если это ваш единственный симптом. Рекомендуется обновлять программное обеспечение, когда оно доступно, поскольку это может быть ошибкой, которая будет исправлена.

bmike
источник