72 votes

Pixels rouges sur Mojave et Catalina Dark Mode

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 menubar 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 quelconque. J'ai remarqué cela en utilisant Firefox et iTerm.

Pourrait-il s'agir d'un problème matériel (pixels morts) ou logiciel (thème sombre de Mojave) ?

example

1 votes

Les voyez-vous si vous passez au thème Light ?

0 votes

Je n'ai pas essayé, mais ça arrive de temps en temps. Comme je l'ai mentionné, je n'ai rencontré ce comportement que 4 fois au cours de la semaine dernière.

1 votes

Je passerais en mode léger pendant une semaine et je verrais si ça revient, même une fois. Si ce n'est pas le cas, vous pourriez prolonger votre fenêtre de test pour voir si c'est juste plus aléatoire ou considérer que le mystère est résolu comme étant un bug du thème Sombre (le choix vous appartient). Si cela se produit avec le thème Clair, je dirais qu'il s'agit probablement d'un mauvais pixel ou d'un mauvais matériel et je vous suggérerais de vous rendre dans le magasin Apple le plus proche pour une autorisation de retour d'article ou une réparation.

71voto

Alexander O'Mara Points 2685

Mise à jour :

Ce bogue est potentiellement corrigé dans MacOS 11 Big Sur. Le rapport de bogue que j'ai déposé est maintenant marqué comme :

Correction potentielle identifiée - Dans MacOS 11

Un commentateur, Curtis Hard, a déclaré que le problème ne se pose plus pour eux avec Big Sur.

On ne sait pas si le correctif sera reporté sur la 10.15 ou la 10.14.


