Problemas con el renderizado de fuentes en un MacBook Pro con LCD externo de 24 "

23

Tengo una HP LP2475w de 24 "en mi casa y una Apple Cinema Display de 23" en el trabajo. Hoy, cuando encendí mi computadora portátil en el trabajo, noté que todas las fuentes se ven perfectas (después de tener un problema con el renderizado durante los últimos dos días). Pensé que el problema se solucionó de alguna manera y felizmente continué con mi día.

Más tarde, cuando llegué a casa, todo seguía funcionando, porque no apagué mi MacBook. Así es como se ve (correcto), incluso en la pantalla LCD de mi casa

correcto

pero cuando salgo de Terminal.app (o de cualquier otra aplicación) y lo vuelvo a iniciar, mientras el 24 "todavía está conectado, las fuentes se ponen feas

feo

Tenga en cuenta que incluso el color de fondo es diferente, lo que no tiene ningún sentido, ya que las capturas de pantalla se toman con unos 15 segundos de diferencia.

Cuando desconecto mi LCD, la Terminal todavía se ve fea, hasta que la reinicio, luego se ve bien nuevamente.

Lo importante aquí es que he estado usando la pantalla LCD de 24 "durante el año pasado y nunca tuve este problema, simplemente comenzó a suceder sin que yo cambiara nada.

¿Es posible que mi MacBook tenga problemas para comunicarse con la pantalla LCD cuando se inicia la aplicación? Entendería si esto le sucediera a todo lo que se muestra en la pantalla LCD de 24 ", pero solo le sucede a las aplicaciones que se inician cuando la pantalla LCD está conectada.

Incluso si salgo de todas las ventanas en la terminal y abro otras nuevas, todavía se ve bien, hasta que realmente salgo de la aplicación y la reinicio.

Jakub Arnold
fuente
¿Qué pantalla es la principal (la que tiene la barra de menú)?
MattiSG
@MattiSG Solo uso uno de ellos a la vez, y siempre configuro el LCD externo como primario.
Jakub Arnold

Respuestas:

34

Debería intentar ajustar el suavizado de fuente globalmente. Abra la terminal y escriba:

defaults -currentHost read -globalDomain AppleFontSmoothing

Dependiendo de si está habilitado o no, puede recibir un mensaje como:

The domain/default pair of (kCFPreferencesAnyApplication,
 AppleFontSmoothing) does not exist

(lo cual es realmente bueno, ya que nos dice que no está configurado y por qué tiene el problema).

A continuación, escriba:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

Si no se ve diferente, peor, etc. o si desea ajustarlo aún más, reemplace el número '2' con '1'.

Para eliminar la configuración global, puede usar:

defaults -currentHost delete -globalDomain AppleFontSmoothing

* Espero que esto resuelva tus problemas.

l'L'l
fuente
wow, gracias por la solución @ioi Tuve el mismo problema al actualizar a Mountain Lion ... Me preguntaba si hay alguna forma de cambiar eso desde las Preferencias del sistema.
zanona
También podría haber una clave para ello ~/Library/Preferences/.GlobalPreferences.plist.
Lri
2
¿Cuál es la diferencia entre 1 y 2 entonces?
Sam
44
Tenga en cuenta que (1) eliminar la configuración global como se muestra arriba es lo mismo que marcar Preferencias del sistema> General> Usar suavizado de fuente LCD cuando esté disponible, (2) desmarcar esto es equivalente a configurar -int 0, (3) un valor de 0, 1 , y 2 es no, suavizado de fuente claro y medio, y (4) establecer una preferencia en Preferencias del sistema anula los comandos de terminal anteriores (y viceversa). Tengo un Mac Pro con OSX 10.6.8 conectado a NEC LCD2490WUXi que funciona muy bien desde el primer momento, pero cuando compré una nueva retina MacbookPro de 15 ", el mismo monitor en OSX 10.9.1 daña el texto. La configuración -int=0ayudó un poco.
ggkmath
6

La primera imagen utiliza un suavizado de subpíxeles, que aprovecha la forma en que los subcomponentes RGB de un monitor LCD se alinean. Puede ver esto usando "DigitalColor Meter", o cualquier otra utilidad, para acercar los píxeles.

La segunda imagen está usando anti-aliasing de píxeles completos, que es 3 veces más bloqueador, pero funciona en pantallas que no son LCD y pantallas LCD que utilizan un orden diferente de subpíxeles.

Al menos en Mac OS X 10.6, esto es controlado por el panel de control de Apariencia y el "Usar suavizado de fuente LCD cuando esté disponible". La clave es "cuando esté disponible". El sistema operativo debe detectar correctamente cuando su pantalla es una LCD.

Una peculiaridad peculiar que he notado es que si cambia esa configuración, no cambia inmediatamente las fuentes que ya están en la pantalla. Debe al menos cerrar y volver a abrir una ventana, a veces salir y reiniciar una aplicación, para que se aplique la nueva configuración.

Supongo que tiene activado el "suavizado de fuente LCD", pero se está moviendo hacia adelante y hacia atrás entre una pantalla que OS X reconoce como LCD y otra que no.

Seth Noble
fuente
2

Esto es OSX "Text Smoothing", creo.

En las preferencias "Generales", la última opción es desactivar el suavizado de texto para tamaños de fuente por debajo de cierto tamaño. Supongo que ese valor ha cambiado a uno más alto que su tamaño de fuente actual.

Stu Wilson
fuente
Lo tengo configurado en el más bajo - 4, pero no parece cambiar nada cuando lo enciendo y apago.
Jakub Arnold
0

¿Ha habilitado por casualidad alguna configuración especializada a través de las Herramientas para desarrolladores? ¿Tal que su computadora ahora muestre resoluciones HiDPA? Puede verificar rápidamente yendo a Preferencias del sistema> Pantallas y puede ver qué tipo de configuración de resolución está usando su computadora.

Andrew U.
fuente
No, no he cambiado nada. Estoy usando el monitor nativo de 1920x1200 de mi monitor. Parece que sucede en todas las aplicaciones que reinicio, por lo que algo debe haber cambiado desde la última vez que reinicié mi MacBook.
Jakub Arnold
Muy probablemente, ¿ha intentado reiniciar la computadora y restablecer la PRAM (NVRAM)? Tal vez eso restablecería su computadora a los valores predeterminados. De lo contrario, podría ver si el problema ocurre con otro usuario en su computadora / cuenta de prueba.
Andrew U.
Iba a recomendar una nueva cuenta de usuario como lo hace Andrew.
Richard
Realmente hice un borrado completo del sistema, reformateé todo el disco, lo reinstalé y el problema aún persiste. No recuperé ninguna copia de seguridad, solo hice una instalación limpia de Snow Leopard y la actualización directa a Lion.
Jakub Arnold