Die Schriftglättung auf dem externen Bildschirm funktioniert nicht richtig. (rMBP)


13

Ich habe zwei externe Monitore an mein MacBook Pro angeschlossen:

  1. 24 "Dell 1920x1200 mit HDMI-> DVI
  2. 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):

nur Schwarzweiß (Schriftglättung auf der Innenseite) big2

und einige mit Farbe (Schriftglättung auf dem externen Monitor):

Mit Farbe groß

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:

Mixer
Bildbeschreibung hier eingeben

gleicher Schriftgrößenfinder:

Finder
Bildbeschreibung hier eingeben

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.


Ich werde versuchen , bekommen die Schrift machen Bilder größer in einer sec Glättung
miceterminator

Irgendwelche Fortschritte bei diesem Problem?
YSY

Antworten:


5

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.


1
Ich dachte, MacBook Pros mit Netzhaut würden die Darstellung von Text auf externen Bildschirmen nicht ändern. Was aber würde passieren, wenn sich ein Fenster teilweise auf der internen Anzeige und teilweise auf einer externen Anzeige befände? Sind Sie sicher, dass die Fotos kein Subpixel-Rendering enthalten? Text würde normalerweise beim Einzoomen einfarbig erscheinen, wenn er deaktiviert wäre.
Lri

In meinem Fall hatte der Text Farbsäume, die durch Software-Zoom angezeigt wurden, was darauf hinwies, dass ein Subpixel-Rendering stattfand, aber ohne Software-Zoom wurde das Subpixel-Rendering gestoppt. Dies deutet darauf hin, dass das System alles auf einem viel größeren Pixelraster wiedergibt (möglicherweise mit Subpixel-Rendering), aber die Vorteile gehen bei der Verkleinerung verloren. Der Vorteil dieses Ansatzes ist, dass der rMBP es den Fenstern ermöglicht, sich über die Bildschirme zu erstrecken und auf beiden vernünftig auszusehen. Das Anti-Aliasing beim Downscaling erfolgt sogar mit dem Mauszeiger!
Corky

5
Das angehängte Bild scheint abgelaufen zu sein. Haben Sie einen Ersatz?
Pharap

5

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)


3

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*.plistoder 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.


0

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).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.