Impedir o redesenho dos ícones da barra de menus Yosemite


64

Ao alternar entre duas telas, todos os ícones na barra de menus parecem ser redesenhados, causando um efeito irritante e instável. Isso começou a acontecer após a atualização para Yosemite.

Existe alguma documentação disponível sobre esse problema? Outras pessoas estão enfrentando o mesmo problema? Existe uma correção disponível?

Atualmente, tenho na minha barra de menus:

  • Twitter
  • Dropbox
  • Grabbox
  • Fluxo
  • Cafeína
  • Máquina do tempo
  • Medidores de menu
  • Wi-fi
  • Som
  • Bateria (incl. Porcentagem)
  • Tempo (digital)
  • Trocador de conta
  • Holofote
  • Centro de Notificação

Embora eu duvide que qualquer um deles seja a causa.


Isso vem acontecendo há muito tempo? Caso contrário, tente reiniciar o Finder.
woff

2
Este não é um problema novo. Foi relatado isso nas versões iniciais dos desenvolvedores. Muito decepcionante vê-lo na versão final. : - \
jdm404

11
@mehmenmike Já dura meses, de acordo com o que estou lendo.
Joost

3
Primeiro obrigado! Eu pensei que estava ficando louco. Notei este dia 1 da minha instalação, mas agora encontrei outra pessoa com o mesmo problema. Para mim, clicar em outro monitor causa um congelamento de frações de segundo do sistema operacional, seguido pela barra de menus que leva a espasmos. Eu tentei matar aplicativos de MB ou colocar tudo sob o barman, mas ele ainda funciona. Esse problema é EXTREMAMENTE frustrante!
JoshStrange

11
Parece que existem alguns tópicos de 2008/2011 com o Snow Leopard e Mavericks que parecem relacionados, mas sim, há um tópico nos fóruns da Apple para isso: discussões.apple.com
Lingnik 30/10

Respostas:


45

Atualização 2015-03-04: De acordo com algumas notas de versão atualizadas do aplicativo Bartender (v1.2.32; ênfase minha):

A Apple parece ter corrigido o problema do item oscilante para vários monitores no Yosemite com o 10.10.3 Beta 2 ; mas, ao fazer isso, o Bartender parou de funcionar corretamente. Fizemos alterações no Bartender para a versão 10.10.3 Beta 2 e prevemos que agora esteja funcionando sem problemas; Se você encontrar algum problema com o Bartender, informe-nos.

Portanto, pode haver um fim para esse problema à vista.


Lamento dizer que, de acordo com minha própria troca de e-mail com seus consultores, a resposta oficial da Apple Engineering é que isso é por design:

Esse é um comportamento normal, causado pela desativação e ativação da transparência, para diferenciar entre a exibição ativa.

Existem algumas soluções alternativas que você pode tentar.

- Ajuste as configurações em Preferências do sistema -> Acessibilidade e ative a redução de transparência.

- Desativar monitores tem espaços separados.

- Ative Usar barra de menus escura e encaixe em Preferências do sistema -> Geral.

Outra solução alternativa com o Bartender

Na minha experiência, eu também corro o Bartender para limitar o número de ícones da barra de status ativo. Como menos ícones precisam ser redesenhados, diminui o atraso do redesenho ao alternar os monitores. Eles ainda redesenham, e ainda é irritante, mas o aumento da capacidade de resposta da interface do usuário me ajuda a ignorá-lo.

Etapas de solução de problemas que não fazem nada

Eu executei as seguintes etapas com um consultor e engenheiro técnico sênior da Apple durante um caso de suporte para esse mesmo problema. Nada disso corrigiu o problema :

  • criando um novo usuário (e, portanto, um perfil de usuário em branco)
  • entrando no modo de segurança (inclusive com uma nova conta de usuário)
  • reinstalando o sistema operacional
  • redefinindo SMC e NVRAM
  • executando o Apple Hardware Test
  • executando ferramentas de diagnóstico de dongle VGA

Descrição detalhada do problema

Vídeos do comportamento são postados aqui: https://flic.kr/s/aHsk5xxSb1

  • Quando um ou dois monitores externos estão conectados,
    • via HDMI, MiniDP> DP ou MiniDP> VGA
  • independentemente de a tampa estar aberta ou fechada,
  • e Monitores com espaços separados está ativado,
  • é possível clicar na área de trabalho em qualquer área de trabalho inativa (a área de trabalho com uma barra de menus desativada ou acinzentada),
  • e os ícones da barra de menus da tela começarão a redesenhar,
    • que se manifesta como um tremor de ícones (expresso como uma mudança lateral e vertical),
    • uma reorganização dos ícones (no caso em que alguém os reorganizou manualmente, mantendo pressionada a tecla CMD e arrastando-os),
    • e uma breve dessalinização seguida de uma dessalinização (ou pontilhamento) dos ícones.
  • Isso ocorre com todos os ícones no lado direito da barra de menus,
    • mas não aqueles à esquerda (maçã e itens de menu),
    • e também excluindo o ícone da barra lateral.
  • Os sintomas não ocorrem durante a transição de um monitor externo para outro.
  • A troca de ícones causa um atraso funcional entre iniciar a transição e usar o aplicativo na tela de destino. (No meu caso, 3-5 segundos.)
    • O tempo do atraso aparece relacionado ao número de ícones da barra de status que você possui.

