Impedisci il ridisegno delle icone della barra dei menu Yosemite


64

Quando si passa da una schermata all'altra, tutte le icone nella barra dei menu sembrano essere ridisegnate, causando un fastidioso effetto nervoso. Ciò è iniziato dopo l'aggiornamento a Yosemite.

È disponibile documentazione su questo problema? Altri hanno lo stesso problema? C'è una soluzione disponibile?

Attualmente ho nella mia barra dei menu:

  • cinguettio
  • Dropbox
  • Grabbox
  • Flusso
  • Caffeina
  • Macchina del tempo
  • Metri di menu
  • Wi-Fi
  • Suono
  • Batteria (incl. Percentuale)
  • Time (digitale)
  • Cambio account
  • Riflettore
  • Centro di notifica

Anche se dubito che uno di loro sia la causa.


È successo da tanto tempo? In caso contrario, prova a riavviare Finder.
woff,

2
Questo non è un nuovo problema. È stato segnalato nelle prime versioni degli sviluppatori. Molto deludente vederlo nella versione finale. : - \
jdm404

1
@mehmenmike Va avanti da mesi, secondo quello che sto leggendo.
Joost,

3
Prima di tutto grazie! Pensavo di impazzire. Ho notato questo giorno 1 della mia installazione, ma solo ora ho trovato qualcun altro con lo stesso problema. Per me, fare clic su un altro monitor provoca un blocco del sistema operativo in una frazione di secondo, seguito dalla barra dei menu che porta agli spasmi. Ho provato a uccidere app MB o a mettere tutto sotto il barista, ma lo fa ancora. Questo problema è ESTREMAMENTE frustrante!
JoshStrange,

1
Sembra che ci siano alcuni thread a partire dal 2008/2011 con Snow Leopard e Mavericks che sembrano correlati, ma sì, c'è un thread sui forum di Apple per questo: discussioni.apple.com/thread/6601144?start=0&tstart=0
Lingnik,

Risposte:


45

Aggiornamento 04-03-2015: Secondo alcune note di rilascio aggiornate dall'app Bartender (v1.2.32; sottolineatura mia):

Apple sembra aver risolto il problema relativo allo sfarfallio degli oggetti per più monitor in Yosemite con 10.10.3 Beta 2 ; ma così facendo il barista ha smesso di funzionare correttamente. Abbiamo apportato modifiche a Bartender per 10.10.3 Beta 2 e prevediamo che ora funzioni senza intoppi; se riscontri problemi con il barista, faccelo sapere.

Quindi potrebbe esserci una fine a questo problema in vista.


Mi dispiace dire che, secondo il mio scambio di e-mail con i loro consulenti, la risposta ufficiale di Apple Engineering è che questo è di progettazione:

Questo è un comportamento normale causato dalla disattivazione e dall'accensione della trasparenza per differenziare il display attivo.

Ci sono alcune soluzioni alternative che puoi provare.

- Regola le impostazioni in Preferenze di Sistema -> Accessibilità e abilita la riduzione della trasparenza.

- Disabilita display con spazi separati.

- Abilita Usa barra dei menu scura e Dock in Preferenze di Sistema -> Generale.

Un'altra soluzione alternativa con il barista

Nella mia esperienza, eseguo anche Bartender per limitare il numero di icone della barra di stato attive. Poiché è necessario ridisegnare meno icone, il ritardo di ridisegno diminuisce quando si cambia monitor. Ridisegnano ancora, ed è ancora fastidioso, ma la maggiore reattività dell'interfaccia utente mi aiuta a ignorarlo.

Passaggi per la risoluzione dei problemi che non fanno nulla

Ho eseguito i seguenti passaggi con un consulente tecnico e un ingegnere Apple senior durante un caso di supporto per lo stesso problema. Nessuno di questi ha risolto il problema :

  • creazione di un nuovo utente (e quindi un profilo utente vuoto)
  • andare in modalità provvisoria (anche con un nuovo account utente)
  • reinstallare il sistema operativo
  • reimpostazione di SMC e NVRAM
  • in esecuzione Apple Hardware Test
  • con strumenti diagnostici per dongle VGA

Descrizione dettagliata del problema

I video del comportamento sono pubblicati qui: https://flic.kr/s/aHsk5xxSb1

  • Quando uno o due monitor esterni sono collegati,
    • tramite HDMI, MiniDP> DP o MiniDP> VGA
  • indipendentemente dal fatto che il coperchio sia aperto o chiuso,
  • e i display hanno spazi separati è abilitato,
  • si può fare clic sul desktop su qualsiasi desktop inattivo (il desktop con una barra dei menu disattivata o disattivata),
  • e le icone della barra dei menu di quel display inizieranno a ridisegnare,
    • che si manifesta come un jitter di icone (espresso come uno spostamento laterale e verticale),
    • una riorganizzazione delle icone (nel caso in cui una le abbia riorganizzate manualmente tenendo premuto il tasto CMD e trascinandole),
    • e un breve antialiasing seguito da un antialiasing (o dithering) delle icone.
  • Ciò si verifica con tutte le icone sul lato destro della barra dei menu,
    • ma non quelli a sinistra (mela e voci di menu),
    • ed escludendo anche l'icona della barra laterale.
  • I sintomi non si verificano quando si passa da un monitor esterno a un altro.
  • Lo spostamento delle icone provoca un ritardo funzionale tra l'avvio della transizione e l'uso dell'applicazione nella schermata di destinazione. (Nel mio caso, 3-5 secondi.)
    • La tempistica del ritardo appare in relazione al numero di icone della barra di stato che hai.

