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


23

J'ai un HP LP2475w 24 "à la maison et un écran Apple Cinema Display 23" au travail. Aujourd'hui, lorsque j'ai allumé mon ordinateur portable au travail, j'ai remarqué que toutes les polices étaient parfaites (après un problème de rendu au cours des deux derniers jours). Je pensais que le problème était en quelque sorte résolu et j'ai continué ma journée avec bonheur.

Plus tard, quand je suis rentré à la maison, tout fonctionnait toujours, car je n'ai pas éteint mon MacBook. Voici à quoi cela ressemble (correct), même sur mon écran LCD domestique

correct

mais quand je quitte le Terminal.app (ou toute autre application d'ailleurs) et le relance, alors que le 24 "est toujours connecté, les polices deviennent moches

laid

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

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

La chose importante ici est que j'utilise l'écran LCD 24 "depuis un an et que je n'ai jamais eu ce problème, cela a juste commencé à se produire sans que je change quoi que ce soit.

Est-il possible que mon MacBook ait des difficultés à communiquer avec l'écran LCD au démarrage de l'application? Je comprendrais si cela arrivait à tout ce qui est affiché sur l'écran LCD 24 ", mais cela n'arrive qu'aux applications qui sont lancées lorsque l'écran LCD est connecté.

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


Quel est votre affichage principal (celui avec la barre de menus)?
MattiSG

@MattiSG Je n'utilise qu'un seul d'entre eux à la fois et je règle toujours l'écran LCD externe comme principal.
Jakub Arnold

Réponses:


34

Vous devriez essayer d'ajuster le lissage des polices à l'échelle mondiale. Ouvrez le terminal et saisissez:

defaults -currentHost read -globalDomain AppleFontSmoothing

Selon qu'il est activé ou non, vous pourriez recevoir un message tel que:

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

(ce qui est en fait bien, car il nous dit qu'il n'est pas défini et pourquoi vous avez le problème).

Ensuite, saisissez:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

S'il ne semble pas différent, pire, etc. ou si vous souhaitez l'ajuster encore plus, remplacez le nombre «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.


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

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

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

4
Notez que (1) la suppression du paramètre global comme indiqué ci-dessus revient à vérifier les Préférences Système> Général> Utiliser le lissage des polices LCD lorsque disponible, (2) la décocher équivaut à définir -int 0, (3) une valeur de 0, 1 , et 2 signifie non, lissage de police léger et moyen, et (4) la définition d'une préférence dans les Préférences Système remplace les commandes du terminal ci-dessus (et vice versa). J'ai un Mac Pro avec OSX 10.6.8 connecté au NEC LCD2490WUXi qui fonctionne très bien, mais quand j'ai acheté un nouveau 15 "MacbookPro retina, le même moniteur sur OSX 10.9.1 gâche le texte. Le réglage -int=0a quelque peu aidé.
ggkmath

6

La première image utilise l'anti-crénelage sous-pixel, qui tire parti de la façon dont les sous-composants RVB d'un moniteur LCD se trouvent alignés. Vous pouvez le voir en utilisant "DigitalColor Meter" ou tout autre utilitaire pour zoomer sur les pixels.

La deuxième image utilise un anticrénelage plein pixel, qui est 3 fois plus bloquant, mais fonctionne sur les écrans non LCD et les écrans LCD qui utilisent un ordre de sous-pixels différent.

Au moins sous Mac OS X 10.6, cela est contrôlé par le panneau de configuration de l'apparence et le "Utiliser le lissage des polices LCD lorsque disponible". La clé est "lorsque disponible". Le système d'exploitation doit détecter correctement lorsque votre écran est un écran LCD.

Une bizarrerie particulière que j'ai remarquée est que si vous changez ce paramètre, cela ne change pas immédiatement les polices déjà à l'écran. Vous devez au moins fermer et rouvrir une fenêtre, parfois quitter et redémarrer une application, pour que le nouveau paramètre s'applique.

Je suppose que vous avez activé le "lissage des polices LCD", mais vous vous déplacez entre un écran que OS X reconnaît comme un écran LCD et un autre qu'il ne reconnaît pas.


2

C'est le "lissage de texte" OSX je crois.

Dans les préférences "générales", 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 est passée à une valeur supérieure à votre taille de police actuelle.


Je l'ai réglé au plus bas - 4, mais il ne semble rien changer lorsque je l'allume et l'éteins.
Jakub Arnold

0

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


Non, je n'ai rien changé. J'utilise le 1920x1200 natif de mon moniteur. Il semble que dans toutes les applications, je redémarre, donc quelque chose doit avoir changé depuis le dernier redémarrage de mon MacBook.
Jakub Arnold

Très probablement, avez-vous essayé de redémarrer l'ordinateur et de réinitialiser la PRAM (NVRAM)? Peut-être que cela réinitialisera votre ordinateur par défaut. Sinon, vous pourriez voir si le problème se produit sous un autre utilisateur sur votre ordinateur / compte de test.
Andrew U.

J'allais juste recommander un nouveau compte d'utilisateur comme le fait Andrew.
Richard

J'ai en fait effectué un nettoyage complet du système, reformaté le disque entier, réinstallé et le problème persiste. Je n'ai récupéré aucune sauvegarde, je viens de faire une installation propre de Snow Leopard et une mise à niveau directe vers Lion.
Jakub Arnold
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.