Arreglando la incompatibilidad de Night Shift con monitores externos

Si usa un monitor externo para su Mac de cualquier forma o tamaño y se actualizó recientemente a macOS Sierra 10.12.4, es probable que haya tenido problemas con Night Shift.

Los problemas comunes incluyen:

  • la imposibilidad de configurar Night Shift desde su monitor externo
  • Turno de noche imposible de desactivar (como resultado de lo anterior)
  • una pérdida sustancial de la calidad del color (como resultado de que ambas cosas ocurran a la vez en algunos tipos de conexión o pantalla, más comúnmente DVI-D a VGA, DisplayPort y pantallas LCD de todo tipo).

¿Cómo superar estos problemas? ¿Hay alguna forma de habilitar el acceso al panel Night Shift en cualquier pantalla?

Este es un problema conocido en los monitores Displaylink, vote por este problema aquí: support.displaylink.com/forums/…

Respuestas (11)

Desconecte el cable y vuelva a insertarlo.

Esto funciona para mi.

Actualización para Catalina (macOS 10.15) : para los monitores secundarios, es posible que deba desconectar el monitor principal, de modo que el monitor secundario sea el monitor principal. (Hacer esto una vez debería ser suficiente)

por @Michael_Scharf

Para mí funcionó lo siguiente:

  • deshabilitar el turno de noche
  • desconecte la pantalla externa
  • volver a conectar la pantalla externa
  • habilitar el turno de noche

Después de dos días de búsqueda, encontré una solución que permite a los usuarios superar los problemas de incompatibilidad de Night Shift con monitores externos. Esta solución ayuda a habilitar el acceso a Night Shift en cualquier pantalla.

  1. Conecte su monitor externo, deshabilite su monitor interno y asegúrese de que su monitor externo esté configurado como predeterminado.
  2. Descargue los archivos necesarios. Necesitará dos programas (y un tercero opcional) para continuar. El primero es FixEDID, que se puede encontrar aquí: FixEDID , el segundo es DarwinDumper y se puede encontrar aquí: DarwinDumper , y el último (opcional) es KextWizard, que se encuentra aquí: KextWizard
  3. Abra FixEDID, espere a que los campos se carguen automáticamente y minimice FixEDID, no lo cierre.
  4. Abra DarwinDumper, haga clic en Deseleccionar todo , marque la casilla EDID y haga clic en Ejecutar . Se le pedirá su contraseña y el directorio de volcado se abrirá automáticamente cuando haya terminado. Cierre DarwinDumper y copie EDID.bin en su escritorio.
  5. Desminimice FixEDID, haga clic en Abrir archivo binario EDID , seleccione su EDID.bin . Ahora, en el menú desplegable debajo de ese botón, elija el monitor interno para su modelo de Mac (esta suele ser la primera opción) y haga clic en el botón Crear . Debería tener algunos archivos nuevos ahora, pero puede ignorarlos todos excepto DisplayMergeNub.kext , que necesitará.
  6. ( Versión del Asistente de Kext ) Abra el Asistente de Kext, haga clic en la pestaña Instalación , haga clic en Examinar , seleccione DisplayMergeNub.kext y haga clic en Instalar . Se le pedirá su contraseña. Una vez que haya terminado, reinicie su Mac.
  7. ( Instalación manual ) Abra Terminal.app y ejecute el siguiente comando sudo mv $(whoami)/Desktop/DisplayMergeNub.kext /System/Library/Extensions/ && sudo reboot. Se le pedirá su contraseña y su Mac se reiniciará automáticamente tan pronto como finalice la operación.
  8. Al reiniciar, puede ir a Apple> Acerca de esta Mac y, en la pestaña Pantallas, encontrará que su Mac ahora considera que su monitor externo es su monitor interno, como resultado, Night Shift ya no debería habilitarse automáticamente, y ahora puede acceder a la Panel de preferencias Turno de noche desde Configuración.

Una nota rápida

Para aquellos que desean revertir este proceso para que su Mac ya no considere su monitor externo como una pantalla integrada, simplemente pueden ejecutar el comando sudo rm /System/Library/Extensions/DisplayMergeNub.kext && sudo reboot.

Al igual que con el comando anterior, este le pedirá su contraseña y reiniciará automáticamente su Mac una vez que finalice el proceso.