Ce n'est certainement pas un problème de pixels morts. J'ai déterminé qu'il s'agit probablement d'un bug logiciel introduit dans Mojave et toujours présent dans Catalina. Je ne suis pas en mesure de faire des captures d'écran du problème dans la plupart des cas (le problème disparaît 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 que le curseur puisse couvrir les pixels défectueux indique que le problème ne se situe pas dans l'écran mais dans le logiciel.

Exemples :

Firefox

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

enter image description here

Il est intéressant de noter qu'en zoomant un peu, on peut voir que les pixels sont en fait à l'extérieur de la fenêtre elle-même.

enter image description here

Finder

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

enter image description here

enter image description here

Notes :

Quelques éléments intéressants à noter à son sujet.

  • Je l'ai seulement vu se produire contre les zones sombres d'une fenêtre.
  • Cela peut se produire aussi bien en mode clair qu'en mode sombre (si la fenêtre est sombre de toute façon).
  • Cela se produit surtout au bord d'une fenêtre (là où se trouve l'ombre), bien que je l'aie vu à l'intérieur de certaines.
  • Il disparaît souvent (mais pas toujours) lorsque le focus de la fenêtre change, entre autres choses (le changement de focus de la fenêtre entraîne le changement des ombres de la fenêtre).
    • J'ai pu changer le focus depuis et vers 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 soit possible de le capturer avec QuickTime, il est invisible à Pixie, l'outil de développement d'Apple comme on le voit dans cet enregistrement d'écran . De même, L'application Digital Color Meter ne le voit pas non plus. .
  • Je l'ai vu surtout en gris et en rouge, mais aussi en vert, en jaune et dans d'autres couleurs.
  • Le problème peut survenir même lorsque le Finder n'est pas en cours d'exécution, il ne s'agit donc pas d'un problème lié au Finder.
  • Running killall Dock tout en étant connecté en SSH à une machine affichant le problème peut provoquer son arrêt, bien que cela puisse n'être qu'un effet secondaire des changements d'ombre.
  • J'ai essayé de suspendre tous les processus de Firefox ( firefox + plugin-container ) par SSH avec kill -SIGSTOP pendant que le problème se produisait et le problème a continué à clignoter, ce qui indique que le problème se produit en dehors des processus de Firefox.
  • En allant plus loin, j'ai essayé de suspendre systématiquement les processus par SSH, pour voir lequel pourrait être responsable. Le seul dont la suspension a provoqué le gel du flashage était WindowServer .
  • En utilisant l'outil de développement Quartz Debug (un des outils complémentaires de Xcode, mentionné ici ), j'ai testé certaines des options qu'il offrait. Lorsque l'option "Disable 2D Acceleration" était activée, je n'ai pas pu reproduire le problème comme je l'avais fait lorsqu'elle était désactivée. Les options Autoflush drawing et Vertical Sync n'ont eu aucun effet.
  • Il semble que cela ne se produise qu'avec la carte graphique intégrée. Je n'ai pas été en mesure de le reproduire lorsque la carte discrète est active.
  • Jusqu'à présent, je n'ai entendu parler de ce problème que sur les modèles récents de MacBook Pro et Macbook Air. Je n'ai pas été en mesure de reproduire ce problème sur un Macbook Air de génération précédente exécutant la même version du système d'exploitation.
  • Je n'ai pas encore vu cela se produire dans une VM Mojave utilisant VMware Fusion, ce qui indique que cela ne se produit qu'avec certains matériels.
  • Pour supprimer toutes les variables, j'ai essayé d'exécuter une installation propre de Mojave 10.14.1 sur un disque externe. Avec tous les paramètres par défaut, j'ai pu rapidement reproduire le mode léger avec Firefox 63.0.1 avec le thème sombre et le thème sombre des outils de développement activés et la console ouverte ( enregistrement d'écran ).
  • Les applications de type navigateur semblent particulièrement susceptibles de le déclencher (c'est-à-dire les applications basées sur Firefox et Electron).
  • Applications avec lesquelles je l'ai vu (j'en ai probablement oublié certaines) :
    • Firefox (surtout les versions < 70)
      • Bord supérieur (nécessite un thème Firefox sombre)
      • Bord inférieur (nécessite un fond de fenêtre sombre à partir d'une barre de recherche ouverte avec un thème sombre, d'outils de développement avec un thème sombre ou du contenu d'une page Web sombre). Voir aussi fait sur une installation propre 10.14.1 .
    • Atom (peut nécessiter Settings > Core > Title Bar > custom)
      • Bord supérieur
      • Bord inférieur
    • Discord
      • 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 séparées)
    • Finder
    • Moniteur d'activité
      • Bord supérieur
    • Utilitaire de disque
      • Bord supérieur
    • Console
      • Fenêtre intérieure (au-dessus des en-têtes de colonne transparents)
    • Courrier
      • Fenêtre intérieure (au-dessus des en-têtes de colonne transparents)
    • Utilitaire d'archivage
      • Bord supérieur
    • Hex Fiend
      • Bord supérieur
    • Google Chrome (en cas d'utilisation du mode sombre de MacOS)
      • Fenêtre intérieure à chrome://downloads/ sous la ligne horizontale gris clair de la barre de menu supérieure)
  • Je l'ai également vu se produire une fois sur le bord inférieur des menus déroulants de la barre de menu supérieure.
  • La sélection d'applications et d'endroits avec lesquels j'ai vu ce phénomène me fait penser qu'il peut d'une certaine manière être lié à la transparence des fenêtres.

Les choses qui n'ont aucun impact sur le problème (testé avec Firefox) :

  • Je fais une installation propre de la 10.14.1.
  • Réinitialisation de la PRAM.
  • Réinitialisation du SMC.
  • Ouvrez l'application en mode basse résolution.
  • Préférences du système :
    • Mise à l'échelle de la résolution d'affichage.
    • Profil de couleur de l'écran.
    • Travail de nuit.
    • Couleur d'accentuation du système.
    • Dock auto-caché.
    • Accessibilité > Affichage > Utiliser les niveaux de gris
    • Accessibilité > Affichage > Inverser les couleurs

Matériel :

Je n'ai entendu que des affirmations selon lesquelles cela affectait différents modèles de MacBook Pro de 2016+ et le Macbook Air de 2018+ (les modèles avec USB Type-C). Si vous constatez ce problème sur un autre modèle d'ordinateur Apple, ou Ne le fais pas. Si vous rencontrez ce problème sur l'un des modèles concernés, je serais intéressé de l'entendre.

Conclusion :

Malheureusement, je ne pense pas qu'il y ait un moyen d'éviter ce problème à ce stade, à part forcer l'utilisation de la carte discrète si votre ordinateur en est équipé (et si vous n'avez pas peur de réduire l'autonomie de la batterie), mais j'espère qu'il sera résolu dans une prochaine mise à jour.

Ce qui est encore plus regrettable, c'est qu'il n'a toujours pas été corrigé dans aucune version de la 10.14.0 à la 10.14.6 ou dans la deuxième mise à jour supplémentaire depuis, et qu'il n'est toujours pas corrigé dans la première mise à jour supplémentaire de la 10.15.7. A commentaire de Curtis Hard confirme qu'il était encore présent dans les versions bêta de Big Sur à l'époque (ce serait formidable si quelqu'un pouvait confirmer ou infirmer son existence dans les versions plus récentes).

