外部显示器上的字体平滑处理效果不佳。(rMBP)


13

我在视网膜MacBook Pro上连接了两个外接显示器:

  1. 带有HDMI-> DVI的24英寸Dell 1920x1200
  2. 19英寸Samsung 1280x1024,带Thunderbolt-> VGA

尽管未启用视网膜的应用看起来很好(例如Blender),并且看起来像是像素精确的(显示器工作正常),但是所有OS X呈现的字体似乎都缺乏字体平滑度,或者字体平滑度也很差。有趣的是,似乎有两种不同的字体平滑:

黑白字体,只有黑白(内部字体平滑):

只是黑白(内部字体平滑) 大2

还有一些带有颜色(外部显示器上的字体平滑处理):

带颜色 大

内部还有一些用颜色进行了平滑处理的文本,并且在两个显示器上,桌面上的文件夹名称都以黑/白进行了平滑处理。但是,外接显示器上的文件夹字体仍然看起来很差。

简短的问题:如何改善这种行为,例如,使外部显示器上的字体像Blender一样以黑白平滑?

搅拌机:

搅拌机
在此处输入图片说明

相同的字体大小查找器:

发现者
在此处输入图片说明

Blender似乎总是总是使字体中的直线与像素线对齐。关闭盖子后,问题仍然存在。我已经尝试阅读

defaults -currentHost read -globalDomain AppleFontSmoothing

获取当前设置,但它告诉我该设置不存在。


我将尝试在

这个问题有什么进展吗?
YSY 2013年

Answers:


5

LCD字体平滑选项都无法为您带来任何好处,这就是我怀疑的原因。

亚像素渲染根本无法与Apple实现的分辨率无关。如果OS X在更大的像素网格上渲染所有内容并使用子像素渲染,则以原始分辨率显示时看起来会很好。取而代之的是,在10.8中,图形卡将较大的像素网格缩小到监视器可显示的像素网格。在缩小期间,将多个相邻像素平均在一起并合并。对于白色背景上的黑色文本,这意味着在缩小过程中,字体边缘上的红色,红色+绿色,蓝色+绿色或蓝色子像素(使子像素呈现其特有的清晰度)与相邻的白色像素平均。亚像素效果在此过程中基本消失,剩下的整个像素在文本周围都被着色为有趣的颜色,而且LCD平滑选项都不是可以接受的。最好的选择是在“系统偏好设置”中取消选中“使用LCD字体平滑处理”,然后让图形卡进行抗锯齿处理。它不像以前那样好,但是至少还不那么模糊。我可以看到解决此问题的唯一方法是,是否在缩放后将字体显示在本机像素网格上。

请注意,如果使用OS X缩放功能放大(启用了LCD字体渲染),则会在字体周围看到彩色块。但是,如果您一直缩小并使用相机拍摄屏幕照片,则实际上不会发生亚像素渲染!对于苹果显然无法正常使用外部显示器的情况,苹果将其保留在那里,我感到有些惊讶。

这是我在启用“平板”(亚像素)字体平滑功能的情况下连接到rMBP的外接显示器的照片。注意,绝对不会发生这种情况,因为整个像素都在字符的两侧变暗了。


1
我认为视网膜MacBook Pro不会改变外部显示器上文本的呈现方式。但是话又说回来,如果一个窗口部分在内部显示器上而部分在外部显示器上会发生什么呢?您确定照片中没有亚像素渲染吗?如果禁用文本,则放大时文本通常将显示为单色。
Lri 2012年

在我的情况下,使用软件缩放时,文本带有彩色条纹,表明正在发生子像素渲染,但是在没有软件缩放的情况下查看时,子像素渲染停止发生。这指向系统将所有内容渲染在更大的像素网格上(也许在其中运行亚像素渲染),但是在缩小尺寸时却失去了好处。这种方法的好处是,rMBP确实允许窗口跨显示器显示并且在两者上看起来都合理,而较低分辨率的显示器仅显示较低的质量。缩小过程中的抗锯齿甚至会通过鼠标指针发生!
Corky

5
所附图片似乎已过期,您有替换图片吗?
Pharap 2014年

5

看起来不太好好,因为我的27英寸iMac,但一些帮助我是调低显示器的内置锐度设置为零(戴尔U2713H)。这与增加亮度相结合,使我的显示器插入rMBP时看起来更好(在撰写本文时运行10.9.1)。这是一个巨大的进步!

(附加说明,我已通过mini displayport插入显示器)


3

Blender或Photoshop之类的应用程序只是无法以与本机应用程序相同的方式呈现文本。对于具有透明背景的元素(如桌面上的图标文本),也将禁用亚像素渲染。

您可以通过取消选中系统偏好设置>常规>使用LCD字体平滑(如果可用)来禁用亚像素渲染

~/Library/Preferences/ByHost/.GlobalPreferences*.plist或中默认没有AppleFontSmoothing键~/Library/Preferences/.GlobalPreferences.plist。将AppleFontSmoothing设置为0通常对应于在“系统偏好设置”中禁用LCD字体平滑。将其设置为1将使文本变亮,但保持启用子像素渲染。


0

有趣的是,在Mac OS X 10.9.5(Mavericks)下,“ LCD字体平滑”设置似乎没有任何效果。当我放大文本时(控制+向上滑动),我总是在外部Cinema显示器(由Retina MacBookPro驱动)上看到色带。这显然发生在所有应用程序中(我尝试过Safari,Mail,GVim,Finder,Microsoft Word)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.