El suavizado de fuentes en la pantalla externa funciona mal. (rMBP)

He conectado dos monitores externos a mi retina MacBook Pro:

  1. 24" Dell 1920x1200 con HDMI->DVI
  2. 19" Samsung 1280x1024 con Thunderbolt->VGA

Si bien las aplicaciones que no están habilitadas para retina se ven bien (por ejemplo, Blender) y parecen tener píxeles exactos (los monitores funcionan correctamente), todas las fuentes renderizadas de OS X parecen carecer de suavizado de fuentes o parecen tener un mal suavizado de fuentes. Lo curioso es que parece haber dos tipos diferentes de suavizado de fuentes:

Una fuente en blanco y negro con solo blanco y negro (suavizado de fuente en el interior):

solo en blanco y negro (suavizado de fuentes en el interior) grande2

y algunos con color (suavizado de fuentes en el monitor externo):

con color grande

También hay algo de texto suavizado con color en el interior, y los nombres de las carpetas en el escritorio se suavizan en blanco y negro en ambas pantallas. Sin embargo, la fuente de la carpeta en la pantalla externa todavía se ve mal.

Pregunta corta: ¿cómo puedo mejorar este comportamiento, por ejemplo, hacer que la fuente en el monitor externo se suavice en blanco y negro como lo hace Blender?

licuadora:

licuadora
ingrese la descripción de la imagen aquí

Buscador del mismo tamaño de fuente:

descubridor
ingrese la descripción de la imagen aquí

Blender también siempre parece alinear las líneas rectas en una fuente con líneas de píxeles. El problema sigue ahí cuando se trabaja con la tapa cerrada. ya traté de leer

defaults -currentHost read -globalDomain AppleFontSmoothing

para obtener la configuración actual, pero me dice que la configuración no existe.

Intentaré agrandar las imágenes de suavizado de fuentes en un segundo
algun avance con este tema?

Respuestas (4)

No se ve tan bien como mi iMac de 27 pulgadas, pero algo que me ayudó fue bajar la configuración de nitidez integrada de la pantalla a cero (Dell U2713H). Esto, combinado con el aumento del brillo, hizo que mi pantalla se viera mucho mejor cuando la conecté a mi rMBP (ejecutando 10.9.1 en el momento de escribir este artículo). ¡Es una gran mejora!

(nota adicional, estoy conectado a la pantalla con mini displayport)

Definitivamente, la nitidez al 100% fue el mayor problema para mí (Dell P2720D, rMBP 2013, osx 10.14.6). He encontrado que 10-20% es óptimo en mi caso.

Ninguna de las opciones de suavizado de fuentes LCD le servirá de nada, y sospecho que esta es la razón.

La representación de subpíxeles simplemente no funciona con la independencia de resolución implementada por Apple. Si OS X representa todo en una cuadrícula de píxeles mucho más grande y utiliza la representación de subpíxeles, se vería bien si se mostrara en resolución nativa. En cambio, en 10.8, la tarjeta gráfica reduce la cuadrícula de píxeles más grande a lo que puede mostrar el monitor. Durante la reducción de escala, se promedian y combinan múltiples píxeles adyacentes. Para el texto negro sobre un fondo blanco, esto significa que los subpíxeles rojo, rojo+verde, azul+verde o azul en los bordes de las fuentes (que dan a los subpíxeles su nitidez característica) se promedian con los píxeles blancos adyacentes durante la reducción de escala. El efecto de subpíxeles básicamente desaparece en el proceso y te quedan píxeles enteros coloreados de manera divertida alrededor del texto, y ninguna de las opciones de suavizado de LCD parece aceptable. Su mejor apuesta es DESMARCAR "usar suavizado de fuentes LCD" en las Preferencias del sistema y dejar que el antialiasing de la tarjeta gráfica haga el trabajo en su lugar. No es tan bueno como lo que teníamos antes, pero al menos no es tan confuso. La única forma en que podría ver que esto se solucione sería si las fuentes se representaran en la cuadrícula de píxeles nativos después de escalar.

Tenga en cuenta que si hace zoom con la función de zoom de OS X, con la reproducción de fuentes LCD habilitada, verá bloques de colores alrededor de las fuentes. Pero si se aleja completamente y toma una fotografía de la pantalla con una cámara, ¡la representación de subpíxeles en realidad no se está produciendo! Estoy un poco sorprendido de que Apple deje la opción allí cuando claramente no funciona según lo previsto con monitores externos.

Aquí hay una foto que tomé de mi pantalla externa conectada a mi rMBP con el suavizado de fuente de "panel plano" (subpíxel) habilitado. Tenga en cuenta que definitivamente no está ocurriendo, porque los píxeles completos se atenúan a los lados de los caracteres.

Pensé que los MacBook Pro retina no cambiarían la forma en que se representa el texto en las pantallas externas. Pero, de nuevo, ¿qué pasaría si una ventana estuviera parcialmente en la pantalla interna y parcialmente en una pantalla externa? ¿Estás seguro de que no hubo representación de subpíxeles en las fotos? El texto normalmente aparecería monocromático al acercar si estuviera deshabilitado.
En mi caso, el texto tenía franjas coloreadas usando el zoom de software, lo que indica que se estaba produciendo una representación de subpíxeles, pero visto sin el zoom de software, la representación de subpíxeles dejó de ocurrir. Esto apunta a que el sistema representa todo en una cuadrícula de píxeles mucho más grande (quizás con la representación de subpíxeles funcionando allí), pero los beneficios se pierden en la reducción de escala. El beneficio de este enfoque es que el rMBP permite que las ventanas se extiendan entre las pantallas y se vean razonables en ambas, pero con una calidad inferior en la pantalla de baja resolución. ¡El anti-aliasing durante la reducción de escala ocurre incluso con el puntero del mouse!
La imagen adjunta parece haber caducado, ¿tiene un reemplazo?

Las aplicaciones como Blender o Photoshop simplemente no procesan el texto de la misma manera que las aplicaciones nativas. La reproducción de subpíxeles también está deshabilitada para elementos con un fondo transparente como el texto de los íconos en el escritorio.

Puede deshabilitar la representación de subpíxeles desmarcando Preferencias del sistema > General > Usar suavizado de fuentes LCD cuando esté disponible.

No hay ninguna tecla AppleFontSmoothing de forma predeterminada en ~/Library/Preferences/ByHost/.GlobalPreferences*.plisto ~/Library/Preferences/.GlobalPreferences.plist. Establecer AppleFontSmoothing en 0 generalmente correspondería a deshabilitar el suavizado de fuentes LCD en Preferencias del Sistema. Establecerlo en 1 haría que el texto fuera más claro pero mantendría habilitado el renderizado de subpíxeles.

Lo curioso es que en Mac OS X 10.9.5 (Mavericks), la configuración "Suavizado de fuente LCD" no parece tener ningún efecto. Cuando acerco el texto (control + deslizar hacia arriba), siempre obtengo las franjas de color en mi pantalla Cinema externa (impulsada por una Retina MacBookPro). Eso ocurre aparentemente en todas las aplicaciones (probé Safari, Mail, GVim, Finder, Microsoft Word).