72 votos

Píxeles rojos en el modo oscuro de Mojave y Catalina

Compré un nuevo MacBook Pro 15 (2017) e inmediatamente instalé Mojave. Entonces empecé a ver que aparecían píxeles rojos en la misma línea de la barra de menús superior. Ocurre muy pocas veces, pero ya ha ocurrido unas 4 veces por semana. Los píxeles desaparecen si se mueve cualquier ventana. Me di cuenta de esto mientras usaba Firefox y iTerm.

¿Podría ser un problema de hardware (píxeles muertos) o de software (tema oscuro de Mojave)?

example

71voto

dushyanth Puntos 499

Actualización:

Este error está potencialmente corregido en MacOS 11 Big Sur. El informe de error que presenté está ahora marcado como:

Posible solución identificada - En MacOS 11

Un comentarista, Curtis Hard, ha declarado que el problema ya no le ocurre con Big Sur.

No está claro si la corrección se trasladará a la versión 10.15 o a la 10.14.


Definitivamente no es un problema de píxeles muertos. He determinado que es probablemente un error de software introducido en Mojave y todavía presente en Catalina. En la mayoría de los casos no puedo hacer una captura de pantalla del fallo (el fallo suele desaparecer inmediatamente), pero he conseguido capturarlo en un par de vídeos y capturas de pantalla.

El hecho de que se pueda capturar en el software y el hecho de que el cursor pueda cubrir los píxeles con problemas indica que el problema no está en la pantalla sino que ocurre en el software.

Ejemplos:

Firefox

Esta es una captura de pantalla de una grabación de la pantalla de Firefox donde se pueden ver los píxeles grises.

enter image description here

Curiosamente, si ampliamos un poco la imagen, podemos ver que los píxeles están realmente fuera de la propia ventana.

enter image description here

Buscador

También he capturado fallos similares que ocurren en el propio Finder de Apple en capturas de pantalla regulares.

enter image description here

enter image description here

Notas:

Algunas cosas interesantes que hay que tener en cuenta.

  • Sólo he visto que ocurra contra las zonas oscuras de una ventana.
  • Puede ocurrir tanto en modo claro como en modo oscuro (si la ventana es oscura de todos modos).
  • La mayoría de las veces ocurre en el borde de una ventana (donde está la sombra), aunque lo he visto en el interior de algunas.
  • A menudo (pero no siempre) desaparece cuando cambia el foco de la ventana, entre otras cosas (el cambio de foco de la ventana hace que cambien las sombras de la ventana).
    • He podido cambiar el foco hacia y desde una ventana de iTerm sin sombra (cuando la transparencia está activada), y el fallo fuera del borde inferior de la ventana persiste.
  • Se puede capturar con la función de grabación de pantalla de QuickTime Player.
  • Misteriosamente, aunque se puede capturar con QuickTime, es invisible para Pixie, la herramienta para desarrolladores de Apple como se ve en esta grabación de pantalla . Igualmente, la aplicación Digital Color Meter tampoco lo ve .
  • Lo he visto sobre todo en gris y rojo, pero también en verde, amarillo y más colores.
  • El fallo puede ocurrir incluso cuando Finder no se está ejecutando, por lo que no es una parte de Finder.
  • Ejecutar killall Dock mientras que SSH'd en una máquina que muestra el fallo puede hacer que se detenga, aunque esto puede ser sólo un efecto secundario de los cambios de sombra.
  • He probado a suspender todos los procesos de Firefox ( firefox + plugin-container procesos) a través de SSH con kill -SIGSTOP mientras se producía el fallo y éste seguía parpadeando, lo que indica además que el fallo se produce fuera de los procesos de Firefox.
  • Yendo más allá, intenté suspender sistemáticamente los procesos a través de SSH, para ver cuál podría ser el responsable. El único que al suspenderlo hace que se congele el parpadeo fue WindowServer .
  • Utilizando la herramienta de desarrollo Quartz Debug (una de las herramientas de adición de Xcode, mencionado aquí ), probé algunas de las opciones que tenía. Cuando la opción "Desactivar Aceleración 2D" estaba activada, no pude reproducir el fallo como cuando estaba desactivada. Las opciones "Autoflush drawing" y "Vertical Sync" no tuvieron ningún efecto.
  • Parece que sólo ocurre con la tarjeta gráfica integrada. No he podido reproducirlo mientras la tarjeta discreta está activa.
  • Hasta ahora sólo he escuchado informes de que ocurre en modelos recientes de MacBook Pro y Macbook Air. No he podido reproducir este problema en un Macbook Air de la generación anterior con la misma versión del sistema operativo.
  • Todavía no he visto que ocurra en una VM de Mojave usando VMware Fusion, lo que indica además que sólo ocurre con cierto hardware.
  • Para eliminar todas las variables, intenté ejecutar una instalación limpia de Mojave 10.14.1 en una unidad externa. Con todas las configuraciones por defecto, rápidamente pude reproducirlo Modo Luz con Firefox 63.0.1 con el tema oscuro y el tema oscuro de herramientas para desarrolladores habilitados y la consola abierta ( grabación de pantalla ).
  • Las aplicaciones de tipo navegador parecen especialmente propensas a activarlo (es decir, las aplicaciones basadas en Firefox y Electron).
  • Aplicaciones con las que lo he visto (probablemente he olvidado alguna):
    • Firefox (especialmente las versiones < 70)
      • Borde superior (requiere un tema oscuro de Firefox)
      • Borde inferior (requiere que la parte inferior de la ventana sea oscura para abrir la barra de búsqueda con un tema oscuro, las herramientas de desarrollo con un tema oscuro o el contenido de una página web oscura). También hecho en una instalación limpia de 10.14.1 .
    • Atom (puede requerir Configuración > Núcleo > Barra de título > personalizada)
      • Borde superior
      • Borde inferior
    • Discordia
      • Borde inferior
      • Ventana interior
    • iTerm (con un fondo negro semitransparente; no parece ocurrir con un fondo opaco)
      • Borde superior
      • Borde inferior
      • Ventana interior (en el borde inferior de una hoja con cristales divididos)
    • Buscador
    • Monitor de actividad
      • Borde superior
    • Utilidad de Discos
      • Borde superior
    • Consola
      • Ventana interior (sobre las cabeceras transparentes de las columnas)
    • Correo
      • Ventana interior (sobre las cabeceras transparentes de las columnas)
    • Utilidad de archivo
      • Borde superior
    • Demonio del Hexágono
      • Borde superior
    • Google Chrome (cuando se utiliza el modo oscuro de MacOS)
      • Ventana interior en chrome://downloads/ bajo la línea horizontal gris claro de la barra de menú superior)
  • También he visto que ocurre una vez en el borde inferior de los menús desplegables de la barra de menú superior.
  • La selección de aplicaciones y lugares con los que lo he visto me hacen sospechar que puede estar relacionado de alguna manera con la transparencia de las ventanas.

Cosas que no tienen impacto en el fallo (probado con Firefox):

  • Haciendo una instalación limpia de 10.14.1.
  • Restablecimiento de la PRAM.
  • Restablecimiento del SMC.
  • Abre la aplicación en modo de baja resolución.
  • Preferencias del sistema:
    • Escalado de la resolución de la pantalla.
    • Perfil de color de la pantalla.
    • Turno de noche.
    • Color de acento del sistema.
    • Dock de ocultación automática.
    • Accesibilidad > Pantalla > Usar escala de grises
    • Accesibilidad > Pantalla > Invertir colores

Hardware:

Solo he escuchado afirmaciones de que afecta a diferentes modelos de MacBook Pro de 2016+ y al Macbook Air de 2018+ (los modelos con USB Type-C). Si estás viendo este problema en otro modelo de ordenador Apple, o no tienen este problema en uno de los modelos afectados, me interesaría saberlo.

