Pixels rouges en mode Mojave Dark

38

J'ai acheté un nouveau MacBook Pro 15 (2017) et j'ai immédiatement installé Mojave. J'ai alors commencé à voir des pixels rouges apparaître sur la même ligne que la barre de menu supérieure. Cela arrive très rarement, mais s'est déjà produit environ 4 fois par semaine. Les pixels disparaissent si vous déplacez une fenêtre. J'ai remarqué cela en utilisant Firefox et iTerm.

Serait-ce un problème de matériel (pixels morts) ou de logiciel (thème sombre Mojave)?

exemple

Azim Gadjiagayev
la source
1
Les voyez-vous si vous passez au thème Lumière?
Jesse P.
1
Je passerais en mode Light pendant une semaine et verrais s'il revient même une fois. Sinon, vous pouvez étendre votre fenêtre de test pour voir si elle est juste plus aléatoire ou considérer le mystère résolu comme un bug dans le thème Dark (le choix serait le vôtre). Si cela se produit avec le thème Light, je dirais que c'est probablement un mauvais pixel ou un mauvais matériel et je suggérerais de visiter le magasin Apple le plus proche pour un RMA ou une réparation.
Jesse P.
2
Même problème ici, voyant cela aussi en mode sombre. Je l'ai remarqué lors de l'utilisation de l'application télégramme (MacBook Pro 13 2018)
Florian K
2
J'ai remarqué la même chose depuis la mise à niveau, le dernier MBP 15 pouces 2018. Surtout vu sur Firefox, mais aussi iTerm et Atom (je veux dire qu'il était gris sur l'un d'entre eux). Vu à la fois sur le bord supérieur et inférieur et il a tendance à clignoter. Le curseur peut le recouvrir, donc je ne pense pas que ce soit le moniteur. Avez-vous remarqué d'autres problèmes graphiques?
Alexander O'Mara
2
J'ai mis à jour Mojave hier et j'ai exactement le même problème (dans Firefox, sur le bord supérieur d'une barre d'onglets). Semble être un problème logiciel, lié aux graphiques / GUI ... surtout quand il y a un film en cours de lecture.
maxx

Réponses:

35

Ce n'est certainement pas un problème de pixels morts. J'ai déterminé qu'il s'agit probablement d'un bogue logiciel introduit dans Mojave. Je ne suis pas en mesure de capturer le problème dans la plupart des cas (le problème disparaît généralement immédiatement), mais j'ai réussi à le capturer sur quelques vidéos et captures d'écran.

Le fait qu'il puisse être capturé dans le logiciel et le fait que le curseur puisse couvrir les pixels parasites indique que le problème n'est pas sur le moniteur mais se produit dans le logiciel.

Exemples:

Firefox

Voici une capture d'écran d' un enregistrement d'écran de Firefox , où vous pouvez voir les pixels gris.

entrez la description de l'image ici

Fait intéressant, si nous zoomons un peu, nous pouvons voir que les pixels sont en fait à l'extérieur de la fenêtre elle-même.

entrez la description de l'image ici

Chercheur

J'ai également capturé des problèmes similaires se produisant dans le propre Finder d'Apple sur des captures d'écran régulières.

entrez la description de l'image ici

entrez la description de l'image ici

Remarques:

