Czerwone piksele w trybie Mojave Dark

38

Kupiłem nowego MacBooka Pro 15 (2017) i natychmiast zainstalowałem Mojave. Potem zacząłem widzieć czerwone piksele pojawiające się w tej samej linii, co górny pasek menu. Zdarza się to bardzo rzadko, ale zdarzało się już około 4 razy w tygodniu. Piksele znikają po przesunięciu dowolnego okna. Zauważyłem to podczas korzystania z Firefoksa i iTerm.

Czy może to być problem ze sprzętem (martwe piksele) lub oprogramowaniem (motyw Ciemna Mojave)?

przykład

Azim Gadjiagayev
źródło
1
Czy widzisz je po przejściu na motyw Jasny?
Jesse P.
1
Przełączę się na tryb światła na tydzień i sprawdzę, czy wróci choć raz. Jeśli nie, możesz rozszerzyć okno testowe, aby sprawdzić, czy jest ono bardziej losowe, lub uznać, że rozwiązana tajemnica jest błędem w motywie Mroku (wybór należy do Ciebie). Jeśli tak się stanie z motywem Light, powiedziałbym, że to prawdopodobnie zły piksel lub zły sprzęt i sugerowałbym wizytę w najbliższym sklepie Apple w celu uzyskania RMA lub naprawy.
Jesse P.
2
Ten sam problem tutaj, widząc to również w trybie ciemności. Zauważyłem to podczas korzystania z aplikacji telegramu (MacBook Pro 13 2018)
Florian K
2
Zauważyłem to samo od czasu aktualizacji, ostatniej MBP 15 cali 2018. Widoczny głównie w Firefoksie, ale także iTerm i Atom (chcę powiedzieć, że był szary na jednym z nich). Widzi się go zarówno na górnej, jak i dolnej krawędzi i ma tendencję do mrugania. Kursor może się nad nim zakryć, więc nie sądzę, że to monitor. Czy zauważyłeś jakieś inne usterki graficzne?
Alexander O'Mara,
2
Zaktualizowałem wczoraj do Mojave i mam dokładnie ten sam problem (w Firefoksie, na górnej krawędzi paska kart). Wygląda na usterkę oprogramowania, związaną z grafiką / graficznym interfejsem użytkownika ... szczególnie, gdy odtwarzany jest film.
maxx

Odpowiedzi:

35

Zdecydowanie nie jest to problem martwych pikseli. Ustaliłem, że to prawdopodobnie błąd oprogramowania wprowadzony w Mojave. W większości przypadków nie jestem w stanie wykonać zrzutu ekranu usterki (usterka zazwyczaj natychmiast zniknie), ale udało mi się uchwycić ją na kilku filmach i zrzutach ekranu.

Fakt, że można go uchwycić w oprogramowaniu i fakt, że kursor może zakryć zgniecione piksele, wskazuje, że problem nie występuje na monitorze, ale dzieje się w oprogramowaniu.

Przykłady:

Firefox

Oto zrzut ekranu z nagrania ekranowego przeglądarki Firefox , w którym widać szare piksele.

wprowadź opis zdjęcia tutaj

Co ciekawe, jeśli trochę powiększymy, zobaczymy, że piksele znajdują się poza oknem.

wprowadź opis zdjęcia tutaj

Znalazca

Uchwyciłem również podobne usterki występujące we własnej wyszukiwarce Apple na zwykłych zrzutach ekranu.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Uwagi:

