Pixels vermelhos no modo escuro do Mojave

38

Comprei um novo MacBook Pro 15 (2017) e instalei o Mojave imediatamente. Comecei a ver pixels vermelhos aparecendo na mesma linha da barra de menus superior. Isso acontece muito raramente, mas já ocorreu cerca de 4 vezes por semana. Os pixels desaparecem se você mover qualquer janela. Notei isso ao usar o Firefox e o iTerm.

Poderia haver um problema com hardware (pixels mortos) ou software (tema escuro do Mojave)?

exemplo

Azim Gadjiagayev
fonte
11
Você os vê se alternar para o tema Light?
Jesse P.
11
Eu mudaria para o modo Luz por uma semana e veria se ele volta uma única vez. Caso contrário, você pode estender sua janela de teste para ver se é apenas mais aleatória ou considerar o mistério resolvido como um bug no tema Escuro (a escolha seria sua). Se isso acontecer com o tema Light, eu diria que provavelmente é um pixel ruim ou um hardware ruim e sugeriria uma visita à loja Apple mais próxima para uma RMA ou reparo.
Jesse P.
2
Mesmo problema aqui, vendo isso também no modo escuro. Notei isso ao usar o aplicativo de telegrama (MacBook Pro 13 2018)
Florian K
2
Tenho notado a mesma coisa desde a atualização, no último 2018 MBP 15in. Visto principalmente no Firefox, mas também no iTerm e Atom (quero dizer que era cinza em um deles). Visto na borda superior e inferior e tende a piscar. O cursor pode cobri-lo, então não acho que seja o monitor. Você notou outras falhas gráficas?
Alexander O'Mara
2
Atualizei para o Mojave ontem e tenho exatamente o mesmo problema (no Firefox, na borda superior de uma barra de guias). Parece ser uma falha de software, relacionada a gráficos / GUI ... especialmente quando há um filme sendo reproduzido.
Maxx12

Respostas:

35

Definitivamente, não é um problema de pixel morto. Eu determinei que é provavelmente um bug de software introduzido no Mojave. Na maioria dos casos, não consigo capturar a falha da tela (normalmente desaparece imediatamente), mas consegui capturá-la em alguns vídeos e capturas de tela.

O fato de poder ser capturado em software e o fato de o cursor poder cobrir os pixels com falhas indicam que o problema não está no monitor, mas está acontecendo no software.

Exemplos:

Raposa de fogo

Aqui está uma captura de tela de uma gravação de tela do Firefox , onde você pode ver os pixels cinza.

insira a descrição da imagem aqui

Curiosamente, se ampliarmos um pouco, podemos ver que os pixels estão realmente fora da própria janela.

insira a descrição da imagem aqui

Localizador

Também capturei falhas semelhantes no Finder da Apple em capturas de tela regulares.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Notas:

Algumas coisas interessantes a serem observadas.

  • Eu só vi isso acontecer contra áreas escuras de uma janela.
  • Isso pode acontecer nos modos claro e escuro (se a janela estiver escura de qualquer maneira).
  • Isso acontece principalmente na borda de uma janela (onde está a sombra), embora eu tenha visto isso dentro de algumas.
  • Frequentemente (mas nem sempre) desaparece quando o foco da janela é alterado, entre outras coisas (a alteração do foco da janela faz com que as sombras da janela mudem).
    • Consegui mudar o foco de e para uma janela do iTerm sem sombra (quando a transparência está ativada) e a falha fora da borda inferior da janela persistiu.
  • Ele pode ser capturado com o recurso de gravação de tela do QuickTime Player.
  • Misteriosamente, embora possa ser capturado com o QuickTime, é invisível para a ferramenta de desenvolvedor da Apple Pixie , como visto nesta gravação de tela . Da mesma forma, o aplicativo Digital Color Meter também não o vê .
  • Eu o vi principalmente em cinza e vermelho, mas também em verde, amarelo e mais cores.
  • A falha pode ocorrer mesmo quando o Finder não está sendo executado, portanto não faz parte do Finder.
  • A execução killall Dockenquanto o SSH estiver em uma máquina que exibe a falha pode fazer com que ela pare, embora isso possa ser apenas um efeito colateral das mudanças de sombra.
  • Tentei suspender todos os processos do Firefox ( firefox+ plugin-containerprocessos) sobre SSH kill -SIGSTOPenquanto o problema acontecia e o problema continuava piscando, indicando ainda que o problema está acontecendo fora dos processos do Firefox.
  • Indo além, tentei suspender sistematicamente os processos pelo SSH, para ver qual deles seria o responsável. A única suspensão faz com que o piscar congele WindowServer.
  • Usando a ferramenta de desenvolvedor Quartz Debug (uma das ferramentas de adição do Xcode, mencionadas aqui ), testei algumas das opções que possuía. Quando a opção "Desativar aceleração 2D" foi ativada, eu não consegui reproduzir a falha como pude quando ela foi desativada. As opções Desenho automático e Sincronização vertical não tiveram efeito.
  • Parece acontecer apenas com a placa gráfica integrada. Não consegui reproduzi-lo enquanto o cartão discreto estava ativo.
  • Até agora, eu só ouvi relatos disso acontecendo nos modelos recentes do MacBook Pro e MacBook Air. Não consegui reproduzir esse problema em uma geração anterior do MacBook Air executando a mesma versão do sistema operacional.
  • Ainda não vi isso acontecer em uma VM do Mojave usando o VMware Fusion, indicando ainda que isso acontece apenas com determinado hardware.
  • Para remover todas as variáveis, tentei executar uma instalação limpa do Mojave 10.14.1 em uma unidade externa. Com todas as configurações padrão, pude rapidamente reproduzi-lo no Light Mode com o Firefox 63.0.1 com o tema escuro e o tema escuro das ferramentas de desenvolvedor ativados e o console aberto ( gravação de tela ).
  • Aplicativos semelhantes a navegadores parecem especialmente propensos a acioná-lo (por exemplo, aplicativos baseados em Firefox e Electron).
  • Aplicativos que eu já vi (provavelmente esqueci alguns):
    • Raposa de fogo
      • Borda superior (requer um tema escuro do Firefox)
      • Borda inferior (requer o fundo escuro da janela na barra de pesquisa aberta com tema sombrio, ferramentas de desenvolvimento com tema sombrio ou conteúdo de página da web sombrio). Também feito em uma instalação 10.14.1 limpa .
    • Atom (pode exigir Configurações> Principal> Barra de título> personalizado)
      • Borda superior
      • Borda inferior
    • Discórdia
      • Borda inferior
      • Janela interior
    • iTerm (com fundo preto semi-transparente; parece não ocorrer com fundo opaco)
      • Borda superior
      • Borda inferior
      • Janela interna (na borda inferior de um painel com painéis divididos)
    • Localizador
    • Monitor de Atividade
      • Borda superior
    • Utilitário de Disco
      • Borda superior
    • Console
      • Janela interna (sobre os cabeçalhos das colunas transparentes)
    • Enviar
      • Janela interna (sobre os cabeçalhos das colunas transparentes)
    • Utilitário de arquivamento
      • Borda superior
    • Hex Fiend
      • Borda superior
    • Google Chrome (ao usar o modo escuro do macOS)
      • Janela interna na chrome://downloads/linha horizontal cinza clara da barra de menus superior)
  • Também vi isso acontecer uma vez na borda inferior dos menus suspensos na barra de menus superior.
  • A seleção de aplicativos e lugares com os quais eu já vi isso me faz suspeitar que possa, de alguma forma, estar relacionado à transparência da janela.

Coisas que não têm impacto na falha (testada com o Firefox):

  • Fazendo uma instalação limpa da 10.14.1.
  • Redefinindo PRAM.
  • Redefinindo o SMC.
  • Abra o aplicativo no modo de baixa resolução.
  • Preferências do Sistema:
    • Escala de resolução de tela.
    • Exibir perfil de cores.
    • Turno da noite.
    • Cor de destaque do sistema.
    • Doca de ocultação automática.
    • Acessibilidade> Tela> Usar escala de cinza
    • Acessibilidade> Tela> Inverter cores

