Deshabilitar la aceleración de hardware para Night Shift

Estoy notando algunos artefactos cuando veo videos de pantalla completa en macOS con Night Shift habilitado, y sospecho que son causados ​​por el hardware, porque desaparecen cada vez que aparece una superposición sobre un video de pantalla completa.

Entonces, me preguntaba, ¿hay alguna forma de deshabilitar la aceleración de hardware para Night Shift? Y, si no, ¿hay alguna otra aplicación que pueda usar que realice la misma función, pero sin aprovechar la aceleración de hardware? (¿tal vez una versión antigua de f.lux o algo más?)

"[Los artefactos] desaparecen cada vez que aparece una superposición sobre un video de pantalla completa". ¿Qué tiene que ver esto con el turno de noche?

Respuestas (1)

Dado que los artefactos desaparecen cada vez que aparece una superposición, resolví el problema creando una aplicación que muestra una superposición persistente e invisible:

  1. Creó una nueva aplicación MacOS Cocoa en Xcode.
  2. Edité las propiedades de la ventana en MainMenu.xib, en el inspector de atributos, y desmarqué "Barra de título", "Sombra", "Cerrar", "Minimizar" y "Cambiar tamaño", luego en el inspector de tamaño establecí el ancho y alto del tamaño del contenido en 1, y posición inicial x e y a 0.
  3. Se editó Info.plisty agregó una nueva propiedad "La aplicación es agente (UIElement)" establecida en YES.
  4. Editado AppDelegate.swifty cambiado applicationDidFinishLaunchinga:
window.isOpaque = false
window.alphaValue = 0
window.ignoresMouseEvents = true
window.level = .floating
window.collectionBehavior = [.canJoinAllSpaces, .transient]
  1. Compiló la aplicación para producción con Producto > Archivo > Distribuir aplicación > Copiar aplicación.

Ahora, cada vez que quiero ver videos a pantalla completa con Night Shift activado, puedo iniciar la aplicación y no habrá más artefactos. Luego puedo cerrarlo desde el Monitor de actividad. Otra opción sería que se ejecute al inicio (Preferencias del sistema > Usuarios y grupos > Elementos de inicio de sesión).

El verdadero problema es por qué obtienes 'artefactos' en primer lugar. Si se trata de un problema de hardware, entonces cualquier solución de software es solo una tirita adhesiva sobre una herida profunda.
@benwiggy, eso es cierto. Definitivamente es un problema de hardware, y dado que la computadora portátil es tan vieja, no existe una buena solución de hardware. Este es un truco, pero funciona y puedo usar mi computadora portátil defectuosa.