Червоні пікселі в темному режимі Mojave


38

Я придбав новий MacBook Pro 15 (2017) і одразу встановив Mojave. Потім я почав бачити червоні пікселі, що з’являються на тій же лінії, що і верхній меню. Це трапляється дуже рідко, але вже трапляється приблизно 4 рази на тиждень. Пікселі зникають, якщо перемістити будь-яке вікно. Я помітив це під час використання Firefox та iTerm.

Чи може бути проблема з апаратним забезпеченням (мертві пікселі) або програмним забезпеченням (темна тема Mojave)?

приклад


1
Ви їх бачите, якщо переходите до теми Light?
Джессі П.

1
Я перейшов би на світловий режим на тиждень і побачив, чи повертається він ще раз. Якщо ні, ви можете розширити тестове вікно, щоб побачити, чи це просто більш випадкова ситуація, або розглянути розгадану таємницю як помилку в темній темі (вибір буде за вами). Якщо це трапляється з темою Light, я б сказав, що це, мабуть, поганий піксель або погане обладнання, і я б запропонував відвідати найближчий магазин Apple для отримання RMA або ремонту.
Джессі П.

2
Тут сама проблема, бачачи це і в темному режимі. Я помітив це під час використання програми телеграми (MacBook Pro 13 2018)
Флоріан К

2
Я помітив те саме, що після оновлення, минулого 2018 року, MBP 15in. Переважно видно на Firefox, але також iTerm та Atom (я хочу сказати, що він був сірим на одному з них). Видно його як на верхньому, так і на нижньому краї, і воно, як правило, моргає. Курсор може охоплювати це, тому я не думаю, що це монітор. Ви помітили якісь інші графічні глюки?
Олександр О'Мара

2
Я вчора оновився до Mojave і мав абсолютно таку ж проблему (у Firefox, у верхньому краї панелі вкладок). Здається, це програмний глюк, пов’язаний із графікою / графічним інтерфейсом ... особливо коли є фільм.
maxx

Відповіді:


35

Це напевно не проблема мертвих пікселів. Я визначив, що це, мабуть, програмна помилка, представлена ​​в Mojave. Я не в змозі зробити знімок екрана в більшості випадків (глюк, як правило, відразу зникне), але мені вдалося зафіксувати його на декількох відео та скріншотах.

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

Приклади:

Firefox

Ось скріншот із екранного запису Firefox , де ви можете побачити сірі пікселі.

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

Цікаво, що якщо трохи збільшити масштаб, ми можемо побачити, що пікселі насправді знаходяться поза самим вікном.

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

Шукач

Я також фіксував подібні збої у власному Finder Apple на звичайних знімках екрана.

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

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

Примітки:

