Le lissage des polices sur l'écran externe fonctionne mal. (rMBP)

13

J'ai connecté deux moniteurs externes à mon MacBook Pro Retina:

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

Alors que les applications non compatibles avec la rétine semblent très bien (par exemple Blender) et semblent être exactes en pixels (les moniteurs fonctionnent correctement), toutes les polices rendues OS X semblent manquer de lissage des polices ou semblent avoir un mauvais lissage des polices. Le plus drôle, c'est qu'il semble y avoir deux types différents de lissage des polices:

Une police noir sur blanc avec juste du noir et blanc (lissage de la police à l'intérieur):

juste noir et blanc (lissage des polices à l'intérieur) big2

et certains avec couleur (lissage des polices sur le moniteur externe):

Avec couleur gros

Il y a aussi du texte lissé avec de la couleur à l'intérieur et les noms de dossier sur le bureau sont lissés en noir / blanc sur les deux écrans. Cependant, la police du dossier sur l'écran externe est toujours mauvaise.

Question courte: comment puis-je améliorer ce comportement, par exemple, obtenir la police sur le moniteur externe pour lisser en noir / blanc comme le fait Blender?

mixeur:

mixeur
entrez la description de l'image ici

même taille de police:

chercheur
entrez la description de l'image ici

Blender semble également toujours aligner les lignes droites d'une police avec les lignes de pixels. Le problème persiste lorsque vous travaillez avec le couvercle fermé. J'ai déjà essayé de lire

defaults -currentHost read -globalDomain AppleFontSmoothing

pour obtenir le paramètre actuel, mais il me dit que le paramètre n'existe pas.

micro-déterminateur
la source
Je vais essayer d'agrandir la police en lissant les images en une seconde
miceterminator
des progrès avec ce problème?
YSY

Réponses:

5

Aucune des options de lissage des polices LCD ne vous fera du bien, et voici ce que je soupçonne être la raison.

Le rendu en sous-pixels ne fonctionne tout simplement pas avec une indépendance de résolution telle qu'implémentée par Apple. Si OS X restitue tout sur une grille de pixels beaucoup plus grande et utilise un rendu sous-pixel, il semblerait bien s'il est affiché à la résolution native. Au lieu de cela, en 10.8, la carte graphique réduit la plus grande grille de pixels à ce qui peut être affiché par le moniteur. Pendant la réduction d'échelle, plusieurs pixels adjacents sont moyennés ensemble et combinés. Pour le texte noir sur fond blanc, cela signifie que les sous-pixels rouges, rouges + verts, bleus + verts ou bleus sur les bords des polices (qui donnent au rendu des sous-pixels sa netteté caractéristique) sont moyennés avec les pixels blancs adjacents pendant la mise à l'échelle. L'effet sous-pixel disparaît essentiellement dans le processus et vous vous retrouvez avec des pixels entiers colorés drôles autour du texte, et aucune des options de lissage LCD ne semble acceptable. Le mieux est de DÉCOCHER "utiliser le lissage des polices LCD" dans les Préférences Système et de laisser l'antialiasing de la carte graphique faire le travail à la place. Ce n'est pas aussi bon que ce que nous avions avant, mais au moins ce n'est pas aussi flou. La seule façon dont je pouvais voir que cela était résolu serait si les polices étaient rendues sur la grille de pixels native après la mise à l'échelle.

Notez que si vous effectuez un zoom avant à l'aide de la fonction de zoom OS X, avec le rendu des polices LCD activé, vous voyez des blocs de couleur autour des polices. Mais si vous zoomez complètement et prenez une photo de l'écran à l'aide d'un appareil photo, le rendu en sous-pixels n'a pas lieu! Je suis un peu surpris qu'Apple laisse cette option là où elle ne fonctionne clairement pas comme prévu avec les moniteurs externes.

Voici une photo que j'ai prise de mon écran externe connecté à mon rMBP avec le lissage de police "écran plat" (sous pixel) activé. Notez que cela ne se produit certainement pas, car des pixels entiers sont atténués sur les côtés des caractères.

Corky
la source
1
Je pensais que les MacBook Pro Retina ne changeraient pas la façon dont le texte est affiché sur les écrans externes. Mais là encore, que se passerait-il si une fenêtre était partiellement sur l'écran interne et partiellement sur un écran externe? Êtes-vous sûr qu'il n'y avait pas de rendu sous-pixel sur les photos? Le texte apparaît normalement monochromatique lors d'un zoom avant s'il est désactivé.
Lri
Dans mon cas, le texte avait des franges colorées utilisant le zoom logiciel, indiquant que le rendu sous-pixel se produisait, mais vu sans zoom logiciel le rendu sous-pixel a cessé de se produire. Cela indique que le système restitue tout sur une grille de pixels beaucoup plus grande (peut-être avec un rendu sous-pixel qui fonctionne là-bas), mais les avantages sont perdus dans la réduction d'échelle. L'avantage de cette approche est que le rMBP permet aux fenêtres de chevaucher les affichages et de paraître raisonnables sur les deux, juste une qualité inférieure sur l'affichage à basse résolution. L'anticrénelage pendant la réduction d'échelle se produit même avec le pointeur de la souris!
Corky
5
L'image jointe semble avoir expiré, avez-vous un remplacement?
Pharap du
5

Il ne semble pas aussi bon que mon iMac 27 pouces, mais quelque chose qui m'a aidé a été de réduire à zéro le réglage de netteté intégré de l'écran (Dell U2713H). Ceci, combiné à l'augmentation de la luminosité, a rendu mon affichage beaucoup plus agréable lorsqu'il est branché sur mon rMBP (exécutant 10.9.1 au moment de l'écriture). C'est une énorme amélioration!

(note supplémentaire, je suis branché sur l'écran avec un mini port d'affichage)

adam_0
la source
3

Des applications comme Blender ou Photoshop ne rendent tout simplement pas le texte de la même manière que les applications natives. Le rendu des sous-pixels est également désactivé pour les éléments avec un arrière-plan transparent comme le texte des icônes sur le bureau.

Vous pouvez désactiver le rendu des sous-pixels en décochant les Préférences Système> Général> Utiliser le lissage des polices LCD lorsque disponible.

Il n'y a pas de clé AppleFontSmoothing par défaut dans ~/Library/Preferences/ByHost/.GlobalPreferences*.plistou ~/Library/Preferences/.GlobalPreferences.plist. Définir AppleFontSmoothing sur 0 correspond généralement à la désactivation du lissage des polices LCD dans les Préférences Système. Si vous le définissez sur 1, le texte sera plus léger mais le rendu des sous-pixels sera activé.

Lri
la source
0

Ce qui est drôle, c'est que sous Mac OS X 10.9.5 (Mavericks), le paramètre "Lissage des polices LCD" ne semble pas avoir d'effet. Lorsque je fais un zoom avant sur du texte (contrôle + balayage vers le haut), j'ai toujours les franges de couleur sur mon écran Cinema externe (piloté par un MacBookPro Retina). Cela se produit apparemment dans toutes les applications (j'ai essayé Safari, Mail, GVim, Finder, Microsoft Word).

Gabriel
la source