Conclusión:

Por desgracia, no creo que haya ninguna forma de evitar este fallo en este momento, aparte de forzar el uso de la tarjeta discreta si tu ordenador la tiene (y no te importa la reducción de la duración de la batería), pero espero que se resuelva en una futura actualización.

Y lo que es más lamentable, todavía no se ha corregido en ninguna de las versiones desde la 10.14.0 hasta la 10.14.6 o la segunda actualización suplementaria desde entonces, y sigue sin corregirse en la primera actualización suplementaria para la 10.15.7. A comentario de Curtis Hard confirma que todavía estaba presente en las betas de Big Sur en ese momento (sería genial si alguien pudiera confirmar o desmentir que existe en las builds más recientes).

He presentado un informe de error en bugreport.apple.com (no es público, pero 46079638 ), que se ha marcado como un duplicado de 45841204 . No tengo acceso a ese informe de errores, pero pensé en mencionarlo en caso de que alguien quiera consultarlo.

Por otro lado, es muy probable que los futuros ordenadores de Apple basados en ARM no tengan este problema, ya que no tendrán las GPU integradas de Intel. Sin embargo, esto no solucionará el problema en los ordenadores Intel existentes.

Firefox 70+:

Desde Firefox 70 no ocurre tan a menudo como antes, aunque sigue ocurriendo. Sospecho que esto está relacionado con algunas mejoras que reducen la cantidad de dibujos en pantalla .


Pasos para reproducir:

He tenido la mejor suerte reproduciendo el error con Firefox.

  • Abrir Firefox (63.0.1 en mi caso)
  • Establecer el tema de Firefox como oscuro
    • Ver > Barras de herramientas > Personalizar... > Temas > Oscuro > Temas > Oscuro
  • Navega a una página como http://example.com/
  • Herramientas abiertas para desarrolladores
    • Herramientas > Desarrollador Web > Inspector
  • Poner el tema de las herramientas de desarrollo en oscuro
    • En la parte superior derecha, haz clic en ... > Configuración > Temas > Oscuridad
  • Haga clic en la pestaña Inspector
  • Abrir la consola
    • En la parte superior derecha, haga clic en ... > Mostrar la consola de división
  • Asegúrese de que las herramientas de desarrollo cubren la parte inferior de la ventana
    • Si no lo hace, en la parte superior derecha, haga clic en ... > Acoplar a la parte inferior
  • Recargar la página hasta que se produzca el fallo

Referencias:

Posiblemente esté poco relacionado: Evitar el uso de una superficie transparente utilizando CoreAnimation (si mi sospecha de que está relacionado con la transparencia es correcta, ese cambio puede tener eventualmente un impacto en este fallo que ocurre con Firefox, aunque sólo sea por evitar el fallo del SO).

Nota: Si tienes alguna información que compartir pero no tienes una cuenta aquí, puedes contáctame aquí .

3voto

Oskar Puntos 1242

Esto es en gran medida una cuestión de software. Es reproducible en dos modelos diferentes de MacBook con Mojave y en dos pantallas diferentes LG de tipo USB-C.

No busques reparar el hardware o reinstalar tu sistema operativo si este es tu único síntoma. Se aconseja actualizar el software cuando esté disponible, ya que podría tratarse de un error que será parcheado.

2voto

Chris N Puntos 11

Estamos a 30 de junio de 2020 y sigo viendo este tema. Tengo un MacBook Pro de 16" de un mes de antigüedad que ejecuta Catalina 10.15.5 con GPU AMD y el último Firefox. Todavía veo "puntos" rojos a lo largo del borde superior de la ventana de Firefox. Si muevo la ventana, dejan de aparecer. Durante un rato. Luego vuelven a aparecer, parpadeando como las luces de las torres. De 5 a 10 a la vez. Siempre a lo largo de los bordes de la ventana.

1voto

Higty Puntos 292

La solución parcial para mí actualmente es poner las aplicaciones afectadas en modo de pantalla completa.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X