Causa ultima?

Mi aspetto che si tratti di un problema software relativo a SystemUIServer o ad una delle librerie di interfaccia utente (private) sottostanti. Sembra fortemente correlato all'antialias. Sebbene Apple affermi che si tratta di un comportamento previsto, penso che molti utenti sarebbero d'accordo sul fatto che si tratta di un bug introdotto con Yosemite.


2
Ho capito che disabilita Spaces funziona; ciò rimuove del tutto la barra dei menu, il che sarebbe piuttosto sfortunato. Grazie per aver definito più chiaramente il mio problema!
Joost,

3
Per me, si verifica con il coperchio chiuso e il passaggio anche tra due monitor esterni. Il ridisegno si verifica solo su due monitor (uno di attivazione e l'altro di muting) mentre la terza barra dei menu rimane invariata. Anche la lente d'ingrandimento Spotlight e l'icona Path Finder su tutte le barre dei menu si spostano di alcuni pixel verso l'alto quando si attiva il monitor interno e verso il basso di nuovo con uno dei monitor esterni attivi.
Lasa,

1
@ Lasa: buona descrizione. Mi sono imbattuto in questo tra due monitor esterni (e non quelli integrati) anche ieri. Tutto: ho aggiornato le mie note sopra e pubblicato un link a questi video se potessi confermare che questo sembra corrispondere visivamente ai tuoi sintomi.
Lingnik,

3
Dovrò disabilitare "I display hanno uno spazio separato" il ritardo quando si fa clic su un altro monitor mi avvicina al lancio del mio MBP attraverso la stanza ... Spero davvero che Apple risolva questo problema presto o ci dia un modo per avere solo 1 barra dei menu ma ancora spazi diversi per monitor. Per quanto riguarda "Apple afferma che si tratta di un comportamento previsto" in quale mondo si verifica un ritardo di 1-3 secondi quando si fa clic su un altro monitor "Comportamento previsto" ??
JoshStrange,

5
Lo sfarfallio è ancora peggiore con la barra dei menu oscura. Ottengo le icone ridisegnate con rettangoli bianchi completi ogni volta che cambio schermo (tra display incorporato e esterno), quindi passare alla barra dei menu scura non è una soluzione.
Adam Lindberg,

4

Apple sembra esserne ben consapevole ora. Ho presentato una segnalazione di bug su bugreport.apple.com ed è stato contrassegnato come duplicato:

Duplicato di 17643875 (aperto)

Dato che è ancora aperto, speriamo di vedere una correzione in qualche revisione di Yosemite.

Altrimenti, Preferenze di Sistema -> Accessibilità -> I display hanno spazi separati (logout / login) da solo fanno il trucco per me - ma nessuna barra dei menu nella seconda schermata.


Fai l'upgrade per la prima metà del tuo post;)
Joost,

1
Grandi notizie: l'ho appena visto in un aggiornamento del barista: Apple sembra aver risolto il problema dello sfarfallio degli oggetti per più monitor in Yosemite con 10.10.3 Beta 2; ma così facendo il barista ha smesso di funzionare correttamente. Abbiamo apportato modifiche a Bartender per 10.10.3 Beta 2 e prevediamo che ora funzioni senza intoppi; se riscontri problemi con il barista, faccelo sapere.
James V

È davvero una bella notizia!
Joost

4

La barra dei menu ha smesso di lampeggiare per davvero, la mia risposta precedente non ha funzionato. La correzione? Basta riavviare il Mac in Avvio sicuro:

  1. Riavvia il tuo computer
  2. Tenere premuto MAIUSC dopo la riproduzione del suono di riavvio
  3. Accesso
  4. riavviare il computer e non più lampeggiante.

Così semplice.


1
Disabilitare "I display hanno spazi separati" ha funzionato per me. Ora ho solo una barra di sistema sul mio monitor principale che va bene per me.
geekinit,

@geekinit Stavo cercando di capire perché la barra dei menu era visibile solo su un monitor e tu mi hai spiegato perché.
Kiamlaluno,

2

Ho lo stesso problema. Nelle impostazioni di Accessibilità, attiva "Riduci trasparenza". Ciò mitiga un po 'il problema, tuttavia vedo ancora un po' di ritardo con la finestra appena selezionata sull'altro monitor completamente focalizzata.


2

Ho rimosso i menu iStat dalla barra dei menu, non vi è alcun aggiornamento ma ha fermato la costante stranezza nervosa o ridisegnante. Questo software, che mi piaceva usare, sembrava causare il problema. L'effetto di ridisegno o nervoso sulle icone del menu sembrava causare anche un costante rallentamento della risposta del cercatore.
Le mie icone di menu sono stabili ora. Ho provato ad apportare le varie modifiche come il ripristino di SMC, PRAM, nonché la rimozione di trasparenza e oscuramento, ma nulla ha fermato il comportamento fastidioso.
Per me ho lasciato Fantastical ma poi ho iniziato a sfogliare le voci di menu e il menu iStat era in linea successivo. Semplicemente non ha funzionato bene con Yosemite. Suggerisco di rimuovere le voci di menu per trovare quella che causa il nervosismo o il ridisegno delle icone della barra dei menu per fermare questa stranezza in Yosemite.
Sono passato da Lion a Yosemite.
Non ho esperienza con altri sistemi operativi nel mezzo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.