FreeSync和G-Sync解决这样一些问题的方法都是消除显示器固定的刷新率。也就是说,显卡会明确地告诉显示器完整的一帧画面会在何时准备好,而显示器则会根据指令再进行画面刷新。
虽然这样依然会产生每一帧显示时间的不同,但这要比之前小得多。因为在3D世界当中移动时,游戏场景每帧之间的变化并不会大到对帧率产生显著影响一帧可能是16ms,另一帧可能是18ms。但假如你从室内区域移动到室外区域时,游戏的整体帧率还是会出现下降。
举个例子,假设游戏画面在一段时间内的刷新时间依次是14ms,16ms,18ms,14ms,18ms,17ms,15ms,那么在60Hz FreeSync显示器渲染这些画面所用的时间依次会是16ms,16ms,18ms,16ms,18ms,17ms和16ms(60Hz显示器的刷新速度无法快于16ms)。可如果是开启了垂直同步的非FreeSync显示器,那么渲染这些画面的耗时分别是16ms,32ms,32ms,16ms,32ms,32ms和16ms。后者每帧之间更大的区别会非常明显。
除了画面更流畅之外,这种解决方案的另一大优势是降低了游戏控制的延迟感。
FreeSync的工作方式其实相当简单。它使用了现有的vBlank信号告诉显示器在何时渲染新的一帧画面,而不是保持固定的刷新率。这种技术的实现需要在显示器当中加入新的控制器也就是我们熟知的倍线器但作为现有标准的一种微调,显示器厂商能轻松地在自己的产品当中执行它。
尽管FreeSync和G-Sync所解决的都是相同的基本问题,它们所选择的方式还是不一样。两种解决方式虽然都使用了相同的vBlank调整方式,但Nvidia将其加入到了自己的显卡当中,同时设计了一种完全不同的显示器倍线器。这个G-Sync模块是专有的,且价格较高,因此目前只有少数几家厂商使用了它。
对比之下,AMD观察了Nvidia开发G-Sync的方式,并发现只要对现有标准做修改也能达到同样的效果。
结果就是,DisplayPort配置目前有了一个完全免费和开放的新标准,名为Adaptive Sync,而FreeSync仅仅是AMD冠名的一个版本而已。
FreeSync所面临的唯一问题是,老硬件并不能识别这一指令,因此你需要购买新的装备。从理论上讲,有相当多的显示器在升级固件之后都能支持Adaptive Sync,但这在现阶段还不太可能实现,因为厂商都更倾向于选择推出新的显示器让你来购买。此外,目前只有AMD的显卡具备对于Adaptive Sync的支持,至于英特尔和Nvidia是否会在未来采纳这一标准,目前还不得而知。如果这两家厂商选择拒绝,那一定是强烈的酸葡萄心理在作祟。
目前,宏碁Predator系列显示器有两款机型分别提供了对于FreeSync和G-Sync的支持,这两款显示器大体上非常相似,都配备了1080p 144Hz TN面板,不过支持FreeSync的机型为27英寸,支持G-Sync的为24英寸。在售价方面,前者的价格只贵了20英镑,为359.99英镑(约合人民币3286元)。明基也有两款情况相对来说比较类似的产品,分别是XL2730Z和XB270HU。两款显示器皆为27英寸1440p,前者支持FreeSync,售价499.99英镑(约合人民币4564元);后者支持G-Sync,售价为698.99英镑(约合人民币6381元)。
除了开放性之外,FreeSync相比G-Sync还有一些其他的优势。首先,FreeSync不会对图形性能造成任何损失,而G-Sync在开启之后会产生3-5%的性能降低。不过在实际使用当中,两者的区别几乎是无法察觉的。
当显卡帧率较高时,FreeSync还允许用户选择是否希望显示器保持固定的最大刷新率,还是该还原到垂直同步状态。大多数用户应该会选择前者,但对那些在享受FreeSync的同时又不想在性能上妥协的用户,第二种选择也非常实用。
最后也是最重要的,因为FreeSync是一种开放的标准,普通显示器倍线器厂商慢慢的开始采纳这种解决方案。这也就从另一方面代表着用户将可享受到普通倍线器所具备的所有功能,比如色彩、亮度控制和屏幕内菜单等等,这些都是G-Sync所没办法实现的。