ACTUALIZACIÓN: 04/01/2019 A partir de versiones posteriores de macOS 10.13 y todas las versiones de 10.14, las pantallas externas se reconocen de forma nativa cuando son la única pantalla conectada. Por lo tanto, esta información debe considerarse obsoleta excepto para aquellos que usan una pantalla externa secundaria o aquellos que ejecutan las versiones 10.12.4-10.13.4 de macOS.

Después de probar las soluciones anteriores sin éxito, encontré la configuración de "tono verdadero" en "configuración de pantalla" de "preferencias del sistema", la desactivé y el monitor externo volvió a ser blanco normal nuevamente. Por si acaso puede ayudar a alguien. Tengo un LG 4k con un cable USB-C.

Otra opción es descargar Flux . Es una alternativa a NightShift y funciona de forma fiable tanto en monitores internos como externos. Actúa como reemplazo de NightShift, por lo que no deben ejecutarse juntos.

Flux entra en conflicto con Night Shift y causa problemas adicionales, y de hecho, instalarlo solo empeoraría la situación (lo intenté, lo hizo). También se debe tener en cuenta que Flux no es capaz de corregir las incompatibilidades a nivel del sistema entre Night Shift y el controlador de pantalla externo de macOS. Esta no es una solución al problema principal (incapacidad para acceder o cambiar la configuración del Turno Nocturno desde un monitor externo) ni los síntomas principales (el Turno Nocturno está habilitado perpetuamente en monitores externos, o la programación no funciona en monitores internos en una Mac usando una pantalla externa ).
Definitivamente no recomiendo Flux. Simplemente use el turno de noche incorporado que servirá.
Uso Flux en Windows y nunca tuve ningún problema, no he tenido un BSOD en años. En mi MacBook de trabajo, experimenté todo tipo de problemas idiotas, incluidos reinicios al despertar la computadora portátil del modo de suspensión, y ahora este problema de NightShift.

Lo que funcionó para mí fue cambiar los cables. Al principio estaba usando un adaptador USB-C a HDMI. Cuando cambié el enchufe para conectar el monitor con mi MacBook sin el adaptador, comenzó a funcionar sin problemas.

Para mí, funciona cuando cambio la resolución (y luego la vuelvo a cambiar al valor inicial).

Tengo varios monitores y esto sucede a veces, con uno o más pero no todos los monitores atascados en Night Shift.

Lo que funcionó hoy, inspirado en respuestas anteriores a esta pregunta: Preferencias del sistema → Pantallas → Arreglo, arrastre la barra de menú de un monitor a otro para cambiar la pantalla principal, luego arrástrela hacia atrás para restaurar las cosas a como estaban.

Tengo 2 monitores UHD 4K 27" LG 27UD88-W USB-C conectados a mi MacBook Pro 2017 con barra táctil a través de un solo cable Thunderbolt 3. Esto se logra mediante una base Elgato Thunderbolt 3. (Los monitores no tiene suficiente potencia solo para la computadora portátil y no ofrecería una solución confiable de un solo cable).

Inicialmente tuve problemas con uno de los dos monitores reconocido de manera confiable. Siempre fue el que estaba conectado a la base a través de USB-C. (El otro se conectó a través de DisplayPort). Pensé que probablemente se trataba de un problema con el controlador.

Instalé su software DualController y OnScreenControl Mac OS. Ambos instaladores requerían un reinicio. El reinicio pareció ayudar. Sin embargo, no estoy seguro de si fue el software, el reinicio o ambos los que finalmente solucionaron mi problema con Night Shift fallando en ambos monitores. Ya había reiniciado el sistema después de presentar el Elgato Dock el día anterior.

La moraleja es que sugiero buscar cualquier paquete de software ofrecido por el fabricante del monitor en caso de que incluyan controladores con ellos.

asegúrese de comprobar el perfil de visualización de su monitor.

pantallas > color > perfil de pantalla

en mi caso, descubrí que el perfil estaba atascado en un esquema Flux (lo usé anteriormente) y parecía que el turno de noche no desaparecería. una vez que seleccioné el perfil de mi monitor, el problema desapareció

si alguien está buscando una solución muy simple ...

No es Turno de Noche, pero...

brew install redshift

hace el trabajo lo suficientemente bien (para mí de todos modos en este 2011 MacMini 5,1 con macOS Mojave)

no estoy seguro de cómo funciona en monitores duales, sin embargo