Про це слід зазначити кілька цікавих речей.

  • Я бачив це лише на темних ділянках вікна.
  • Це може статися як у світлому, так і темному режимі (якщо все-таки вікно темне).
  • В основному це відбувається у краю вікна (там, де знаходиться тінь), хоча я бачив це зсередини деяких.
  • Він часто (але не завжди) зникає, коли змінюється фокус вікна, серед іншого (зміна фокусу вікна призводить до зміни тіней вікон).
    • Мені вдалося змінити фокус на вікно iTerm і з нього без тіні (коли прозорість включена), і глюки за межами нижнього краю вікна зберігалися.
  • Це може бути зроблено за допомогою функції запису екрана на програму QuickTime Player.
  • Таємничо, хоча це може бути захоплено за допомогою QuickTime, він не помітний для інструмента розробника Apple Pixie , як видно з цього екранного запису . Так само додаток Digital Color Meter також не бачить .
  • Я бачив це в основному в сірому та червоному, а також зеленому, жовтому та інших кольорах.
  • Збій може статися навіть тоді, коли Finder не працює, тому він не є частиною Finder.
  • Працюючи killall Dockпід час SSH'd в машині, що демонструє глюк, це може спричинити його зупинку, хоча це може бути просто побічним ефектом зміни тіней.
  • Я спробував призупинити всі процеси Firefox ( firefox+ plugin-containerпроцеси) за SSH, kill -SIGSTOPдоки глюк відбувався, і глюк продовжував блимати, що ще більше вказує, що глюк відбувається поза процесами Firefox.
  • Далі я намагався систематично зупиняти процеси через SSH, щоб побачити, хто з них може бути відповідальним. Єдине призупинення, яке спричиняє, що миготіння замерзало, було WindowServer.
  • Використовуючи інструмент для розробників Quartz Debug (один із інструментів для додавання Xcode, згаданий тут ), я перевірив деякі його варіанти. Коли параметр «Вимкнути 2D прискорення» був увімкнутий, я не зміг відтворити глюк, як міг, коли його було відключено. Параметри креслення автофлюш та вертикальна синхронізація не мали ефекту.
  • Здається, це відбувається лише з інтегрованою графічною картою. Я не зміг її відтворити, поки дискретна карта активна.
  • Поки що я чув лише повідомлення про те, що відбувається на останніх моделях MacBook Pro та MacBook Air. Я не зміг відтворити цю проблему на попередньому поколінні MacBook Air з такою ж версією ОС.
  • Я ще не бачив, щоб це відбувалося в Mojave VM, використовуючи VMware Fusion, і далі вказується, що це відбувається лише з певним обладнанням.
  • Щоб видалити всі змінні, я спробував запустити чисту установку Mojave 10.14.1 на зовнішній диск. З усіма налаштуваннями за замовчуванням я швидко зміг відтворити його у режимі світла за допомогою Firefox 63.0.1 із включеною темною темою та темною темою інструментів для розробників та відкритою консоллю ( запис екрану ).
  • Особливо ймовірно, що подібні до браузера програми викликають його (наприклад, програми Firefox та Electron).
  • Програми, з якими я бачив (я, певно, забув):
    • Firefox
      • Верхній край (потрібна темна тема 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 Каталіна ( звіт про помилку MDN ).


Кроки до відтворення:

Мені пощастило відтворити помилку з Firefox.

  • Відкрити Firefox (63.0.1 в моєму випадку)
  • Встановіть тему Firefox на Dark
    • Перегляд> Панелі інструментів> Налаштувати ...> Теми> Темно
  • Перейдіть на таку сторінку, як http://example.com/
  • Відкрийте інструменти для розробників
    • Інструменти> Веб-розробник> Інспектор
  • Встановіть темний інструмент для розробників
    • У верхньому правому куті натисніть ...> Налаштування> Теми> Темно
  • Перейдіть на вкладку Інспектор
  • Відкрийте консоль
    • У верхньому правому куті натисніть ...> Показати консоль розділення
  • Переконайтесь, що інструменти для розробників охоплюють нижню частину вікна
    • Якщо це не так, у верхньому правому куті натисніть ...> Dock to Bottom
  • Перезавантажте сторінку до тих пір, поки не відбудеться збіг

Список літератури:

Можливо, слабко пов'язане: уникайте використання прозорої поверхні за допомогою CoreAnimation (якщо я підозрюю, що це стосується прозорості, є правильним, ця зміна може врешті-решт вплинути на цю помилку, що трапиться з Firefox, якщо тільки уникнути помилки в ОС).


У мене Macbook Air 2018 під керуванням Mojave, і цей самий випуск з’являється (щодня для мене) між верхнім краєм Firefox та нижнім краєм рядка меню.
mttpgn

@mttpgn Добре знати, що це також впливає на новий MacBook Air.
Олександр О'Мара

Приємної аналітичної роботи! З іншого боку, якщо у вас встановлений Firefox, це не чиста установка, а лише нова система налаштування. У чистій системі є лише програми за замовчуванням, нічого не встановлюється після налаштування. Дуже важливо в деяких випадках, оскільки програми зазвичай змінюють частини системи (наприклад, встановлення нових шрифтів), що може спричинити появу всіляких помилок, які не мають нічого спільного з ОС. І все-таки називаючи це чистою установкою, це може призвести до розладів підтримки, якщо ви коли-небудь спробуєте пройти через них ...
Карл Домбровський

Я приєднався до цієї спільноти, щоб підтримати вашу відповідь. Я також бачу, що це відбувається кілька разів на тиждень. Запуск MBA 2018 року в темному режимі на Mojave 10.14.6 та FF 68.3.0 esr
Luuklag

1

Наразі часткове рішення для мене полягає в тому, щоб перевести додатки в режим повноекранного режиму.


1

Це дуже проблема програмного забезпечення. Він відтворюється на двох різних моделях MacBook під керуванням Mojave та двох різних дисплеях LG USB-C для мене.

Не вимагайте ремонту обладнання або перевстановлення операційної системи, якщо це ваш єдиний симптом. Оновлення програмного забезпечення, коли воно є, рекомендується, оскільки це може бути помилка, яка отримає виправлення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.