正文内容 评论(0

Geforce 6800、新驱动与“Farcry”的故事
2004-05-11 18:14:00  出处:快科技 作者:驱动之家评测室 编辑:     评论(0)点击可以复制本篇文章的标题和链接

    [新王者GeForce 6800]

从6800显卡的技术阐述中我们已经可以强烈感受到:NV40显卡与GF6xxx之前的显卡存在着太多本质上的区别,众多极具革命性、前瞻性的创新技术的运用,为我们描绘了一个崭新的撼动人心的图景,更加强悍的性能、更加缤纷绝纶的色彩体验将把我们的视野与真实世界拉的更为接近。

在恭迎这个头顶七色光环的“帝王”驾临之时,我们能用在这个巨人上的驱动只有NV发布的60.72以及之前泄漏的60.60两版驱动,而且两款驱动目前都没有得到微软的WHQL认证,因此在别无选择的情况下我们只好采用了理论上会更好的60.72版驱动来做为这块隐含着巨大能量的“炸弹”的导火索。从各项测试中我们惊讶地看到,6800极其“野蛮”的将其他两块昔日的“霸主”远远的甩在后面,而且差别相当夸张,在一些测试项目中6800遥遥领先增幅高达100%。而且以史无前例的气概将3Dmark03的记录刷至一万分以上。6800像一个吸天地之灵气汲日月之精华的旷代奇俊,一扫在此之前亦步亦趋的显卡性能提升步伐,增幅之巨令人叹为观止。

但是6800做为一款尚未真正成熟的产品不可避免的存在着一些问题。测试中我们遇到了不少问题,在FarCry未安装1.1版补丁之前游戏画面惨不忍睹,几乎所有的场景都出现了不同程序的贴图错误,游戏中经常长时间无反应,在使命召唤中也出现了这样的情况。(如图)


Geforce 6800、新驱动与“Farcry”的故事
Geforce 6800、新驱动与“Farcry”的故事

在打上1 .1版补丁之后画面即可以正常显示,不过游戏速度则明显感觉下降许多,我们使用地图Pier运行了一段场景并不太复杂的Demo也只得了12Fps的结果,人物移动非常迟缓。做为NV游戏合作开发项目中较为重要的一款,这样的表现让人疑惑不已。不可否认,做为一名评测人员在测试过程中谁都不可避免对产品性能存在一些主观上的预见和期望。但这样的结果面前我们是继续维护6800的光辉形象,还是为读者提示其最真实的一面呢?我们陷入了深深的思索,是什么造成了这样的结果呢?

让我们再次来看一下NV40所采取的众多新技术:


Geforce 6800、新驱动与“Farcry”的故事

做为普通消费者我们并不需要知道这些新技术是如何提升性能,如何改善画质的;但是我们依然可以从中看出除了视频及显示核心部分之外,大部分新技术都是在一些“软”的方面针对显卡工作时的计算方法、采样标准、流程控制、数据精度等方面进行改进,由于是在程序底层进行一系列大刀阔斧的改良,所以和我们以前熟知的无效渲染剔除、高分辨率智能采样技术一样,这样的改进能从根本上提高程序进行效率。由于并不是单纯依靠提升频率来提高性能,这样一个在内核上标新立异的新型显卡在发布之初必然面临着两个非常直接的问题:一是如何让新显卡性能彻底发挥出来,二是如何使新显卡与旧有游戏及应用程序完全兼容。这一切重担顺理成章落到了驱动程序的身上。做为与应用程序GPU直接打交道的驱动程序,如果不完善不能协调好两者之间的关系,极有可能出现显卡性能不能正常发挥或者应用程序与硬件不兼容的情况。这也是我们对60.72版驱动在FarCry中的奇怪现象所能做出的唯一解释。

    [突飞猛进的新驱动61.11]

无巧不成书,就在我们准备截稿的之时,又从国外网站先后泄漏了两款新的驱动60.80和61.11。因为时间关系,我们不能再从头做一次全面的测试,因此只选择了FarCry、英雄萨姆、3Dmark03以及Aqumark3分别做了测试,从性能提升和画质改善两方面来看各版驱动的差别。

FarCry做为目前广受推崇的杀手级游戏,我们自然急于了解新版驱动是否能一改前面的反常情况,英雄萨姆做为OpenGL测试的代表,而3Dmark03以及Aqumark3主要看D3D性能有无变化。测试环境设置如下:1024x768、32Bit、85Hz、8倍全屏抗锯齿、16倍各向异性过滤、垂直同步关闭。


Geforce 6800、新驱动与“Farcry”的故事

从测试结果可以看出60.80相对于60.72版性能提升并不明显,在FarCry中两版驱动平均帧数只有十几帧,迟缓的速度让人产生不了一点游戏的兴趣。FarCry反客为主,6800有若虎落平川。61.11在OpenGL及D3D上成绩也仅是有了稍微提升,比较突出的是在FarCry中6800终于扬眉吐气把FarCry彻底征服,相同的Demo下成绩提升到60多帧。在8倍全屏抗锯齿16倍各向异性过滤下6800在游戏中依然娇若惊龙速度非常流畅,前后反差之大让人惊喜之余不禁再一次深深感受到驱动程序对于显卡性能的重要性。不过对于FarCry这样一枝独秀的结果亦让人不禁疑问丛生,是NV对FarCry专门做了优化还是驱动引爆了6800原有的潜能?

60.72版的反常和61.11版的异常,让人感到在驱动程序的背后好像隐藏着些什么。众小编凑在一块商议半天之后,大家忽发奇想,即然FarCry在61.11版驱动中成绩如此出列,那么我们将其改名之后成绩又会怎么样呢?况且之前曾有人对3Dmark03做过类似的改名实验,来验证驱动是否异常。说干就干,在同样的设置下,重新安装61.11版式驱动,然后将FarCry的可执行文件改名为其它,然后依然用相同的Demo进行多次测试最后取其平均值,测试结果又爆冷门,成绩由改名前的63.282fps降为30.265fps,下降幅达半数之多,而这一切仅仅是因为改了一个名字而已。这样的情况更加激起了我们强烈的猎奇欲望,既然将FarCry改名之后成绩会大幅下降,那么我们是否可以反其道而行之,将其它软件名字改为FarCry来达到提升性能的作用呢?

于是我们分别选取了3Dmark03和Aqumark3以及英雄萨姆、Quake3 Demo2来做此测试,测试环境保持不变,每一项测试三遍最后取其平均值,并分别在三款不同版本的驱动环境下做此测试。测试结果如下:


Geforce 6800、新驱动与“Farcry”的故事

注意:这是1024x768x32Bit+8XFSAA+16XAA的成绩

测试结果一出顿时让人大生感慨:起个好姓名原来如此重要!可以看出英雄萨姆和Quake3在改了“姓”FarCry之后,成绩突飞猛进,尤其是Quake3Demo2场景,改名前后成绩相差过半,和FarCry改名前后下降幅度基本相同。英雄萨姆增加幅度也高达60%之多。而D3D部分的3Dmark03和Aqumark3改名前后成绩基本没有变化。同时可以看出在前两个版本里改名前后所有测试项目成绩并没有出现暴增或暴跌的情况。而且从基本测试成绩来看,三款驱动在D3D基准测试方面成绩基本上平分秋色。这样的结果对于一切疑问似乎昭然若揭:我们可以肯定的认为61.11版驱动对FarCry做了很大的优化。至于对于其他游戏是否有优化虽然我们目前不可得知,但三款游戏软件在更名前后成绩的剧变已能充分说明这一点。但是为什么基准测试里成绩并没有受丝毫影响呢?我们再度陷于一系列新的疑问中。

    [FarCry跃进的秘密]

谁都不可否认对于FarCry来说,6800仅12帧的成绩对其来说完全是没有“发挥好”。原因当然是因为前两版本的驱动程序不完善,不能充分发挥NV40一系列新架构对游戏性能的提升,那么61.11版驱动对FarCry的优化完全是合情合理的,说到底驱动的作用就是让硬件能正常工作并发挥出最大的性能的。我们的疑虑是:如果只是对FarCry做了优化那么为什么对于另两款游戏来说只是简单的改了名字就“免费”提升那么多性能呢?也就是说61.11版驱动恐怕并不只是针对了FarCry 作了优化,那么对于消费者来说为什么不能让这种优化“堂而皇之”而要“隐姓埋名”才能受益呢?

我们知道在NV40到来之前,大量像FarCry这样“反客为主”的杀手级游戏的出现使显卡不得不在性能和质量上顾虑重重,NV和ATI在新版本驱动中已经越来越多增加了针对不同游戏采取不同配置的选项,使用户可以针对不同游戏采用不同AA、AF以及性能和质量的设置以此来取得最佳的游戏效果。6800的出现虽然在目前可以藐视一切游戏在高画质下性能依然迎刃有余,只是软件业是在不停发展的,谁敢保证不会有下一个更厉害的FarCry出现呢?

Quake和DOOM之父John Carmack曾对驱动优化问题发表过自己的看法,做为一个杰出的游戏设计专家他的观点更令人信服,他从程序设计的角度出发认为驱动对游戏做优化并不是不可取的,但是对游戏A的优化并不一定适用于游戏B,相同的优化甚至会带来反面的负作用。因此他认为驱动的优化应该建立在一致性原则上,在这个原则基础上,可以在驱动中根据不同的程序选择相应的优化,来维持用户对每个程序的可选性。这一点是非常必要的。对此我们非常赞同,既然目前的驱动已允许用户针对不同游戏采用不同的配置,那么做为厂家为什么不能将FarCry的优化做为游戏的缺省配置集成在驱动程序里让用户可以明明白白的使用,而要把它当做复活节彩蛋让人去用离奇的办法去挖掘呢?

对性能的基本测试可以看出61.11版驱动应是6800目前最好的搭配,那么在提高性能的同时,游戏的画质是否因此而偷偷缩水呢?我们知道这也是驱动优化与作弊的最根本的界线。因此我们在61.11驱动环境下采用8倍AA、16倍AF和60.80驱动相同设置下的画质进行了局部放大的对比。


Geforce 6800、新驱动与“Farcry”的故事


61.11纹理质量对比 放大300%

Geforce 6800、新驱动与“Farcry”的故事


60.80纹理质量 放大300%

首先我们来对比纹理质量,如果驱动作弊的话,减低纹理精度会帮助成绩提高的。我们从61.11和60.80的对比图来看,不但纹理质量没有下降,反而我们觉得61.11的纹理效果还要稍微锐利一些。


Geforce 6800、新驱动与“Farcry”的故事


61.11各向异性过滤效果 放大300%

Geforce 6800、新驱动与“Farcry”的故事

60.80各向异性过滤效果 放大300%

这是场景中的地板远端纹理的放大图,我们可以通过它来对比各向异性过滤的效果。我们没有在61.11上看到牺牲各向异性过滤效果获得效能提升的倾向。


Geforce 6800、新驱动与“Farcry”的故事


61.11全屏抗锯齿效果 放大300%

Geforce 6800、新驱动与“Farcry”的故事

60.80全屏抗锯齿效果 放大300%

从全屏抗锯齿的对比中可以看出手枪局部放大300%后,新驱动的效果明显比老驱动的效果锐度增加不少,手枪顶端侧面可以看出简单的光影过渡,只是我们最看重的抗锯齿效果终于发现打折扣的地方了,在手枪周围的锯齿效果明显比改名后要明显的多,我们仔细观察了画面。发现抗锯齿的效果明显61.11逊于60.80,几乎和不开抗锯齿时的画面输出一致。难道这就是61.11获得高分的奥秘?

因为FarCry是一个模型和纹理精度都很高的游戏,虽然我们在高速运动的且激烈对抗的游戏画面中如果不是死死的要盯着锯齿看,这种抗锯齿的差异并不会对我们造成很大的困扰,但是当我们发现新的驱动的问题所在时,我们依旧要问难道NV这次是牺牲了抗锯齿的精度来换取速度么?

为了验证抗锯齿在FarCry实效的问题,我们又拿出最近当红的游戏《使命的召唤》来做画质对比试验的。和我们刚刚的结果一致,当文件名改动成为FarCay.exe以后,游戏的速度增长很多,但是锯齿呢?我们来看下图


Geforce 6800、新驱动与“Farcry”的故事

61.11《使命的召唤》抗锯齿效果放大 250%

Geforce 6800、新驱动与“Farcry”的故事


60.80《使命的召唤》抗锯齿效果 放大250%

很遗憾,61.11的抗锯齿FarCry无效的事故再次出现。我们终于搞清了61.11在重负荷的抗锯齿的时候依旧高速的秘密,因为这时它根本就没有进行抗锯齿工作,所以其效能自然比以前的驱动大大的提高了。

难道NV为了效能在利用抗锯齿作弊?也不对,因为当我们把FarCry文件名改成别的什么的时候,我们依旧可以获得比以前高近一倍的速度(从之前驱动的15FPS左右提升到30多一点),这证明NV的新驱动在效能上还是有优化的,而不仅仅是在抗锯齿方面做了手脚获得的高分。为此我们专门和NV的技术人员交流了这个问题。

交流后,我们明白了61.11真正提高速度的秘密。

    [优化还是作弊?]

因为GeForce 6800和之前的NV3x系列相比是一个全新的架构,所以如何让其性能在目前的游戏体系中获得最佳化就成了NV目前驱动研发人员的首要任务。

目前的各种各样的游戏千千万万,他们诞生于NV40之前,不可能针对GeForce 6800有最优化设定,虽然凭借出色的架构和过人的速度,6800可以在大多数游戏中有惊人的性能表现,但是相比6800所蕴含的潜能,依旧不是最完美的。为了帮助使用GeForce6800的用户获得最好的性能和最佳的兼容性,NV的工程师们也采取了对重点大作在驱动中特别优化的办法来提升显卡的表现。

我们看到自从GeForce 6800发布以来的20多天内,新的60系列的驱动隔三差五的就会有新的测试版出现,这就是NV工程师们不断的进行优化的结果,而据我们获得的消息,61.11的优化重点就是FarCry,因为6800采用了最新的架构,为了FarCry能够充分的利用新技术的优势,NV的工程师们对其在驱动中进行了底层优化,对其采用了最新的Z轴剔除算法。但是这种优化只针对FarCry一个游戏和GeForce 6800系列显卡,事实证明这种优化的确有效,因为我们即使将FarCry的运行文件改名,其成绩依旧比以前有很大的提高。但是让NV的工程师们始料不及的是,在实际中竟然被发现出现了驱动控制抗锯齿失效的问题。为什么这么说呢?因为我们发现当抗锯齿交给应用程序控制而不是在驱动中手动控制时,在FarCry中抗锯齿是有效的(这证明其实不是抗锯齿无效,而是驱动控制面板对抗锯齿的控制失效了)。看来这只是一个测试版中不小心遗漏的“臭虫”,对于这种疏忽,在下一个测试版中,NV的工程师一定会着手修正的。

我们从速度数倍增长的兴奋,到发现涉嫌驱动作弊的疑惑,到最后NV给我们揭开新驱动的秘密。我们看到了NV为了他们的新显卡GeForce6800的新架构,也是在呕心沥血地工作着。优化可以说是针对到户到卡,在为60系列的驱动的正式发布不断的发掘着潜力。

[不断改进的60系列驱动]


Geforce 6800、新驱动与“Farcry”的故事

从新显卡发布到我们能在市场上买到正式的AIC厂商的产品,这个过程一般是45天,这45天也就成了新的正式版ForceWare驱动发布的最后计时。为此我们看到驱动更新速度并不快的NV罕有的在最近频频的发布新的测试版,其实就是在不断的发现问题改进驱动的过程。

也许有的朋友对于NV在这个过程中采用的针对个别显卡和个别游戏进行特殊优化的行为表示不解,在看到出现了这次因为FarCry抗锯齿失效这样的错误时,更是要惊呼这是别有用心的“作弊”,其实大可不必。因为无论是硬件还是软件在有其一致性的同时也有其非一致性,虽然我们很想让驱动在帮助6800提升的时候也能帮助我们的5900提升,在给FarCry特殊待遇的时候也能加速我们的UT2004,但是饭要一口口的吃,路要一步步地走,整个驱动的优化是一个非常复杂的过程,在马上GeForce6800系列就要正式出货的时候,针对这一款显卡和目前主流的游戏做出优化是无可厚非的,这其实恰恰代表了NV对我们的重视,他希望带给购买6800系列的用户们最佳的游戏体验。

不过话说过来,针对游戏的优化仅靠游戏名来判断是一个非常不明智的方式,虽然这样的方式实现起来很简单,不用最终用户去操作,但是难免会被人怀疑动机,而且也可能造成对别的游戏的执行的困扰。我们觉得未来NV应该把这种特殊优化以驱动选项的方式做到驱动的控制面板中,例如写上针对6800系列的FarCry最佳运行模式等等的选项,让大家勾选。这样既保持了驱动的一致性和兼容性,也保证了由特殊需要的朋友们诉求。

我们相信未来ForceWare驱动60系列的驱动在硬件性能的挖掘和兼容性会不断的增强和改进的,而且优化也是针对所有NV显卡的不仅仅只是针对6800系列。但是就目前61.11版驱动的情况来看,一来其依然没有完全发挥出NV40核心的威力,二来还会出现种种错误因此我们估计最近的未来我们会不断地看到几个更新版本的60系列驱动,而正式版的也应该会在6800系列正式铺货的时候和我们见面。

在ForceWare驱动60系列的正式版推出之前,我们也不推荐大多数人更新自己的显卡驱动到目前这些专门针对6800系列在不断细致优化的测试版驱动。而那些喜欢尝鲜的玩家,你们在更新了这些测试版驱动时,如果发现有各种问题,不要就忙着抱怨NV的新驱动怎么这么差这类的话,或者大喊NV驱动作弊,要知道只有当你发现问题并将其反馈给NV的工程师的时候,才是真正为我们期待的完美驱动贡献了一份自己的力量。

最后附上ForceWare 61.11的下载地址:

Forceware 61.11测试版

【本文结束】如需转载请务必注明出处:快科技

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#快讯

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...