J'ai connecté deux moniteurs externes à mon MacBook Pro Retina:
- 24 "Dell 1920x1200 avec HDMI-> DVI
- 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):
et certains avec couleur (lissage des polices sur le moniteur externe):
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:
même taille de police:
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.
Réponses:
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.
la source
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)
la source
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*.plist
ou~/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é.la source
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).
la source