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)?
Odpowiedzi:
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.
Co ciekawe, jeśli trochę powiększymy, zobaczymy, że piksele znajdują się poza oknem.
Znalazca
Uchwyciłem również podobne usterki występujące we własnej wyszukiwarce Apple na zwykłych zrzutach ekranu.
Uwagi:
Kilka ciekawych rzeczy do zapamiętania na ten temat.
killall Dock
SSH na maszynie wyświetlającej usterkę może spowodować jej zatrzymanie, chociaż może to być tylko efekt uboczny zmian cienia.firefox
+plugin-container
procesy) na SSH,kill -SIGSTOP
gdy usterka działała, a usterka nadal migała, co wskazuje, że usterka zachodzi poza procesami Firefoksa.WindowServer
.chrome://downloads/
pod jasnoszarą poziomą linią górnego paska menu)Rzeczy, które nie mają wpływu na usterkę (testowane w Firefoksie):
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 duplikat45841204
. 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.
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).
źródło
Częściowym rozwiązaniem dla mnie jest obecnie przejście aplikacji, których dotyczy problem, w tryb pełnoekranowy.
źródło
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.
źródło