Empêcher le rafraîchissement des icônes de la barre de menus Yosemite

64

Lors du basculement entre deux écrans, toutes les icônes de la barre de menus semblent être redessinées, ce qui provoque un effet de nervosité gênant. Cela a commencé après la mise à niveau vers Yosemite.

Existe-t-il une documentation disponible sur ce problème? Est-ce que d'autres connaissent le même problème? Y at-il un correctif disponible?

J'ai actuellement dans ma barre de menu:

  • Twitter
  • Dropbox
  • Grabbox
  • Flux
  • Caféine
  • Machine à remonter le temps
  • Mètres de menu
  • Wifi
  • Du son
  • Batterie (incl. Pourcentage)
  • Temps (numérique)
  • Commutateur de compte
  • Projecteur
  • Centre de notification

Bien que je doute que l'un d'entre eux en soit la cause.

Joost
la source
Cela dure-t-il depuis longtemps? Sinon, essayez de relancer le Finder.
mercredi
2
Ce n'est pas un nouveau problème. Il a été rapporté il y a longtemps dans les premières versions de développeurs. Très décevant de le voir dans la version finale. : - \
jdm404
1
@mehmenmike Cela dure depuis des mois, d'après ce que je lis.
Joost
3
Tout d'abord merci! Je pensais que je devenais fou. J'ai remarqué ce jour 1 de mon installation, mais je viens de trouver quelqu'un d'autre avec le même problème. Pour moi, cliquer sur un autre moniteur provoque un gel du système d’exploitation d’une fraction de seconde, suivi du passage de la barre de menu aux spasmes. J'ai essayé de supprimer les applications MB ou de tout mettre sous le barman, mais il le fait toujours. Cette question est extrêmement frustrante!
JoshStrange
1
Il semble que quelques discussions de 2008/2011 avec Snow Leopard et Mavericks semblent liées, mais il existe effectivement un filetage sur les forums Apple: discussions.apple.com/thread/6601144?start=0&tstart=0
Lingnik

Réponses:

45

Mise à jour du 15/03/2015: Selon certaines notes de publication mises à jour de l'application Bartender (v1.2.32; souligné par moi):

Apple semble avoir résolu le problème d’élément scintillant pour plusieurs moniteurs dans Yosemite avec 10.10.3 Bêta 2 ; mais ce faisant, Barman a cessé de fonctionner correctement. Nous avons apporté des modifications à Bartender pour la version 10.10.3 Bêta 2 et nous nous attendons à ce que tout fonctionne normalement. Si vous voyez des problèmes avec Bartender, merci de nous le faire savoir.

Il est donc possible que ce problème soit en train de disparaître.


Je suis désolé de dire que, selon mon propre échange de courrier électronique avec leurs conseillers, la réponse officielle d'Apple Engineering est que cela est voulu par sa conception:

C'est un comportement normal causé par l'activation et la désactivation de la transparence pour différencier l'affichage actif.

Vous pouvez essayer quelques solutions de contournement.

- Ajustez les paramètres dans Préférences Système -> Accessibilité et activez la transparence réduite.

- Désactiver les écrans ont des espaces séparés.

- Activez Utiliser la barre de menus et le dock sombres dans les Préférences Système -> Général.

Un autre moyen de contourner le barman

D'après mon expérience, j'exécute également Bartender pour limiter le nombre d'icônes de barre d'état actives. Étant donné que moins d'icônes doivent être redessinées, le délai de rafraîchissement est réduit lors du changement de moniteur. Ils redessinent toujours, et c'est toujours ennuyeux, mais la réactivité accrue de l'interface utilisateur m'aide à l'ignorer.

Dépannage des étapes qui ne font rien

J'ai effectué les étapes suivantes avec un conseiller technique principal et un ingénieur Apple lors d'un incident d'assistance pour le même problème. Aucun d'entre eux n'a résolu le problème :

  • créer un nouvel utilisateur (et donc un profil utilisateur vide)
  • entrer en mode sans échec (y compris avec un nouveau compte utilisateur)
  • réinstaller le système d'exploitation
  • réinitialiser SMC et NVRAM
  • exécution du test du matériel Apple
  • exécution d'outils de diagnostic de dongle VGA

Description détaillée du problème

Des vidéos du comportement sont affichées ici: https://flic.kr/s/aHsk5xxSb1

  • Lorsqu'un ou deux moniteurs externes sont connectés,
    • via HDMI, MiniDP> DP ou MiniDP> VGA
  • que le couvercle soit ouvert ou fermé,
  • et les affichages ont des espaces séparés est activé,
  • on peut cliquer sur le bureau de n’importe quel bureau inactif (le bureau avec une barre de menus grisée ou en sourdine),
  • et les icônes de la barre de menu de cet affichage vont commencer à se redessiner,
    • qui se traduit par une agitation des icônes (exprimée par un décalage latéral et vertical),
    • un réarrangement des icônes (dans le cas où on les a réarrangées manuellement en maintenant enfoncée la touche CMD et en les faisant glisser),
    • et une brève élimination de l'anticrénelage suivie d'un nouvel antialiasing (ou tramage) des icônes.
  • Cela se produit avec toutes les icônes dans le côté droit de la barre de menu,
    • mais pas ceux de gauche (pomme et éléments de menu),
    • et en excluant également l'icône de la barre latérale.
  • Les symptômes ne se produisent pas lors de la transition d'un moniteur externe à un autre.
  • Le décalage des icônes entraîne un délai fonctionnel entre le lancement de la transition et l'utilisation de l'application dans l'écran de destination. (Dans mon cas, 3-5 secondes.)
    • Le délai du délai apparaît en fonction du nombre d'icônes de la barre d'état que vous avez.

