Parfois, lors de la reprise de la suspension, les polices de Mac OS X sont plus «grasses» que la normale. Malheureusement, pour le moment, je ne parviens pas à faire en sorte que mon Macbook Pro présente le comportement "normal" à des fins de comparaison, il était anormal hier et aujourd'hui. Si je peux obtenir des captures d'écran de ce que je pense être «normal», je les ajouterai.
"Corriger" cela a été aléatoire. J'utilise un moniteur externe, et parfois le débrancher et le rebrancher, ou même l'éteindre et le rallumer a fonctionné. Parfois, avec l'écran connecté (ou non), la détection des écrans fonctionne. Parfois, il faut se déconnecter ou redémarrer complètement.
Écrans utilisés:
- Écran intégré Macbook Pro 15 "
- Écran LCD Dell 27 "(modèle 2009)
Logiciel où je vois cela se produire, du moins le plus notablement:
J'utilise Mac OS X 10.5.8.
Vue "anormale" de MacIrssi avec Inconsolata 16 pt.
Vue "anormale" de Firefox.
Enfin réussi à revenir en arrière, bien qu'après avoir repris de suspendre son dos à "fat" :-(.
Et «normal» dans Firefox:
Réponses:
Le problème devient apparent lorsque vous zoomez sur les images:
Comme vous pouvez le voir, la version skinny est entièrement en niveaux de gris, tandis que la version grasse a des pixels légèrement rougeâtres et d'autres légèrement bleutés.
Cela se produit en raison de l'anti-crénelage sous-pixel . Un écran LCD ne contient pas réellement de pixels carrés qui peuvent être de n'importe quelle couleur; au lieu de cela, il a trois éléments rectangulaires maigres qui sont rouge, vert et bleu. (Images ci-dessous de Wikipedia).
Lorsque les polices anti-aliasing, au lieu d'utiliser simplement des nuances de gris, vous pouvez varier l'intensité de chacune des trois couleurs, pour vous permettre de rendre à trois fois la résolution horizontale que vous pouvez obtenir simplement en anti-aliasing avec des nuances de gris. Les images agrandies que j'ai fournies ne représentent pas réellement ce que vous voyez; au lieu de cela, les polices devraient être beaucoup plus lisses en raison de la forme et du placement des pixels. Il serait plus précis de le rendre quelque chose comme ceci:
Donc, ce que vous voyez, c'est que parfois la police est rendue avec l'anti-aliasing sous-pixel, et parfois elle est rendue avec l'anti-aliasing normal. Je suppose que les algorithmes d'anticrénelage sous-pixel utilisés sont optimisés pour le texte noir sur fond blanc, ce qui peut expliquer pourquoi le texte semble un peu "gras" lorsqu'il est considéré comme du texte blanc sur fond noir.
D'un autre côté, il peut simplement s'agir d'un rendu plus précis de la police réelle. Si vous regardez une version correctement mise à l'échelle de la même police, elle semble un peu plus audacieuse et moins vaporeuse que la version "skinny" montrée ci-dessus:
La raison pour laquelle il bascule entre les deux versions est probablement à cause de votre deuxième moniteur. Je ne sais pas exactement quand le système d'exploitation décide ou comment il le fait, mais il détecte probablement un écran LCD avec une disposition de sous-pixels inconnue. Parce qu'il ne connaît pas la disposition des pixels, il va avec l'anti-aliasing standard plus sûr (car l'anti-aliasing sous-pixel peut sembler vraiment étrange lorsqu'il est affiché sur un écran LCD avec la mauvaise disposition). Il semble que d'une manière ou d'une autre, vous réussissez parfois à prendre une décision, et parfois à prendre l'autre. Je crois qu'une fois qu'une application est lancée dans un certain mode de rendu, elle ne changera pas tant que vous ne quitterez pas et ne relancerez pas l'application, ce qui expliquerait pourquoi vous voyez un comportement erratique;
Si vous souhaitez simplement rendre cela cohérent dans toutes les applications, que vous utilisiez le deuxième écran LCD ou non, et toujours utiliser les polices maigres, vous pouvez simplement désactiver le lissage des polices dans le panneau de préférences du système d'apparence:
Bien sûr, vous perdez partout l'anti-aliasing sous-pixel. Comme le souligne John Rudy, vous pouvez obtenir un contrôle un peu plus fin en suivant les instructions de réglage manuel du niveau à l'aide du
defaults
programme ; ou si vous n'êtes pas encore sur Snow Leopard, alors vous devriez toujours avoir les contrôles plus fins disponibles dans les Préférences Système.la source
Cela ressemble à des différences dans l'anti-aliasing, ce qui pourrait avoir un sens si vous voyez ce comportement lors de la suspension / reprise et de la connexion / déconnexion du moniteur externe. Il se peut que votre moniteur Dell déclenche un changement dans le mode d'anticrénelage utilisé par le système.
Selon votre version de Mac OS X, vous pouvez avoir des options pour contrôler le lissage des polices utilisé par le système dans la fenêtre Préférences système d'apparence. (À partir de Snow Leopard, je ne vois qu'une case à cocher pour "utiliser le lissage des polices LCD lorsqu'il est disponible." Cela semble correspondre à l'ancien paramètre "Automatique - Idéal pour l'affichage principal".)
Vous pouvez toujours le configurer via les propriétés système dans Terminal.app. Cet article explique les détails, que je résumerai ci-dessous:
Il existe cinq paramètres pour le lissage des polices:
1
)2
)3
)4
)Pour contrôler étroitement cela afin que vous ne soyez plus dans le monde automatique, utilisez Terminal.app pour modifier la propriété à l'échelle du système. Je soupçonne que si vous faites cela, la commutation d'affichage (entre les moniteurs et je soupçonne peut-être votre économiseur d'écran pour suspendre / reprendre) ne devrait plus perturber vos paramètres.
Dans Terminal.app, entrez:
Remplacez l'
2
option par celle que vous préférez (dans la liste ci-dessus, utilisez les numéros d'option après le texte).la source
Si vous utilisez un tube cathodique, vous pouvez vous attendre à une certaine distorsion des couleurs, de la luminosité et des proportions dans le temps jusqu'à ce que le tube cathodique soit complètement réchauffé. Quel moniteur utilisez-vous?
la source