Quelques choses intéressantes à noter à ce sujet.

  • Je l'ai seulement vu se produire contre les zones sombres d'une fenêtre.
  • Cela peut se produire à la fois en mode clair et en mode sombre (si la fenêtre est sombre de toute façon).
  • Cela se produit principalement au bord d'une fenêtre (où se trouve l'ombre), bien que je l'ai vu à l'intérieur de certains.
  • Il disparaît souvent (mais pas toujours) lorsque le focus de la fenêtre change, entre autres (le changement du focus de la fenêtre fait changer les ombres de la fenêtre).
    • J'ai pu changer le focus vers et depuis une fenêtre iTerm sans ombre (lorsque la transparence est activée), et le problème à l'extérieur du bord inférieur de la fenêtre a persisté.
  • Il peut être capturé avec la fonction d'enregistrement d'écran de QuickTime Player.
  • Mystérieusement, bien qu'il puisse être capturé avec QuickTime, il est invisible pour l'outil de développement d' Apple Pixie , comme on le voit dans cet enregistrement d'écran . De même, l'application Digital Color Meter ne la voit pas non plus .
  • Je l'ai vu principalement en gris et rouge, mais aussi en vert, jaune et plus de couleurs.
  • Le problème peut se produire même lorsque le Finder n'est pas en cours d'exécution, il ne fait donc pas partie du Finder.
  • L'exécution killall Dockpendant que SSH dans une machine affichant le problème peut provoquer son arrêt, bien que cela ne soit qu'un effet secondaire des changements d'ombre.
  • J'ai essayé de suspendre tous les processus Firefox ( firefox+ plugin-containerprocessus) sur SSH kill -SIGSTOPpendant que le problème se produisait et le problème continuait à clignoter, indiquant en outre que le problème se produit en dehors des processus Firefox.
  • Allant plus loin, j'ai essayé de suspendre systématiquement les processus sur SSH, pour voir lequel pourrait être responsable. La seule suspension provoque le gel du clignotement avec was WindowServer.
  • En utilisant l'outil de développement Quartz Debug (l'un des outils d'ajout de Xcode, mentionné ici ), j'ai testé certaines des options qu'il avait. Lorsque l'option "Désactiver l'accélération 2D" était activée, je n'ai pas pu reproduire le problème comme je le pouvais lorsqu'il était désactivé. Les options de dessin Autoflush et de synchronisation verticale n'avaient aucun effet.
  • Cela ne semble se produire qu'avec la carte graphique intégrée. Je n'ai pas pu le reproduire tant que la carte discrète est active.
  • Jusqu'à présent, je n'en ai entendu parler que sur des modèles récents de MacBook Pro et MacBook Air. Je n'ai pas pu reproduire ce problème sur un MacBook Air de génération précédente exécutant la même version de système d'exploitation.
  • Je ne l'ai pas encore vu se produire dans une machine virtuelle Mojave utilisant VMware Fusion, ce qui indique en outre que cela ne se produit qu'avec certains matériels.
  • Pour supprimer toutes les variables, j'ai essayé d'exécuter une nouvelle installation de Mojave 10.14.1 sur un disque externe. Avec tous les paramètres par défaut, j'ai rapidement pu le reproduire en mode clair avec Firefox 63.0.1 avec le thème sombre et le thème des outils de développement sombre activés et la console ouverte ( enregistrement d'écran ).
  • Les applications de type navigateur semblent particulièrement susceptibles de le déclencher (par exemple, les applications basées sur Firefox et Electron).
  • Applications avec lesquelles je l'ai vu (j'en ai probablement oublié):
    • Firefox
      • Bord supérieur (nécessite un thème Firefox sombre)
      • Bord inférieur (nécessite un fond sombre de la fenêtre de la barre de recherche ouverte avec un thème sombre, des outils de développement avec un thème sombre ou du contenu de page Web sombre). Également fait sur une installation 10.14.1 propre .
    • Atom (peut nécessiter Paramètres> Core> Barre de titre> personnalisé)
      • Bord supérieur
      • Bord inférieur
    • Discorde
      • Bord inférieur
      • Fenêtre intérieure
    • iTerm (avec un fond noir semi-transparent; cela ne semble pas se produire avec un fond opaque)
      • Bord supérieur
      • Bord inférieur
      • Fenêtre intérieure (au bord inférieur d'une vitre avec des vitres divisées)
    • Chercheur
    • Moniteur d'activité
      • Bord supérieur
    • Utilitaire de disque
      • Bord supérieur
    • Console
      • Fenêtre intérieure (sur les en-têtes de colonne transparents)
    • Courrier
      • Fenêtre intérieure (sur les en-têtes de colonne transparents)
    • Utilitaire d'archivage
      • Bord supérieur
    • Hex Fiend
      • Bord supérieur
    • Google Chrome (lors de l'utilisation du mode sombre macOS)
      • Fenêtre intérieure chrome://downloads/sous la ligne horizontale gris clair de la barre de menu supérieure)
  • J'ai également vu cela se produire une fois au bord inférieur des menus déroulants de la barre de menu supérieure.
  • La sélection des applications et des endroits avec lesquels je les ai vus me fait suspecter que cela peut être en quelque sorte lié à la transparence des fenêtres.

Choses qui n'ont aucun impact sur le pépin (testé avec Firefox):

  • Faire une installation propre de 10.14.1.
  • Réinitialisation de PRAM.
  • Réinitialisation de SMC.
  • Ouvrez l'application en mode basse résolution.
  • Préférences de système:
    • Affichage de l'échelle de résolution.
    • Afficher le profil de couleur.
    • Ronde de nuit.
    • Couleur d'accentuation du système.
    • Quai à masquage automatique.
    • Accessibilité> Affichage> Utiliser l'échelle de gris
    • Accessibilité> Affichage> Inverser les couleurs

Matériel:

Je n'ai entendu que des allégations selon lesquelles cela affecterait différents modèles de MacBook Pro de 2016-2018 et le MacBook Air 2018 (les modèles avec USB Type-C). Si vous rencontrez ce problème sur un autre modèle d'ordinateur Apple ou si vous ne rencontrez pas ce problème sur l'un des modèles concernés, je serais intéressé d'en entendre parler.

Conclusion:

Malheureusement, je ne pense pas qu'il existe un moyen d'empêcher ce problème à ce stade, en plus de forcer l'utilisation de la carte discrète si votre ordinateur en possède une (et cela ne vous dérange pas de la durée de vie réduite de la batterie), mais j'espère que ce sera le cas être résolu dans une future mise à jour.

Encore plus regrettable, il n'a toujours pas été corrigé dans aucune version de 10.14.0 à 10.14.6 ou la deuxième mise à jour supplémentaire depuis. J'ai déposé un rapport de bug sur bugreport.apple.com (non public, mais 46079638), qui a été marqué comme doublon de 45841204. Je n'ai pas accès à ce rapport de bogue, mais j'ai pensé le mentionner au cas où quelqu'un voudrait y faire référence.

Apparemment, il est toujours présent dans 10.15 Catalina ( rapport de bogue MDN ).


Étapes à reproduire:

J'ai eu la meilleure chance de reproduire le bogue avec Firefox.

  • Ouvrez Firefox (63.0.1 dans mon cas)
  • Définissez le thème Firefox sur Dark
    • Affichage> Barres d'outils> Personnaliser ...> Thèmes> Sombre
  • Accédez à une page comme http://example.com/
  • Outils de développement ouverts
    • Outils> Développeur Web> Inspecteur
  • Définir le thème des outils de développement sur sombre
    • En haut à droite, cliquez sur ...> Paramètres> Thèmes> Sombre
  • Cliquez sur l'onglet Inspecteur
  • Ouvrez la console
    • En haut à droite, cliquez sur ...> Afficher la console divisée
  • Assurez-vous que les outils de développement couvrent le bas de la fenêtre
    • Si ce n'est pas le cas, en haut à droite, cliquez sur ...> Dock to Bottom
  • Recharger la page jusqu'à ce que le problème se produise

Les références:

Peut-être vaguement lié: évitez d'utiliser une surface transparente en utilisant CoreAnimation (si je soupçonne qu'il est lié à la transparence est correct, ce changement peut éventuellement avoir un impact sur ce bug qui se produit avec Firefox, ne serait-ce qu'en évitant le bug du système d'exploitation).

Alexander O'Mara
la source
J'ai un Macbook Air 2018 exécutant Mojave et ce même problème apparaît (quotidiennement pour moi) entre le bord supérieur de Firefox et le bord inférieur de la barre de menus.
mttpgn
@mttpgn Bon à savoir, cela a également un impact sur le nouveau MacBook Air.
Alexander O'Mara
Beau travail d'analyse! Sur une note latérale, si vous avez installé Firefox, ce n'est pas une installation propre, plutôt un nouveau système d'installation. Un système propre n'a que les applications par défaut, rien qui n'est installé après la configuration. Très important dans certains cas, car les applications changent généralement des parties du système (comme l'installation de nouvelles polices), ce qui peut provoquer l'apparition de toutes sortes de bogues qui n'ont rien à voir avec le système d'exploitation. Toujours l'appeler installation propre peut entraîner des frustrations avec le support si vous essayez de les parcourir ...
Carl Dombrowski
J'ai rejoint cette communauté pour voter positivement. Je vois également cela se produire plusieurs fois par semaine. Exécution d'un MBA 2018 en mode sombre sur Mojave 10.14.6 et FF 68.3.0 esr
Luuklag
1

La solution partielle pour moi actuellement consiste à mettre les applications concernées en mode plein écran.

Matthias
la source
1

C'est vraiment un problème logiciel. Il est reproductible sur deux modèles de MacBook différents exécutant Mojave et deux écrans de type LG USB-C différents pour moi.

Ne cherchez pas à réparer le matériel ou à réinstaller votre système d'exploitation si c'est votre seul symptôme. La mise à jour du logiciel lorsqu'elle est disponible est conseillée car il pourrait s'agir d'un bogue qui sera corrigé.

bmike
la source