J'ai rempli un rapport de bogue sur bugreport.apple.com (non public, mais 46079638 ), qui a été marqué comme un double 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.

D'ailleurs, il y a de bonnes chances que les futurs ordinateurs d'Apple basés sur ARM n'aient pas ce problème puisqu'ils n'auront pas les GPU intégrés d'Intel. Mais cela ne résoudra pas le problème pour les ordinateurs Intel existants.

Firefox 70+ :

Depuis Firefox 70, cela ne se produit plus aussi souvent qu'avant, mais cela arrive encore. Je soupçonne que cela est lié à quelques améliorations qui réduisent la quantité de dessin à l'écran .


Étapes à reproduire :

C'est avec Firefox que j'ai eu le plus de chance de reproduire le bogue.

  • Ouvrir Firefox (63.0.1 dans mon cas)
  • Réglez le thème de Firefox sur Dark
    • Affichage > Barres d'outils > Personnaliser... > Thèmes > Sombre
  • Naviguez vers 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 comme 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 de fractionnement
  • Assurez-vous que les outils du développeur couvrent le bas de la fenêtre.
    • Si ce n'est pas le cas, en haut à droite, cliquez sur... > Accrocher en bas
  • Rechargez la page jusqu'à ce que le problème survienne.

Références :

Peut-être vaguement lié : Évitez d'utiliser une surface transparente en utilisant CoreAnimation (si ma suspicion que c'est lié à la transparence est correcte, ce changement peut éventuellement avoir un impact sur ce bug se produisant avec Firefox, ne serait-ce qu'en évitant le bug de l'OS).

Note : Si vous avez des informations à partager mais que vous n'avez pas de compte ici, vous pouvez contactez-moi ici .

1 votes

J'ai un Macbook Air 2018 sous 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 menu.

0 votes

@mttpgn Bon de savoir que cela affecte également le nouveau Macbook Air.

1 votes

Beau travail d'analyse ! En passant, si vous avez installé Firefox, il ne s'agit pas d'une installation propre, mais plutôt d'un système nouvellement configuré. Un système propre ne contient que les applications par défaut, rien de ce qui est installé après l'installation. C'est très important dans certains cas, car les applications modifient 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 l'OS. Le fait d'appeler cela une installation propre peut conduire à des frustrations avec le support si vous essayez de passer par eux...

3voto

Oskar Points 1242

C'est en grande partie un problème de logiciel. Il est reproductible sur deux modèles de MacBook différents fonctionnant sous Mojave et sur deux écrans LG USB-C différents pour moi.

Ne cherchez pas à faire réparer le matériel ou à réinstaller votre système d'exploitation si c'est votre seul symptôme. Il est conseillé de mettre à jour les logiciels lorsqu'ils sont disponibles, car il peut s'agir d'un bogue qui sera corrigé.

2voto

Chris N Points 39

Nous sommes le 30 juin 2020, et je vois toujours ce problème. J'ai un MacBook Pro 16" vieux d'un mois qui exécute Catalina 10.15.5 avec un GPU AMD et le dernier Firefox. Je vois toujours des "points" rouges le long du bord supérieur de la fenêtre de Firefox. Si je déplace la fenêtre, ils s'arrêtent. Pendant un moment. Puis ils reviennent, clignotant comme des lumières sur des tours. 5 à 10 à la fois. C'est toujours le long du ou des bords de la fenêtre.

1voto

Higty Points 292

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X