Ich habe zwei externe Monitore an mein MacBook Pro angeschlossen:
- 24 "Dell 1920x1200 mit HDMI-> DVI
- 19 "Samsung 1280x1024 mit Thunderbolt-> VGA
Während nicht-retina-fähige Apps gut aussehen (z. B. Blender) und pixelgenau zu sein scheinen (Monitore funktionieren einwandfrei), scheinen alle in OS X gerenderten Schriften keine oder nur eine schlechte Schriftglättung zu haben. Das Lustige ist, dass es anscheinend zwei verschiedene Arten der Schriftglättung gibt:
Eine Schwarz-Weiß-Schrift mit nur Schwarz-Weiß (Schriftglättung auf der Innenseite):
und einige mit Farbe (Schriftglättung auf dem externen Monitor):
Es gibt auch Text, der auf der internen Seite farblich geglättet ist, und Ordnernamen auf dem Desktop werden auf beiden Bildschirmen schwarz / weiß geglättet. Die Schriftart des Ordners auf dem externen Bildschirm sieht jedoch immer noch schlecht aus.
Kurze Frage: Wie kann ich dieses Verhalten verbessern, z. B. die Schrift auf dem externen Monitor so glätten, dass sie schwarz / weiß ist, wie es Blender tut?
Mixer:
gleicher Schriftgrößenfinder:
Blender scheint auch immer die geraden Linien in einer Schrift mit Pixellinien auszurichten. Das Problem ist immer noch da, wenn mit geschlossenem Deckel gearbeitet wird. Ich habe schon versucht zu lesen
defaults -currentHost read -globalDomain AppleFontSmoothing
um die aktuelle Einstellung zu erhalten, aber es sagt mir, dass die Einstellung nicht existiert.
Antworten:
Keine der Optionen zum Glätten von LCD-Schriftarten wird Ihnen etwas nützen, und ich vermute, dass dies der Grund ist.
Subpixel-Rendering funktioniert mit der von Apple implementierten Auflösungsunabhängigkeit einfach nicht. Wenn OS X alles in einem viel größeren Pixelraster wiedergibt und Subpixel-Rendering verwendet, sieht es gut aus, wenn es in nativer Auflösung angezeigt wird. Stattdessen skaliert die Grafikkarte in 10.8 das größere Pixelraster auf das, was auf dem Monitor angezeigt werden kann. Während des Downscalings werden mehrere benachbarte Pixel zusammen gemittelt und kombiniert. Bei schwarzem Text auf weißem Hintergrund bedeutet dies, dass die roten, roten + grünen, blauen + grünen oder blauen Subpixel an den Rändern von Schriftarten (die dem Subpixel-Rendering seine charakteristische Schärfe verleihen) beim Verkleinern mit benachbarten weißen Pixeln gemittelt werden. Der Subpixel-Effekt verschwindet im Grunde genommen, und Sie haben ganze Pixel, die lustig um den Text herum gefärbt sind, und keine der LCD-Glättungsoptionen sieht akzeptabel aus. Am besten ist es, das Kontrollkästchen "LCD-Schriftglättung verwenden" in den Systemeinstellungen zu deaktivieren und stattdessen das Antialiasing der Grafikkarte zu aktivieren. Es ist nicht so gut wie das, was wir vorher hatten, aber zumindest ist es nicht so unscharf. Die einzige Möglichkeit, dies zu beheben, wäre, wenn die Schriftarten nach der Skalierung auf dem nativen Pixelraster gerendert würden.
Beachten Sie, dass beim Vergrößern mit der OS X-Zoomfunktion und aktiviertem Rendern von LCD-Schriftarten farbige Blöcke um die Schriftarten angezeigt werden. Wenn Sie jedoch ganz herauszoomen und mit einer Kamera ein Bild auf dem Bildschirm aufnehmen, findet kein Subpixel-Rendering statt! Ich bin ein bisschen überrascht, dass Apple die Option dort belassen würde, wenn sie bei externen Monitoren eindeutig nicht wie vorgesehen funktioniert.
Hier ist ein Bild, das ich von meinem externen Bildschirm gemacht habe, der mit meinem rMBP verbunden ist, wobei die Glättung von "Flachbildschirm" -Schriftarten (Sub-Pixel) aktiviert ist. Beachten Sie, dass dies definitiv nicht der Fall ist, da ganze Pixel an den Seiten der Zeichen abgeblendet werden.
quelle
Es sieht nicht ganz so gut aus wie mein 27-Zoll-iMac, aber etwas, das mir geholfen hat, war es, die integrierte Schärfeeinstellung des Displays auf Null zu reduzieren (Dell U2713H). Dies, zusammen mit der Erhöhung der Helligkeit, ließ mein Display viel besser aussehen, wenn es in meinen rMBP eingesteckt wurde (auf dem zum Zeitpunkt des Schreibens 10.9.1 ausgeführt wurde). Das ist eine enorme Verbesserung!
(zusätzlicher Hinweis, ich bin an das Display mit Mini-Displayport angeschlossen)
quelle
Anwendungen wie Blender oder Photoshop rendern Text einfach nicht so wie native Anwendungen. Subpixel-Rendering ist auch für Elemente mit transparentem Hintergrund deaktiviert, z. B. den Text für Symbole auf dem Desktop.
Sie können das Rendern von Subpixeln deaktivieren , indem Sie die Option Systemeinstellungen> Allgemein> LCD-Schriftglättung verwenden deaktivieren , sofern verfügbar.
In
~/Library/Preferences/ByHost/.GlobalPreferences*.plist
oder ist standardmäßig kein AppleFontSmoothing-Schlüssel vorhanden~/Library/Preferences/.GlobalPreferences.plist
. Das Setzen von AppleFontSmoothing auf 0 entspricht normalerweise dem Deaktivieren der Glättung von LCD-Schriftarten in den Systemeinstellungen. Wenn Sie den Wert auf 1 setzen, wird der Text heller, das Subpixel-Rendering bleibt jedoch aktiviert.quelle
Witzig ist, dass unter Mac OS X 10.9.5 (Mavericks) die Einstellung "LCD-Schriftglättung" scheinbar keine Auswirkung hat. Wenn ich auf Text zoome (Strg + Wischen nach oben), werden auf meinem externen Kinodisplay (das von einem Retina MacBookPro gesteuert wird) immer Farbsäume angezeigt. Das kommt anscheinend in allen Anwendungen vor (ich habe Safari, Mail, GVim, Finder, Microsoft Word ausprobiert).
quelle