Hardware:

Eu só ouvi alegações de que isso afeta diferentes modelos do MacBook Pro de 2016-2018 e o 2018 MacBook Air (os modelos com USB Type-C). Se você estiver vendo esse problema em outro modelo de computador da Apple ou não tiver esse problema em um dos modelos afetados, gostaria de saber mais.

Conclusão:

Infelizmente, acho que não há maneira de evitar essa falha neste momento, além de forçar o uso da placa discreta se o seu computador tiver uma (e você não se importa com a vida útil da bateria reduzida), mas espero que isso aconteça. ser resolvido em uma atualização futura.

Ainda mais infeliz, ele ainda não foi corrigido em nenhuma versão de 10.14.0 a 10.14.6 ou na segunda atualização suplementar desde então. Arquivei um relatório de bug no bugreport.apple.com (não é público, mas 46079638), que foi marcado como duplicado de 45841204. Eu não tenho acesso a esse relatório de bug, mas pensei em mencioná-lo caso alguém queira fazer referência a ele.

Alegadamente, ele ainda está presente na Catalina 10.15 ( relatório de bug do MDN ).


Passos para reproduzir:

Eu tive a melhor sorte de reproduzir o bug com o Firefox.

  • Abra o Firefox (63.0.1 no meu caso)
  • Defina o tema do Firefox como Escuro
    • Exibir> Barras de ferramentas> Personalizar ...> Temas> Escuro
  • Navegue para uma página como http://example.com/
  • Ferramentas abertas para desenvolvedores
    • Ferramentas> Desenvolvedor Web> Inspetor
  • Defina o tema das ferramentas do desenvolvedor como escuro
    • No canto superior direito, clique em ...> Configurações> Temas> Escuro
  • Clique na guia Inspetor
  • Abra o console
    • No canto superior direito, clique em ...> Mostrar console dividido
  • Verifique se as ferramentas do desenvolvedor cobrem a parte inferior da janela
    • Caso contrário, no canto superior direito, clique em ...> Dock to Bottom
  • Recarregue a página até que a falha aconteça

Referências:

Possivelmente relacionado: evite usar uma superfície transparente usando CoreAnimation (se minha suspeita de que esteja relacionada à transparência estiver correta, essa alteração poderá eventualmente ter um impacto sobre esse bug que ocorre no Firefox, apenas evitando o bug do SO).

Alexander O'Mara
fonte
Eu tenho um Macbook Air 2018 executando o Mojave e esse mesmo problema aparece (diariamente para mim) entre a borda superior do Firefox e a borda inferior da barra de menus.
mttpgn 29/03
@mttpgn É bom saber que também afeta o novo MacBook Air.
Alexander O'Mara
Bom trabalho analítico! Em uma nota lateral, se você possui o Firefox instalado, não é uma instalação limpa, mas um sistema recém-configurado. Um sistema limpo possui apenas os aplicativos padrão, nada que é instalado após a instalação. Muito importante em alguns casos, pois os aplicativos geralmente alteram partes do sistema (como a instalação de novas fontes), o que pode causar a exibição de todos os tipos de erros que não têm nada a ver com o sistema operacional. Ainda assim, chamar de instalação limpa pode levar a frustrações com o suporte, se você tentar passar por elas ...
Carl Dombrowski
Entrei para esta comunidade para votar sua resposta. Eu também vejo isso acontecendo várias vezes por semana. Executando um MBA de 2018 no modo escuro no Mojave 10.14.6 e FF 68.3.0 esr
Luuklag 11/12
1

A solução parcial para mim atualmente é colocar os aplicativos afetados no modo de tela cheia.

Matthias
fonte
1

Isso é muito um problema de software. É reproduzível em dois modelos MacBook diferentes executando o Mojave e dois monitores LG USB-C diferentes para mim.

Não procure reparo de hardware nem reinstale o sistema operacional se esse for o seu único sintoma. É recomendável atualizar o software quando disponível, pois isso pode ser um bug que será corrigido.

bmike
fonte