A veces, cuando se reanuda la suspensión, las fuentes en Mac OS X se ven "más gruesas" de lo normal. Desafortunadamente en este momento no puedo hacer que mi Macbook Pro muestre el comportamiento "normal" para comparar, ha sido anormal ayer y hoy. Si puedo obtener capturas de pantalla de lo que creo que es "normal", las agregaré.
"Arreglando" esto ha sido aleatorio. Utilizo un monitor externo y, a veces, desconectarlo y volver a enchufarlo, o incluso apagarlo y volverlo a encender ha funcionado. A veces, con la pantalla conectada (o no), la detección de pantallas funciona. A veces, cerrar sesión o reiniciar por completo es lo que se necesita.
Pantallas utilizadas:
- Macbook Pro 15 "pantalla integrada
- Dell 27 "LCD (modelo 2009)
Software donde veo que esto sucede, al menos notablemente:
- Firefox (capturas de pantalla a continuación)
- iTerm
- Cosas
- MacIrssi (capturas de pantalla a continuación)
Estoy usando Mac OS X 10.5.8.
Vista "anormal" de MacIrssi con Inconsolata 16 pt.
Vista "anormal" de Firefox.
Finalmente conseguí que volviera, aunque después de reanudar la suspensión de la espalda a "fat" :-(
Y 'normal' en Firefox:
Respuestas:
El problema se hace evidente cuando haces zoom en las imágenes:
Como puede ver, la versión delgada es completamente en escala de grises, mientras que la versión gorda tiene algunos píxeles que son ligeramente rojizos y otros que son ligeramente azulados.
Esto ocurre debido al suavizado de subpíxeles . Una pantalla LCD en realidad no contiene píxeles cuadrados que pueden ser de cualquier color; en su lugar, tiene tres elementos rectangulares delgados que son rojo, verde y azul. (Imágenes a continuación de Wikipedia).
Cuando se usan fuentes anti-alias, en lugar de simplemente usar tonos de gris, puede variar la intensidad de cada uno de los tres colores, para permitirle renderizar a tres veces la resolución horizontal que puede lograr simplemente al suavizar con tonos de gris. Las imágenes ampliadas que proporcioné en realidad no representan lo que estás viendo; en cambio, las fuentes deberían verse considerablemente más suaves debido a la forma y ubicación de los píxeles. Sería más preciso representarlo de esta manera:
Entonces, lo que está viendo es que a veces la fuente se procesa con suavizado de subpíxeles y, a veces, se procesa con suavizado normal. Supongo que los algoritmos de suavizado de subpíxeles que se utilizan están optimizados para texto negro sobre un fondo blanco, lo que puede explicar por qué el texto se ve un poco "grueso" cuando se ve como texto blanco sobre un fondo negro.
Por otro lado, puede ser simplemente una representación más precisa de la fuente real. Si observa una versión correctamente ampliada de la misma fuente, se ve un poco más audaz y menos tenue que la versión "delgada" que se muestra arriba:
La razón por la que cambia de una a otra entre las dos versiones es probablemente debido a su segundo monitor. No sé exactamente cuándo el sistema operativo decide esto, o cómo lo hace, pero es probable que detecte una pantalla LCD con un diseño de subpíxeles desconocido. Debido a que no conoce el diseño de los píxeles, va con el suavizado estándar más seguro (ya que el suavizado de subpíxeles puede parecer realmente extraño cuando se muestra en una pantalla LCD con el diseño incorrecto). Parece que de alguna manera, a veces lo estás haciendo tomar una decisión, y a veces lo haces para tomar la otra. Creo que una vez que se inicia una aplicación en un cierto modo de representación, no cambiará hasta que cierre y vuelva a iniciar la aplicación, lo que explicaría por qué está viendo un comportamiento errático;
Si simplemente desea que esto sea coherente en todas las aplicaciones, sin importar si usa la segunda pantalla LCD o no, y siempre usa las fuentes delgadas, simplemente puede desactivar el suavizado de fuentes en el panel de preferencias del sistema Apariencia:
Por supuesto, entonces pierdes el suavizado de subpíxeles en todas partes. Como señala John Rudy, puede obtener un control un poco más fino siguiendo las instrucciones para configurar el nivel manualmente utilizando el
defaults
programa ; o si aún no está en Snow Leopard, debería tener los controles más precisos disponibles en Preferencias del sistema.fuente
Parecen diferencias en el suavizado, lo que podría tener sentido si observa este comportamiento en la suspensión / reanudación y la conexión / desconexión del monitor externo. Puede ser que su monitor Dell esté activando un cambio en el modo de suavizado utilizado por el sistema.
Dependiendo de su versión de Mac OS X, puede tener opciones para controlar el suavizado de fuentes utilizado por el sistema en la ventana de Preferencias del sistema de apariencia. (A partir de Snow Leopard, solo veo una casilla de verificación para "usar suavizado de fuente LCD cuando esté disponible". Esto parece corresponder a la antigua configuración "Automático - Lo mejor para la pantalla principal").
Todavía puede configurar esto a través de las propiedades del sistema en Terminal.app. Este artículo explica los detalles, que resumiré a continuación:
Hay cinco configuraciones para el suavizado de fuentes:
1
)2
)3
)4
)Para controlar esto estrictamente y no estar más en el mundo automático, use Terminal.app para cambiar la propiedad en todo el sistema. Sospecho que si hace esto, el cambio de pantalla (entre monitores y sospecho que tal vez su protector de pantalla para suspender / reanudar) ya no debería interferir con su configuración.
En Terminal.app, ingrese:
Cambie
2
a la opción (de la lista anterior, use los números de opción después del texto) que más le guste.fuente
Si está utilizando un CRT, puede esperar cierta distorsión de los colores, el brillo y la relación de aspecto en el tiempo hasta que el CRT esté completamente calentado. ¿Qué monitor estás usando?
fuente