Cause première?

Je pense qu'il s'agit d'un problème logiciel lié à SystemUIServer ou à l'une des bibliothèques d'interface utilisateur (privées) sous-jacentes. Il semble fortement lié à l'antialiasing. Bien que Apple indique que ce comportement est attendu, je pense que de nombreux utilisateurs conviendraient qu'il s'agit d'un bogue introduit avec Yosemite.

Lingnik
la source
2
Je comprends que les espaces de désactivation fonctionnent; cela supprime complètement la barre de menu, ce qui serait plutôt malheureux. Merci de définir plus clairement mon problème!
Joost
3
Pour moi, cela se produit avec le couvercle fermé et la transition entre deux moniteurs externes également. La mise à jour se produit uniquement sur deux moniteurs (l'un activant et l'autre en sourdine), tandis que la troisième barre de menus reste inchangée. De plus, la loupe Spotlight et l'icône Path Finder de toutes les barres de menus décalent de quelques pixels vers le haut lors de l'activation du moniteur interne et redescendent avec l'un ou l'autre des moniteurs externes actifs.
Laas
1
@ Laas: bonne description. Je me suis heurté à cela entre deux moniteurs externes (et non le intégré) hier aussi. Tous: J'ai mis à jour mes notes ci-dessus et posté un lien vers ces vidéos si vous pouviez confirmer que cela semble correspondre à vos symptômes.
Lingnik
3
Je vais devoir désactiver "Les affichages ont un espace séparé" lorsque je clique sur un autre moniteur, je suis sur le point de lancer mon MBP à travers la pièce ... J'espère vraiment qu'Apple corrige cela bientôt ou nous donne le moyen d'en avoir seulement 1 barre de menus mais espaces différents par moniteur. Quant à "Apple dit que ce comportement est attendu" dans quel monde at-il un décalage de 1 à 3 secondes lorsque vous cliquez sur un autre moniteur "Comportement attendu"?
JoshStrange
5
Le scintillement est encore pire avec la barre de menus noire. Les icônes sont redessinées avec des rectangles blancs complets chaque fois que je change d’écran (entre affichage intégré et affichage externe). Le passage à la barre de menus sombre n’est donc pas une solution.
Adam Lindberg
4

Apple semble être bien conscient de cela maintenant. J'ai déposé un rapport de bug sur bugreport.apple.com et il a été marqué comme un doublon:

Duplicata de 17643875 (Open)

Etant donné que cela reste ouvert, nous espérons voir une solution dans une révision de Yosemite.

Sinon, les Préférences Système -> Accessibilité -> Les écrans ont des espaces séparés (déconnexion / connexion) en eux-mêmes, mais pour moi, ce n'est pas la barre de menus, mais pas de barre de menus sur le deuxième écran.

James V
la source
Upvote pour la première moitié de votre post;)
Joost
1
Excellente nouvelle - je viens juste de voir cela dans une mise à jour du barman: Apple semble avoir résolu le problème d'élément scintillant de plusieurs écrans dans Yosemite avec 10.10.3 Bêta 2; mais ce faisant, Barman a cessé de fonctionner correctement. Nous avons apporté des modifications à Bartender pour la version 10.10.3 Bêta 2 et nous nous attendons à ce que tout fonctionne normalement. Si vous voyez des problèmes avec Bartender, merci de nous le faire savoir.
James V
C'est une bonne nouvelle, en effet!
Joost
4

Ma barre de menu a cessé de clignoter pour de vrai, ma réponse précédente ne fonctionnait pas. Le correctif? Redémarrez simplement votre Mac dans Safe Boot:

  1. Redémarrez votre ordinateur
  2. Maintenez la touche Maj enfoncée après le son de reprise
  3. S'identifier
  4. redémarrez l'ordinateur et ne clignote plus.

C'est simple.

jbejar
la source
1
Désactiver "Les affichages ont des espaces séparés" a fonctionné pour moi. Maintenant, je n'ai plus qu'une barre système sur mon moniteur principal, ce qui me convient parfaitement.
geekinit
@geekinit J'essayais de comprendre pourquoi la barre de menus était visible uniquement sur un moniteur et vous avez expliqué pourquoi.
kiamlaluno
2

J'ai le même problème. Dans les paramètres d'accessibilité, activez "Réduire la transparence". Cela atténue quelque peu le problème, mais je vois encore un peu de décalage avec la fenêtre nouvellement sélectionnée sur l’autre moniteur parfaitement centrée.

Greg
la source
2

J'ai supprimé les menus iStat de la barre de menus, il n'y a pas de mise à jour, mais cela a stoppé le caprice constant ou redessiné. Ce logiciel, que j'aimais utiliser, semblait être à l'origine du problème. L'effet de rafraîchissement ou d'inquiétude sur les icônes de menu semblait également provoquer un ralentissement constant de la réponse du viseur.
Mes icônes de menu sont stables maintenant. J'ai essayé d'apporter diverses modifications, telles que la réinitialisation du SMC, du PRAM, ainsi que la suppression de la transparence et l'obscurité, mais rien n'empêchait le comportement ennuyeux.
Pour moi, j'ai quitté Fantastical, mais j'ai ensuite commencé à parcourir les éléments du menu. Le menu iStat était ensuite intégré. Ça n'a tout simplement pas bien joué avec Yosemite. Je suggère de supprimer les éléments de menu pour trouver celui qui provoque la nervosité ou le redessinage des icônes de la barre de menus pour arrêter cette bizarrerie dans Yosemite.
Je suis allé de Lion à Yosemite.
Je n'ai aucune expérience avec d'autres systèmes d'exploitation entre les deux.

facture
la source