为了实现Retina,苹果需要跟屏幕面板制造商谈判,达成合理的价格,与此同时苹果还要把软件准备好,支持高分辨率的屏幕。但是苹果遇到一个问题:苹果想用的显卡达不到苹果要求的分辨率。市面上几乎所有显卡都具有固定功能(Fixed Function)缩放硬件,可缩放不同分辨率,但是没有一款Retina屏幕可用的显卡官方支持固定功能缩放分辨率3840 x 2400 或 3360 x 2100到2880 x 1800。苹果并没有就此坐等显卡厂商的硬件更新,苹果自己开发了支持Retina分辨率的GPU加速缩放程序。从性能和功耗来说,固定功能硬件总会更有效些,这也是为什么rMBP在缩放分辨率模式时会损失一部分性能的原因。
更令人难以置信的是,苹果仍不满意Intel HD Graphics 4000和NVIDIA GeForce GT 650M的基线过滤质量差距。苹果希望Retina MacBook Pro在切换显卡的过程中更无缝,以便用户无法察觉显卡正在切换。因为在缩放分辨率的过程中要进行大量过滤,为了不让用户体验打折,苹果又编写了自己的默认过滤程序。用户希望放大或缩小的画质都不变,苹果只能自己想办法满足用户。这里也体现了苹果注重细节的作风,想想都觉得苹果非常疯狂。
我早前提到过,调高OS X的分辨率会有些影响,因为在1680 x 1050 和 1920 x 1200,屏幕的像素是正常的四倍,所以界面元素会放大,但是到2880x1800分辨率时,元素会缩小。如果说你非要在屏幕显示全部的界面元素,你可以忽略字体变小。但是你可能也注意到,性能方面也会受到影响。在默认设置下,Intel HD 4000或NVIDIA GeForce GT 650M已经可以处理更多的像素,超出它们原先的能力。