2 votos

Desactivar la aceleración de hardware para Night Shift

Estoy notando algunos artefactos cuando veo videos en 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 en pantalla completa.

Entonces, me preguntaba, ¿hay alguna manera de deshabilitar la aceleración de hardware para Night Shift? Y, si no es así, ¿hay alguna otra aplicación que pueda usar que realice la misma función, pero sin aprovechar la aceleración de hardware? (quizás una versión antigua de f.lux u otra cosa?)

0 votos

"[Los artefactos] desaparecen siempre que aparece una superposición sobre un video en pantalla completa." ¿Qué tiene que ver esto con Night Shift?

1voto

Xiè Jìléi Puntos 4209

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 configuré el ancho y alto del tamaño de contenido a 1, y la posición inicial x e y a 0.

  3. Edité Info.plist y agregué una nueva propiedad "La aplicación es agente (UIElement)" establecida en .

  4. Edité AppDelegate.swift y cambié applicationDidFinishLaunching por:

    window.isOpaque = false window.alphaValue = 0 window.ignoresMouseEvents = true window.level = .floating window.collectionBehavior = [.canJoinAllSpaces, .transient]

  5. Compilé la aplicación para producción con Producto > Archivar > Distribuir aplicación > Copiar aplicación.

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

0 votos

El verdadero problema es por qué obtienes 'artefactos' en primer lugar. Si es un problema de hardware, entonces cualquier solución de software es solo un parche sobre una herida profunda.

0 votos

@benwiggy, es cierto. Definitivamente es un problema de hardware, y dado que la laptop es tan vieja, no hay una buena solución de hardware. Esto es un truco, pero funciona y puedo usar mi laptop con defectos.

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