25 votes

Problèmes de rendu des polices sur un MacBook Pro utilisant un écran LCD 24 pouces externe

J'ai un HP LP2475w de 24 pouces à la maison et un Apple Cinema Display de 23 pouces au travail. Aujourd'hui, lorsque j'ai allumé mon ordinateur portable au travail, j'ai remarqué que toutes les polices étaient parfaites (après avoir eu un problème de rendu ces deux derniers jours). J'ai pensé que le problème avait été résolu et j'ai poursuivi ma journée avec plaisir.

Plus tard, quand je suis rentré chez moi, tout fonctionnait encore, car je n'avais pas éteint mon MacBook. Voici comment cela se présente (correct), même sur mon écran LCD de salon.

correct

mais lorsque je quitte l'application Terminal.app (ou toute autre application d'ailleurs) et que je la relance, alors que le 24" est toujours connecté, les polices de caractères deviennent moches.

ugly

Remarquez que même la couleur de l'arrière-plan est différente, ce qui n'a aucun sens, puisque les captures d'écran sont prises à environ 15 secondes d'intervalle.

Lorsque je déconnecte mon écran LCD, le terminal est toujours aussi moche, jusqu'à ce que je le relance, puis il redevient correct.

Ce qui est important ici, c'est que j'utilise l'écran LCD 24 pouces depuis un an et que je n'ai jamais eu ce problème, qui a commencé à se produire sans que je change quoi que ce soit.

Est-il possible que mon MacBook ait des problèmes de communication avec l'écran LCD au démarrage de l'application ? Je comprendrais si cela se produisait pour tout ce qui est affiché sur le LCD 24", mais cela ne se produit que pour les applications qui sont lancées lorsque le LCD est connecté.

Même si je quitte toutes les fenêtres du terminal et que j'en ouvre de nouvelles, tout semble correct, jusqu'à ce que je quitte l'application elle-même et la relance.

0 votes

Quel est votre écran principal (celui avec la barre de menu) ?

0 votes

@MattiSG Je n'en utilise qu'un seul à la fois, et je règle toujours l'écran LCD externe comme primaire.

39voto

l'L'l Points 8737

Vous devriez essayer de régler le lissage des polices de manière globale. Ouvrez un terminal et tapez :

defaults -currentHost read -globalDomain AppleFontSmoothing

Selon qu'il est activé ou non, vous pouvez obtenir un message comme celui-ci :

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

(ce qui est en fait une bonne chose, puisque cela nous indique qu'il n'est pas défini, et pourquoi vous avez ce problème).

Ensuite, tapez :

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

Si le résultat n'est pas différent, pire, etc. ou si vous voulez l'ajuster encore plus, remplacez le chiffre "2" par "1".

Pour supprimer le paramètre global, vous pouvez utiliser :

defaults -currentHost delete -globalDomain AppleFontSmoothing

*J'espère que cela résoudra vos problèmes.

0 votes

Wow, merci pour la solution @ioi J'ai eu le même problème lors de la mise à jour vers Mountain Lion... Je me demandais s'il y avait un moyen de changer cela à partir des Préférences Système ?

0 votes

Il pourrait également y avoir une clé pour cela dans ~/Library/Preferences/.GlobalPreferences.plist .

2 votes

Quelle est la différence entre 1 et 2 alors ?

6voto

Philzen Points 111

La première image utilise l'anticrénelage des sous-pixels, qui tire parti de la façon dont les sous-composants RVB d'un écran LCD s'alignent. Vous pouvez le constater en utilisant "DigitalColor Meter", ou tout autre utilitaire, pour zoomer sur les pixels.

La deuxième image utilise l'anticrénelage à pixels entiers, qui est 3x plus massif, mais fonctionne sur les écrans non-LCD et les écrans LCD qui utilisent un ordre différent des sous-pixels.

Au moins dans Mac OS X 10.6, cela est contrôlé par le panneau de configuration Apparence et l'option "Utiliser le lissage de la police LCD lorsqu'il est disponible". La clé est "lorsque disponible". Le système d'exploitation doit détecter correctement si votre écran est un LCD.

J'ai remarqué une bizarrerie particulière : si vous modifiez ce paramètre, les polices déjà présentes à l'écran ne sont pas immédiatement modifiées. Il faut au moins fermer et rouvrir une fenêtre, parfois quitter et redémarrer une application, pour que le nouveau paramètre s'applique.

Je pense que l'option "lissage des polices LCD" est activée, mais que vous faites des allers-retours entre un écran qu'OS X reconnaît comme LCD et un autre qu'il ne reconnaît pas.

2voto

Nader Shirazie Points 8494

C'est le "Text Smoothing" d'OSX, je crois.

Dans les préférences "Général", la dernière option consiste à désactiver le lissage du texte pour les tailles de police inférieures à une certaine taille. Je suppose que cette valeur a été remplacée par une valeur supérieure à la taille actuelle de votre police.

0 votes

Je l'ai réglé sur le niveau le plus bas - 4, mais cela ne semble rien changer lorsque je l'allume et l'éteins.

1voto

JJ de Jong Points 11

Mon tout nouveau Samsung C49RG90 (5K) connecté en mode Picture-by-Picture avec les deux sorties du port d'affichage de mon MacBook Pro présentait des polices de caractères affreuses. J'ai découvert qu'il suffisait de réduire le paramètre de netteté par défaut du moniteur de 60 à 50 pour tout régler - pas besoin de modifier AppleFontSmoothing ou CGFontRenderingFontSmoothingDisabled.

Si votre écran dispose d'un réglage de la netteté, essayez de l'ajuster.

0voto

Andrew U. Points 1757

Avez-vous par hasard activé des paramètres spécialisés via les outils du développeur ? De sorte que votre ordinateur affiche maintenant des résolutions HiDPA ? Vous pouvez vérifier rapidement en allant dans Préférences Système > Affichages et vous pourrez voir quel type de paramètre de résolution votre ordinateur utilise.

0 votes

Non, je n'ai rien changé. J'utilise la résolution native de mon moniteur (1920x1200). Cela semble se produire dans toutes les applications que je redémarre, donc quelque chose a dû changer depuis le dernier redémarrage de mon MacBook.

0 votes

Très probablement, avez-vous essayé de redémarrer l'ordinateur et de réinitialiser la PRAM (NVRAM) ? Cela pourrait peut-être rétablir les paramètres par défaut de votre ordinateur. Sinon, vous pourriez voir si le problème se produit sous un autre utilisateur de votre ordinateur/compte de test.

0 votes

J'allais justement recommander un nouveau compte utilisateur comme le fait Andrew.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X