正文内容 评论(0)
完成《游戏跑分新视角》一文之后,我就简单收拾了一下,第一时间奔赴IDF以免错过业界的最新消息。殊不知竟然遇到了Lucid公司的创始人兼总裁Offir Remez,以一席有趣的谈话结束了这次旅程。期间我们谈到了许多在上一篇文章中讨论到的概念,而关于“更好的垂直同步(better vsync)”的消息让人兴奋不已。因为它的出现,很有可能将彻底改变现在的游戏体验。
对话中,在谈到lucid近来的发展状况时,Offir Remez介绍了公司已经研发的一项新技术,名为"HyperFormance"(或许听起来不怎么样)。在Offir Remez的帮助下,我们一步步了解了"HyperFormance"到底是什么以及为什么它很重要。
为了弄明白Lucid的新技术,我们还是应该对Lucid现有的技术多多少少有些了解。该公司最早的产品应该是Hydra多显卡并联方案,通过Hydra混交芯片可实现AMD和NVIDIA共同工作。虽然这项技术很有颠覆性,但是由于NVIDIA当时极力的封杀以及成本问题最终并没能走向普及。真正让Lucid名声大噪是后续的Virtu集显/独显自动切换技术,而使其广为人知还是要感谢Intel。
我们知道原本使用独立显卡时,SandyBridge内置的核显基本就算废了。但是这个核显虽然性能不是太强,却拥有一些列很有特色的功能,比如视频同步转码硬件加速(Quick Sync video)以及Intel WiDi高清无线显示技术等等。而这些特性和独立显卡的取舍,就成为不少用户十分头疼的问题。不过Lucid Virtu的出现,很好的解决了这个问题,让用户既能享受独显的性能又能获得一些列特色技术。
所以,几乎所有的Z68主板上都捆绑了Lucid Virtu软件捆绑销售,而且收到了不错的效果。根据Lucid官方统计的用户激活量,这个捆绑销售率是相当可观的。另外,Offir Remez还透露,从这些统计数据来看,差不多有一半的用户使用i-mode模式。当然,这是Lucid公司推荐的模式,大面积使用率表明了Lucid对GPU虚拟化技术的信心。虽然,从个人角度来看,我们更推荐d-mode模式,因为可以进入显卡驱动管理面板进行更详细的功能选项调节。不过,用户喜欢i-mode,也是Lucid Virtu解决方案兼容性最好的证明。
ps.Lucid Virtu软件i-mode/d-mode两种工作的区别:
i-mode是显示设备连接在主板的视频输出接口上,拥有完整的Lucid Virtu功能,主要由集显负责输出,但3D渲染还是由独显完成,可以最大化的获得性能和功耗之间平衡。不过这种模式下,3D性能一般会有小幅损失,而且驱动程序管理面板无法打开。而d-mode则是显示设备连接到独立显卡的输出接口上,此时与一般的独显模式在3D性能上没有什么区别,但是可以使用Sandy Bridge内部核显的Quick Sync视频转码加速功能,驱动面板也可以正常使用。
不够完美的“虚拟垂直同步”当然,最初的Lucid Virtu方案只能支持Intel的Sandy Bridge平台,发展也受到了一定的局限。不过前段时间随着“Virtu Universal”通用版的出现,AMD平台也获得了支持,并将其扩展到移动领域,而其一项名为“Virtual Vsync(虚拟垂直同步)”的全新特性也随之浮出水面。总的来说,“虚拟垂直同步”同样可以解决画面撕裂问题,但不会将帧速限制在60FPS以内,也不会造成玩家操作响应的延迟。
不过,与此同时我们也对“虚拟垂直同步”的优点产生了一些怀疑,所以上周我咨询了Offir Remez其工作的具体细节,基本原理还是比较简单的。需要的只是使用Virtu软件的i-mode模式,也就是集显负责输出而独显处理3D渲染,Virtu驱动将预测屏幕显示出现撕裂的时间和位置,在撕裂发生前,中断由独显发送给集显显存进行输出的数据,修改后再进行输出。Virtu会不断通过PCI-E总线补传部分画面,而让最终输出的画面始终保持完美。也就是说“虚拟垂直同步”可以起到传统垂直同步一样的效果,却可以获得更高的帧数(如果你的显卡能够的话)。
“虚拟垂直同步”是Virtu Universal的一项重要功能
但是,这似乎对我们之前讨论的减小帧延时波动没有太大影响(尤其是现在很多玩家已经将关闭垂直同步当作一种习惯,因为可以获得更高的帧数),而更高的帧数似乎也并没有太大实际意义。不过,如果我们将“虚拟垂直同步”添加一种智能逻辑算法,使其变得更加“聪明”,或许会收到意想不到的效果。事实上,在《游戏跑分新视角》一文中,当我们问到AMD的David Nalasco 关于多卡系统“Micro-stuttering”的解决方案时,他提到了一种“更聪明的”垂直同步会有这方面的可能性。
原来,在Lucid已经有相当智慧的工程师正在考虑同样的问题了。事实上,Lucid公司已经研发出这样一种技术,而这正是上文我们提到的"HyperFormance"的来源。"HyperFormance"包含在改进版的“虚拟垂直同步”之中,使其功能更加智能,而目的就是为了给用户提供最佳的“帧输出”(确保屏幕准备刷新时所有帧都能够适时的输出),以获得最好的游戏画面体验。据Offir Remez透露,这种"HyperFormance"事实上是一种算法,涉及很多方面,包括显示延迟、CPU和GPU利用、甚至用户输入设备的变化等等。(正如预料,Offir Remez已经表明了这个新技术将会有多项专利。)
"HyperFormance"算法的关键就在于(没有垂直同步的条件下),多数情况产生的帧只能部分输出(有一部分要放弃)。算法会预测哪些帧不被显示(有可能造成画面撕裂),哪些帧显示。这些被认为是“多余任务”的帧会被“特殊处理”(当然不可能只是简单放弃,因为这样肯定会产生问题),比如用来纹理载入(保持缓存以及储存显存中的数据)等等,这么做就省去了原来很多浪费的工作(比如像素着色器指令就直接跳过了,因为这些帧并不显示给用户)。GPU会很快完成一个帧的处理,之后游戏引擎会马上提供下一个帧,而算法会再次进行筛选(很像流水线作业)。这个工作会在游戏引擎、DirectX API以及渲染模块之间进行循环,而"HyperFormance"算法能确保每一帧都被完全利用,并且使之(筛选后的)及时的输出到显示终端。
如果能够良好运转,"HyperFormance"自然是好处多多,尤其是与显示同步输出的帧将会提供相当平滑的游戏画面。当然,要处理好这个问题,还需要两方面的改进。首先,被显示的帧应当包含“及时的信息”,即最近更新的游戏画面基础几何框架;其次,减少用户输入和显示输出之间延迟,让操作更加顺滑。关于这方面,Offir Remez和传统的三重缓冲进行了延迟对比。在Lucid所给图表中,帧数差不多都是在显示刷新的时候恰好输出。
不过,如果"HyperFormance"想大力宣传,还有很长的路要走,除了与之相匹配的出色软件,还要带来实实在在的游戏体验方面的改进,达到无论AMD还是NVIDIA目前都无法提供的水平。
Lucid Virtu的新秘密武器上文只是简单说了一下"HyperFormance"的原理(资料并不多),下面看一下实际效果。这里我们拿到了一个快速演示Demo,测试平台使用Core i5-2300以及GeForce GTX 580。Virtu软件设置为i-mode,使用CPU核显进行输出。这个Demo以《现代战争2》为例,主要是因为CPU和显卡都不会都瓶颈。在游戏开始的可见射击范围内,屏幕上的Fraps读数一度飙升到大约平均330FPS,要远远高于屏幕刷新率。在不开启垂直同步的情况下,我们能注意到屏幕刷新时出现的画面撕裂,比如明显的过渡线条或者屏幕分割。不过当Offir Remez启用 "HyperFormance"之后,撕裂消失,而且画面感觉比之前连贯了许多。由于时间有限,我并没有去实际进行多人游戏进行测试操作反应速度,但是从已有的观察来看,并没有“粘滞”感,而且Farps的读数更高了,甚至达到了600FPS。
其中的原因就是上一章节我们提到的"HyperFormace"会有选择性的显示帧。虽然Offir Remez也指出这里的Fraps读数并不准确,但他表明更高的FPS也是游戏反应速度的一个体现。我能理解他的意思,毕竟类似技术的益处很难用只言片语表达清楚。但是,经过最近大量的测试工作之后,我养成了一种对FPS传达的游戏性能不怎么感冒的习惯,尤其是在这种情况下。所以,我还是认为"HyperFormace"的关键在于“在适当的时候传递适当的帧数”,而非提升的帧率。
如果你对十分渴望未来能够亲身实地的体验这种新技术带来的好处,不要忘记"HyperFormace"是在Virtu软件的基础上得以实现的,也就是说必须要集显和独显配合完成。
正当我们还为以上必须条件表达些许意外的时候,Offir Remez已经开始向我们展示另外早期的Demo了,一款还在开发,名为"Virtu XLR8"的软件。而这款软件将是完全独立版本的"HyperFormace",只需一个单独的显卡就能运行。据Offir Remez称,仅用一款单端的显卡负责整个流程肯定会增加不少负担,但Lucid早已在寻找解决方案。
演示这款Virtu XLR8 demo的一款采用Sandy Bridge平台的技嘉笔记本(内置HD 3000集显,不带独显),游戏同样是《现代战争2》。关闭XLR8的情况下,平均徘徊在30FPS左右。由于没有垂直同步,我们注意到即便在如此低的帧率下,依然能看到轻微的画面撕裂状况。更糟的是,整个游戏的操作也毫无流畅感可言。当然,这已经是笔记本玩游戏老生常谈的话题了。
不过当Offir Remez打开XLR8,然后重启游戏,整个游戏体验发生了出人意料的改变:撕裂消失,FPS暴涨,正如我们之前看到的那样。更让人震惊的是,整个游戏的流畅度大大提高了,画面变得相当平滑连贯。也就是说,即便你的笔记本集显原本只有30FPS的实力,却依然能够获得相当不错的游戏体验。这里,我们对Lucid的新技术表示感谢。
看完Virtu XLR8的演示之后,我们还想花更多一些时间去了解"HyperFormance"。或许大家很想问的一个问题就是到底在哪儿才能用上这项新技术。据Offir Remez的透露,"HyperFormance"最早将会在Lucid高端版本的Virtu软件里集成,也就是'Virtu Universal MVP'。
"HyperFormace"功能将会首次集成在Virtu Universal MVP软件里
在IDF会议期间,Lucid发布了一则消息,“Virtu Universal MVP将全面兼容Intel Sandy Bridge平台(Z68/H67/H61)、多数AMD平台、以及相关的移动平台”。不过到现在为止,我们还没有发现有任何主板或者PC制造商宣布支持这项新技术,也许还需要一段时间。唯一一点不爽的是,Lucid的产品都是与其它产品捆绑销售,而并非一个独立的软件产品供用户消费(虽然我们很希望他们这么做)。
好消息是,Offir Remez告诉我们,考虑到"HyperFormance"的市场潜在需求,Lucid正在考虑其它一些销售途径。同时,他也表露了希望看到XLR8能够被Intel授权,并被集成在其集显驱动里。这样的做法对将来Ivy Bridge处理器内置集显肯定是个不错的选择。虽然Intel对Lucid进行过投资,而且二者的关系在Z68捆绑Virtu软件之后有了大幅进步,但将XLR8集成到Intel的集显驱动里目前还只是Offir Remez的个人意愿,至于能不能成事还很难说。当然,Offir Remez也希望能够将Virtu软件直接卖给用户,尤其是那些在寻找游戏体验解决方案的玩家们。虽然目前一切还都是未知数,但Lucid显然已经做好应对各种可能的准备了。
从个人意愿来说,如果条件允许的话,我们非常希望XLR8能够支持单独的独立显卡以及混交显卡。尽管我们用了很多时间和Offir Remez探讨这个问题,但还是对"HyperFormance"算法能否有效解决多卡并联出现的Micro-stuttring充满兴趣。当然,Lucid的Hydra芯片对多卡的负载平衡分配有着不一样的解决方案,我们还是抑制不住好奇:究竟一款软件能搞定多卡的负载平衡问题吗?
无论如何,"Virtu Universal MVP"已经真真切切摆在我们面前,主要还是要看业界制造商、用户能否完全明白类似"HyperFormance"的新技术带来的好处。 如果答案是肯定的,如果Lucid也确实能够做到理论上承诺的那样,那么次彻底变革!
本文收录在
#快讯
- 热门文章
- 换一波
- 好物推荐
- 换一波
- 关注我们
-
微博:快科技官方
快科技官方微博 -
今日头条:快科技
带来硬件软件、手机数码最快资讯! -
抖音:kkjcn
科技快讯、手机开箱、产品体验、应用推荐...