Update 04.03.2015: Nach einigen aktualisierten Release Notes der Bartender App (v1.2.32; Hervorhebung meiner):
Apple hat anscheinend das Problem mit flackernden Objekten für mehrere Monitore in Yosemite mit 10.10.3 Beta 2 behoben . aber dabei hörte Bartender auf, richtig zu arbeiten. Wir haben Änderungen an Bartender für 10.10.3 Beta 2 vorgenommen und gehen davon aus, dass es jetzt reibungslos funktioniert. Wenn Sie Probleme mit Bartender sehen, lassen Sie es uns bitte wissen.
Es könnte also ein Ende dieses Problems in Sicht sein.
Es tut mir leid, Ihnen mitteilen zu müssen, dass Apple Engineering laut meinem eigenen E-Mail-Austausch mit seinen Beratern wie folgt reagiert:
Dies ist ein normales Verhalten, das durch das Ein- und Ausschalten der Transparenz verursacht wird, um zu unterscheiden, welche Anzeige aktiv ist.
Es gibt einige Problemumgehungen, die Sie ausprobieren können.
- Passen Sie die Einstellungen in den Systemeinstellungen -> Barrierefreiheit an und aktivieren Sie Transparenz reduzieren.
- Deaktivieren Sie Anzeigen mit separaten Leerzeichen.
- Aktivieren Sie in den Systemeinstellungen -> Allgemein die Option Dunkle Menüleiste und Dock verwenden.
Ein weiterer Workaround mit Bartender
Meiner Erfahrung nach führe ich auch Bartender aus, um die Anzahl der aktiven Statusleistensymbole zu begrenzen. Da weniger Symbole neu gezeichnet werden müssen, verringert sich die Nachzeichnungsverzögerung beim Umschalten der Monitore. Sie werden immer noch neu gezeichnet, und es ist immer noch ärgerlich, aber die verbesserte Reaktionsfähigkeit der Benutzeroberfläche hilft mir, dies zu ignorieren.
Schritte zur Fehlerbehebung, die nichts bewirken
Ich habe die folgenden Schritte mit einem älteren technischen Berater und Ingenieur von Apple während eines Support-Falls für dasselbe Problem ausgeführt. Keines dieser Probleme behebt das Problem :
- Anlegen eines neuen Benutzers (und damit eines leeren Benutzerprofils)
- In den abgesicherten Modus wechseln (auch mit einem neuen Benutzerkonto)
- Neuinstallation des Betriebssystems
- Zurücksetzen von SMC und NVRAM
- Ausführen von Apple Hardware Test
- Ausführen von VGA-Dongle-Diagnosetools
Detaillierte Problembeschreibung
Videos des Verhaltens werden hier gepostet: https://flic.kr/s/aHsk5xxSb1
- Wenn ein oder zwei externe Monitore angeschlossen sind,
- über HDMI, MiniDP> DP oder MiniDP> VGA
- unabhängig davon, ob der Deckel offen oder geschlossen ist,
- und Displays haben separate Leerzeichen aktiviert,
- Man kann den Desktop auf jedem inaktiven Desktop (Desktop mit grauer oder stummgeschalteter Menüleiste) anklicken.
- und die Symbole dieser Anzeige werden neu gezeichnet,
- Dies äußert sich in einem Zittern der Symbole (ausgedrückt als Verschiebung in seitlicher und vertikaler Richtung).
- eine Neuanordnung von Symbolen (für den Fall, dass man sie manuell neu angeordnet hat, indem man die CMD-Taste gedrückt hält und sie zieht),
- und ein kurzes De-Antialiasing, gefolgt von einem Re-Antialiasing (oder Dithering) der Symbole.
- Dies geschieht mit allen Symbolen auf der rechten Seite der Menüleiste.
- aber nicht die auf der linken Seite (Apfel und Menüpunkte),
- und auch ohne das Seitenleistensymbol.
- Die Symptome treten
nicht auf, wenn Sie von einem externen Monitor auf einen anderen wechseln.
- Das Verschieben von Symbolen führt zu einer Funktionsverzögerung zwischen dem Initiieren des Übergangs und der Verwendung der Anwendung im Zielbildschirm. (In meinem Fall 3-5 Sekunden.)
- Das Timing der Verzögerung hängt von der Anzahl der Statusleistensymbole ab, die Sie haben.
Ursache?
Ich gehe davon aus, dass dies ein Softwareproblem im Zusammenhang mit SystemUIServer oder einer der zugrunde liegenden (privaten) UI-Bibliotheken ist. Es scheint stark mit Antialiasing zu tun zu haben. Obwohl Apple sagt, dass dies das erwartete Verhalten ist, denke ich, dass viele Benutzer zustimmen würden, dass dies ein Fehler ist, der mit Yosemite eingeführt wurde.