Causa raiz?

Espero que este seja um problema de software relacionado ao SystemUIServer ou a uma das bibliotecas de interface do usuário (privadas) subjacentes. Parece fortemente relacionado ao antialiasing. Embora a Apple diga que esse é um comportamento esperado, acho que muitos usuários concordariam que este é um bug introduzido no Yosemite.


2
Entendo que desabilitar o Spaces funciona; isso remove completamente a barra de menus, o que seria bastante infeliz. Obrigado por definir mais claramente o meu problema!
Joost

3
Para mim, isso ocorre com a tampa fechada e a transição entre dois monitores externos também. O redesenho acontece apenas em dois monitores (um ativando e o outro silenciando) enquanto a terceira barra de menus permanece inalterada. Além disso, a lupa do Spotlight e o ícone do Path Finder em todas as barras de menu mudam alguns pixels para cima ao ativar o monitor interno e para baixo novamente com os monitores externos ativos.
Laas 24/10

11
@Laas: boa descrição. Encontrei isso entre dois monitores externos (e não o interno) ontem também. Todos: atualizei minhas anotações acima e publiquei um link para esses vídeos se você pudesse confirmar que isso parece corresponder visualmente aos seus sintomas.
Lingnik 24/10

3
Vou ter que desativar "Os monitores têm espaço separado" o atraso quando clicar em outro monitor me deixa perto de jogar meu MBP pela sala ... Eu realmente espero que a Apple corrija isso em breve ou nos dê uma maneira de ter apenas 1 barra de menus, mas ainda espaços diferentes por monitor. Quanto a "Apple diz que este é o comportamento esperado" em que mundo é um atraso de 1-3 segundos ao clicar em outro monitor "Comportamento esperado"?
JoshStrange

5
A tremulação é ainda pior com a barra de menu escura. Os ícones são redesenhados com retângulos brancos completos toda vez que alterno a tela (entre a tela interna e a externa), portanto, mudar para a barra de menus escura não é uma solução.
Adam Lindberg

4

A Apple parece estar bem ciente disso agora. Arquivei um relatório de bug no bugreport.apple.com e ele foi marcado como duplicado:

Duplicado de 17643875 (Aberto)

Dado que ainda está aberto, esperamos ver uma correção em alguma revisão de Yosemite.

Caso contrário, as Preferências do Sistema -> Acessibilidade -> Monitores terão espaços separados (logout / login) por si só, o truque para mim - mas nenhuma barra de menus na segunda tela.


Voto a favor para a primeira metade do seu post;)
Joost

11
Ótima notícia - acabei de ver isso em uma atualização de barman: a Apple parece ter corrigido o problema de item oscilante para vários monitores no Yosemite com a versão 10.10.3 Beta 2; mas, ao fazer isso, o Bartender parou de funcionar corretamente. Fizemos alterações no Bartender para a versão 10.10.3 Beta 2 e prevemos que agora esteja funcionando sem problemas; Se você encontrar algum problema com o Bartender, informe-nos.
James V

São ótimas notícias!
Joost

4

Minha barra de menus parou de piscar de verdade, minha resposta anterior não funcionou. O conserto? Basta reiniciar o Mac na Inicialização segura:

  1. Reinicie o seu computador
  2. Mantenha pressionada a tecla Shift depois que o som de reinicialização for reproduzido
  3. Conecte-se
  4. reinicie o computador e não pisque mais.

Que simples.


11
Desativar "Os monitores têm espaços separados" funcionou para mim. Agora só tenho uma barra de sistema no meu monitor principal, o que é bom para mim.
Geekinit

@geekinit Eu estava tentando entender por que a barra de menus estava visível apenas em um monitor, e você explicou o porquê.
precisa saber é o seguinte

2

Eu tenho o mesmo problema. Nas configurações de acessibilidade, ative "Reduzir transparência". Isso atenua um pouco o problema, mas ainda vejo um pouco de atraso com a janela recém-selecionada no outro monitor sendo totalmente focada.


2

Eu removi os menus do iStat da barra de menus, não há atualização, mas ele interrompeu a peculiaridade instável ou redesenhada. Este software, que eu gostei de usar, parecia estar causando o problema. O efeito de redesenho ou agitação nos ícones do menu também parecia causar uma desaceleração constante na resposta do localizador.
Meus ícones de menu estão estáveis ​​agora. Tentei fazer várias alterações, como redefinir o SMC, o PRAM, além de remover a transparência e escurecer, mas nada impediu o comportamento irritante.
Para mim, parei o Fantastical, mas comecei a examinar os itens de menu e o menu iStat foi o próximo na linha. Simplesmente não se saiu bem com Yosemite. Sugiro remover os itens de menu para encontrar o que está causando o nervosismo ou o redesenho dos ícones da barra de menus para interromper essa peculiaridade em Yosemite.
Eu fui de Lion para Yosemite.
Não tenho experiência com outros sistemas operacionais intermediários.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.