Kilka ciekawych rzeczy do zapamiętania na ten temat.

  • Widziałem to tylko w przypadku ciemnych obszarów okna.
  • Może się to zdarzyć zarówno w trybie jasnym, jak i ciemnym (jeśli okno i tak jest ciemne).
  • Zdarza się to głównie na krawędzi okna (gdzie jest cień), chociaż widziałem to po wewnętrznej stronie niektórych.
  • Często (ale nie zawsze) znika, gdy zmienia się fokus okna, między innymi (zmiana fokusa okna zmienia cienie okna).
    • Byłem w stanie zmienić fokus do i z okna iTerm bez cienia (gdy włączona jest przezroczystość), a usterka poza dolną krawędzią okna nadal występowała.
  • Można go uchwycić za pomocą funkcji nagrywania ekranu QuickTime Player.
  • W tajemniczy sposób, chociaż można go uchwycić za pomocą QuickTime, jest niewidoczny dla programisty Apple, Pixie , jak widać na tym nagraniu ekranu . Podobnie, aplikacja Digital Color Meter również tego nie widzi .
  • Widziałem to głównie w kolorze szarym i czerwonym, ale także zielonym, żółtym i innych kolorach.
  • Błąd może się zdarzyć, nawet gdy Finder nie działa, więc nie jest częścią Findera.
  • Uruchomienie killall DockSSH na maszynie wyświetlającej usterkę może spowodować jej zatrzymanie, chociaż może to być tylko efekt uboczny zmian cienia.
  • Próbowałem zawiesić wszystkie procesy Firefoksa ( firefox+ plugin-containerprocesy) na SSH, kill -SIGSTOPgdy usterka działała, a usterka nadal migała, co wskazuje, że usterka zachodzi poza procesami Firefoksa.
  • Idąc dalej, próbowałem systematycznie zawieszać procesy nad SSH, aby zobaczyć, który może być odpowiedzialny. Jedyne zawieszenie powoduje zawieszenie flashowania WindowServer.
  • Korzystając z narzędzia deweloperskiego Quartz Debug (jednego z wymienionych tutaj narzędzi dodawania Xcode ), przetestowałem niektóre z jego opcji. Gdy opcja „Wyłącz przyspieszenie 2D” była włączona, nie mogłem odtworzyć usterki tak, jak mogłem, gdy była wyłączona. Opcje automatycznego rysowania i synchronizacji pionowej nie miały żadnego efektu.
  • Wydaje się, że dzieje się tak tylko w przypadku zintegrowanej karty graficznej. Nie byłem w stanie go odtworzyć, gdy karta dyskretna jest aktywna.
  • Do tej pory słyszałem tylko o tym, że dzieje się to w najnowszych modelach MacBooka Pro i MacBooka Air. Nie udało mi się odtworzyć tego problemu na MacBooku Air poprzedniej generacji z tą samą wersją systemu operacyjnego.
  • Nie widziałem jeszcze, że dzieje się to na maszynie Wirtualnej Mojave przy użyciu VMware Fusion, co dodatkowo wskazuje, że dzieje się to tylko na określonym sprzęcie.
  • Aby usunąć wszystkie zmienne, próbowałem uruchomić czystą instalację Mojeve 10.14.1 na dysku zewnętrznym. Przy wszystkich ustawieniach domyślnych mogłem szybko odtworzyć Tryb jasności z Firefoksem 63.0.1 z włączonym motywem ciemności i motywem ciemnych narzędzi programistycznych oraz otwartą konsolą ( nagrywanie ekranu ).
  • Aplikacje podobne do przeglądarek wydają się szczególnie prawdopodobne, aby je uruchomić (tj. Aplikacje Firefox i Electron).
  • Aplikacje, w których widziałem to (prawdopodobnie niektóre zapomniałem):
    • Firefox
      • Górna krawędź (wymaga ciemnego motywu Firefox)
      • Dolna krawędź (wymaga ciemnego dołu okna z otwartego paska wyszukiwania z ciemnym motywem, narzędzi programistycznych z ciemnym motywem lub ciemnej zawartości strony internetowej). Wykonano to również przy czystej instalacji 10.14.1 .
    • Atom (może wymagać Ustawienia> Rdzeń> Pasek tytułu> niestandardowy)
      • Górna krawędź
      • Dolna krawędź
    • Niezgoda
      • Dolna krawędź
      • Okno wewnętrzne
    • iTerm (z czarnym, półprzezroczystym tłem; wydaje się, że tak się nie dzieje z nieprzezroczystym tłem)
      • Górna krawędź
      • Dolna krawędź
      • Okno wewnętrzne (na dolnej krawędzi jednego panelu z podzielonymi szybami)
    • Znalazca
    • Monitor aktywności
      • Górna krawędź
    • Narzędzie dyskowe
      • Górna krawędź
    • Konsola
      • Okno wewnętrzne (nad przezroczystymi nagłówkami kolumn)
    • Poczta
      • Okno wewnętrzne (nad przezroczystymi nagłówkami kolumn)
    • Narzędzie archiwizacji
      • Górna krawędź
    • Hex Fiend
      • Górna krawędź
    • Google Chrome (podczas korzystania z trybu ciemnego macOS)
      • Wewnątrz okna chrome://downloads/pod jasnoszarą poziomą linią górnego paska menu)
  • Widziałem to także raz na dolnej krawędzi menu rozwijanych z górnego paska menu.
  • Wybór aplikacji i miejsc, z którymi się zetknąłem, budzą podejrzenia, że ​​może to być w jakiś sposób związane z przezroczystością okna.

Rzeczy, które nie mają wpływu na usterkę (testowane w Firefoksie):

  • Wykonanie czystej instalacji 10.14.1.
  • Resetowanie PRAM.
  • Resetowanie SMC.
  • Otwórz aplikację w trybie niskiej rozdzielczości.
  • Preferencje systemu:
    • Skalowanie rozdzielczości wyświetlacza.
    • Wyświetl profil kolorów.
    • Nocna zmiana.
    • Kolor akcentujący system.
    • Automatycznie ukryty dok.
    • Dostępność> Wyświetlacz> Użyj skali szarości
    • Dostępność> Wyświetlacz> Odwróć kolory

Sprzęt komputerowy:

Słyszałem tylko, że ma to wpływ na różne modele MacBooka Pro z lat 2016-2018 i na MacBooka Air 2018 (modele z USB Type-C). Jeśli widzisz ten problem na innym modelu komputera Apple lub nie masz tego problemu na jednym z modeli, których dotyczy problem, chciałbym o nim usłyszeć.

Wniosek:

Niestety, nie sądzę, że jest jakiś sposób, aby zapobiec tej usterce w tym momencie, poza wymuszeniem użycia dyskretnej karty, jeśli komputer ją ma (i nie masz nic przeciwko skróconej żywotności baterii), ale mam nadzieję, że tak będzie zostanie rozwiązany w przyszłej aktualizacji.

Jeszcze bardziej niefortunne jest to, że nadal nie został naprawiony w żadnej wersji od 10.14.0 do 10.14.6 lub drugiej dodatkowej aktualizacji od tego czasu. Złożyłem raport o błędzie na bugreport.apple.com (niepubliczny, ale 46079638), który został oznaczony jako duplikat 45841204. Nie mam dostępu do tego raportu o błędzie, ale pomyślałem, że wspomnę o nim na wypadek, gdyby ktoś chciał się do niego odwołać.

Podobno nadal występuje w 10.15 Catalina ( raport o błędach MDN ).


Kroki ku reprodukcji:

Powodzenia udało mi się odtworzyć błąd w przeglądarce Firefox.

  • Otwórz Firefox (w moim przypadku 63.0.1)
  • Ustaw motyw Firefox na Dark
    • Widok> Paski narzędzi> Dostosuj ...> Tematy> Ciemne
  • Przejdź do strony takiej jak http://example.com/
  • Otwórz narzędzia programistyczne
    • Narzędzia> Web Developer> Inspektor
  • Ustaw motyw narzędzi programistycznych na ciemny
    • W prawym górnym rogu kliknij ...> Ustawienia> Tematy> Ciemne
  • Kliknij kartę Inspektor
  • Otwórz konsolę
    • W prawym górnym rogu kliknij ...> Pokaż podzieloną konsolę
  • Upewnij się, że narzędzia programistyczne zakrywają dolną część okna
    • Jeśli nie, w prawym górnym rogu kliknij ...> Dock to Bottom
  • Załaduj stronę ponownie, dopóki nie nastąpi usterka

Referencje:

Prawdopodobnie luźno powiązane: Unikaj używania przezroczystej powierzchni za pomocą CoreAnimation (jeśli moje podejrzenie, że jest to związane z przezroczystością, jest poprawne, ta zmiana może ostatecznie wpłynąć na ten błąd występujący w Firefoksie, choćby przez uniknięcie błędu systemu operacyjnego).

Alexander O'Mara
źródło
Mam Macbooka Air 2018 z systemem Mojave i ten sam problem pojawia się (codziennie dla mnie) między górną krawędzią Firefoksa a dolną krawędzią paska menu.
mttpgn
@mttpgn Dobrze wiedzieć, że wpływa to również na nowego MacBooka Air.
Alexander O'Mara
Dobra robota analityczna! Na marginesie, jeśli masz zainstalowany Firefox, to nie jest czysta instalacja, a raczej nowo zainstalowany system. Czysty system ma tylko domyślne aplikacje, nic, co zostanie zainstalowane po instalacji. Bardzo ważne w niektórych przypadkach, ponieważ aplikacje zwykle zmieniają części systemu (np. Instalując nowe czcionki), co może powodować pojawienie się różnego rodzaju błędów, które nie mają nic wspólnego z systemem operacyjnym. Nadal nazywanie go czystą instalacją może prowadzić do frustracji przy wsparciu, jeśli kiedykolwiek spróbujesz przez nie przejść ...
Carl Dombrowski
Dołączyłem do tej społeczności, aby głosować na twoją odpowiedź. Widzę to także wiele razy w tygodniu. Uruchamianie MBA 2018 w trybie ciemnym na Mojave 10.14.6 i FF 68.3.0 esr
Luuklag,
1

Częściowym rozwiązaniem dla mnie jest obecnie przejście aplikacji, których dotyczy problem, w tryb pełnoekranowy.

Matthias
źródło
1

Jest to bardzo problem z oprogramowaniem. Można go odtwarzać na dwóch różnych modelach MacBooków z Mojave i na dwóch różnych wyświetlaczach LG USB-C.

Nie szukaj naprawy sprzętu ani nie instaluj ponownie systemu operacyjnego, jeśli jest to twój jedyny objaw. Zaleca się aktualizację oprogramowania, gdy jest dostępne, ponieważ może to być błąd, który zostanie załatany.

bmike
źródło