主题 : [分享]不仅仅是驱动—全能的ForceWare 55系列(上)
级别: 模拟之星
UID: 12
精华: 0
发帖: 1306
威望: 0 星
金钱: 2799 浮游币
贡献值: 0 点
好评度: 192 点
人气: 0 点
在线时间: 43(时)
注册时间: 2004-03-24
最后登录: 2011-10-17
楼主  发表于: 2004-04-15 13:39

[分享]不仅仅是驱动—全能的ForceWare 55系列(上)

[前言]

简单的来说,驱动程序的作用就是让硬件工作,所以显卡驱动程序的作用也就是要让显卡工作,但是你知道你的显卡驱动还能做很多跟显示无关的事情吗?比如能阻挡网络上的弹出广告,可以自定义鼠标的操作等等。是谁这么“不务正业”?答案就是NVIDIA ForceWare显卡驱动!

从50系列驱动开始,nVIDIA告别了使用已久的Detonator雷管驱动体系,而他们给大家带来的新驱动体系-ForceWare驱动则宣告一个全新时代的到来。nVIDIA ForceWare驱动体系构架于nVIDIA Unified Driver Architecture (UDA一体化驱动)基础之上,它能在所有nVIDIA产品之间提供正向和反向的硬件和软件的兼容性。


如今ForceWare驱动已经发布将近半年了,版本也发展到了55系列——nVIDIA最近最新发布的两款官方驱动ForceWare 56.64和ForceWare 56.72就都是属于这个系列。ForceWare 56.64是nVIDIA今年的首款官方正式版驱动,由于之前的ForceWare 56.56在UT2004中发现Bug而夭折了,于是56.64也成了55系列中第一款在官方网页上和我们见面的驱动。而ForceWare 56.72的发布则有点愚人节的气氛:nVIDIA先是于4月1号在其官方网站上公布了56.72,不过很多用户下载安装了新驱动后发现它并没有通过微软WHQL认证,尽管nVIDIA的官方网站上醒目的标注了"WHQL Certified",两天后nVIDIA不知是意识到了这是个失误还是他们觉得愚人节的玩笑可以结束了,于是把下载服务器上的文件做了替换重新发布了56.72,这次发布的版本才确实通过了微软WHQL认证。

从《nVIDIA ForceWare 56.64驱动全面评测》中我们已经可以看出,虽然不能说nVIDIA在驱动的研发重点上已经从Detonator雷管时期的“性能的提高”转变为现在ForceWare时代的 “功能的增强”,但ForceWare带来的强大功能已经越来越不能让我们忽视它的存在!

读者应该从我们之前的《驱动之家——nVIDIA驱动宝典》中已经对nVIDIA的驱动功能应用有了一些了解,但如今的ForceWare 55系列在功能上有了非常大的增强和改进,加上在以前的文章里有很多我们没有提及的功能,我们都将在这里来一一进行了解。



我们这里以最新的56.72来讲解ForceWare 55系列的功能应用,由于56.64与56.72在功能上没有什么具体的变化,所以本文对于使用56.64的用户也可通用。安装上56.72后,你就可以发现在桌面用鼠标右键点击后出现的快捷方式里多了一个“Analog Display”的选项。它就是新增的“显卡设置快速通道”。

user posted image

点击它就可以立即进入显卡的控制面板,这让我们可以更加随心且方便的调整显卡的工作状态。不过先别急,我们首先在http://www.mydrivers.com/dir70/d28255.htm下载一个支持全系列雷管和最新ForceWare驱动的NvCool FX来打开驱动的隐藏选项。

user posted image

开启之后才能看到驱动控制面板中的“其它Direct3D”、“时钟频率”和“AGP设置”这三个选项,这几个选项是nVIDIA为了避免普通用户误操作而故意屏蔽的功能。

好了,现在就让我们通过ForceWare 56.64中的“显卡设置快速通道” 进入控制面板来体验ForceWare的全能。

级别: 模拟之星
UID: 12
精华: 0
发帖: 1306
威望: 0 星
金钱: 2799 浮游币
贡献值: 0 点
好评度: 192 点
人气: 0 点
在线时间: 43(时)
注册时间: 2004-03-24
最后登录: 2011-10-17
沙发  发表于: 2004-04-15 13:43

[性能和质量设置——游戏玩家的好帮手]


user posted image

这就是新版本驱动的控制面板,表面看起来还是老样子,没有什么变化,我们顺着控制面板里的选项菜单从高到低来看一遍吧。

屏幕调整

user posted image

显示计时

user posted image

“屏幕调整”和“显示计时”选项跟之前的相比没有任何变化,具体的功能我们以前已经介绍过,想再了解了解的朋友可以点击查看[丰富多彩的功能——屏幕调整、显示计时]。

性能和质量设置

user posted image

我们熟悉的“性能和质量设置”在外观上发生了巨大的变化,之前独立的OpenGL和Direct3D设置面板已经合二为一, 3D平滑处理、各向异性过滤和系统性能等选项设置都结合在了一个整合的界面里,打开“显示高级设置”还可以看到更多的选项设置。但是最大的改进还是在“应用程序配置文件”中,在这个设置里既可以面对全局也可以针对各个游戏预设不同的值。

user posted image

在下拉菜单里已经有了20个游戏的列表,这里可以看到我们甚至可以对一些游戏的单人版和多人联网模式分别进行设置,这对于很多游戏玩家来说非常人性化,因为在单人任务中,玩家总是希望得到更好的画面质量,而在联网游戏中,速度往往更加重要。

除了这20个游戏之外当然我们还可以自己添加游戏进去,比如我现在想为CS进行设置,而游戏列表中并没有CS,首先点击“添加”,会弹出“Add Profiles”对话框,然后先查看“相联的应用程序”中是否有你想要设置的游戏程序,如果没有,点下面的“浏览”找到游戏的exe可执行文件并打开,接着你就可以在“相联的应用程序”中找到刚才添加的游戏文件了。

user posted image

比如我添加的CS 1.5.exe,勾选中它前面的复选框,如果你有多个游戏想使用同样的设置,可以一起添加并同时选中它们。接着在配置文件中随便填入一个名称,比如“CS 1.5”,然后“确定”之后,你就可以对游戏进行设置了。

user posted image

这样以后在游戏启动时,驱动会自动检测,加载相应的显卡设定。如果你对这个游戏设置不满意或者不想对其设置了,也可以点击“删除”去掉这个配置文件。

在对其进行设置时,我们还发现了一个新添加的小功能:弹出式帮助窗口,当把鼠标停在一些设置选项上面时,就会弹出一个帮助窗口,里面简单的介绍了某项设置的意义并教你如何使用。

user posted image

这个小功能给一些驱动设定的新手帮助很大,人性化加强了很多,不过这个动态帮助窗口并没有在每一个设置选项上都有,只有极个别的选项上才会浮现,这样对朋友们来说还是不够贴心的,希望nVIDIA在新的版本中能够更加完善。
级别: 模拟之星
UID: 12
精华: 0
发帖: 1306
威望: 0 星
金钱: 2799 浮游币
贡献值: 0 点
好评度: 192 点
人气: 0 点
在线时间: 43(时)
注册时间: 2004-03-24
最后登录: 2011-10-17
板凳  发表于: 2004-04-15 13:49

[其它Direct3D]


“其它Direct3D”选项是个隐藏选项,可以看到它也是改变了不少。

user posted image

在以前的52.16驱动中性能图表只有一个“启用性能图示”可钩选项,现在变成了一个下拉菜单选项,下面还多了一个“强制纹理降到MIP最低水平”选项,而下面的“性能分析”也是新增的功能,共有“NULL固定功能”、“NULL PS 1.x”和“NULL PS 2.x”三个选项。

Direct3D 高级设置

“预先渲染的最大帧”跟以前的“渲染不超过”功能是一样的,是限制当垂直刷新同步模式被关闭后,在显卡处理游戏画面前,CPU可以准备的帧数目。当准备的帧数目过多时,可能会造成显示和键盘或手柄的输入控制不同步,所以建议大家保持默认的3帧不要改动。

“性能图表”是从ForceWare驱动才开始增加的功能,在52.16中由于是第一次集成这个功能,并不十分完善,在我们的测试中也出现了不少问题,比如它和很多3D程序的兼容性不太好,往往会出现画面错误、贴图丢失的问题,不过现在的ForceWare 55里它看来完善了很多。

user posted image

这是选中“只显示图表”后在Far Cry中的截图,屏幕左上角显示的是游戏当前的帧数,旁边比以前的“启用性能图示”多了一个“tris/frame”,显示的是当前帧的多边形数。下面的图表则没有什么变化。

user posted image

这是选中“显示图表与图例”后在Far Cry中的截图。图表旁边多了些单位,图表下面则加上了图例,注明了各种颜色所代表的含义:黄色----表示帧渲染的总时间、红色----表示驱动程序使用时间、蓝色----表示中央处理器等待图形处理器的时间、绿色----表示图形处理器空闲时间。

性能图表这个功能明显比以前进步了很多,我们在使用中基本没有出现像以前的画面错误、贴图丢失等问题,相信用户会越来越重视这个功能。不过正如它所属的功能名称——“Direct3D高级设置”,这个功能只能使用在Direct3D游戏下,而OpenGL游戏就无法使用了,希望以后nVIDIA能改进这一点。

“强制纹理降到MIP最低水平”的作用是强制nVIDIA图形处理器使用纹理的现有最低MIP,理论上这样可以增加纹理带宽或纹理过滤有限的应用程序的帧速率。

user posted image

这是开启“强制纹理降到MIP最低水平”后在Far Cry中的截图,可以看到水面、天空、船、山等等所有的东西的纹理贴图和效果全没了,我们测试了一下,开启前后在Far Cry中的平均帧数并没有什么提高。

性能分析

性能分析这一部分很有意思,每个功能详细探讨开来就可以单独写成一篇文章了,这里限于篇幅只简单点一下,有兴趣的读者可以自己继续深入。

“NULL固定功能”的作用是迫使nVIDIA图形处理器关闭固定功能的像素渲染器,理论上这样可以再某些时候增加像素处理应用程序的帧速率和兼容性。

“NULL PS 1.x”的作用是是强制nVIDIA图形处理器关闭PS 1.x版本的渲染器。

“NULL PS 2.x”的作用是是强制nVIDIA图形处理器关闭对PS 2.x版本的渲染器使用。

我们使用了3DMark03和3DMark2001SE里的特性测试来看看开启这些选项前后的数据区别。

user posted image

可以看到开启NULL固定功能后在填充率测试中的速度有了大幅上升,其中多纹理填充率更是之前的四倍还多!而开启NULL PS 1.x后高级像素渲染测试也达到了不开时的三倍多,实际上我们来看看在这项测试中的截图:

user posted image

正常时

user posted image

开NULL固定功能

不错,测试多纹理填充率时屏幕是一片白的,这样测出来的填充率能不高吗?而开启NULL PS 1.x后在测试高级像素渲染时的屏幕也是一片白,所以这两项高成绩都是没有意义的,反之带来的都是些错误。

user posted image

开NULL固定功能

user posted image

开NULL PS 1.x

上面两幅图是分别开启NULL固定功能和NULL PS 1.x后,在3DMark2001SE中测试像素渲染时的截图,两幅图正好相反,一个是天空消失了,一个是海面消失了。

而开启这些设置后在游戏中也是错误连连,开启NULL固定功能后进入Far Cry游戏画面一片白,连设置菜单都看不到,游戏也就根本无法运行了;开启NULL PS 1.x后Far Cry的设置画面还算正常,但进入游戏后还是没有贴图;而开启NULL PS 2.x后Far Cry中也会有一些贴图消失等情况发生。

user posted image

这三个选项还可以复选,有兴趣的朋友自己尝试看看。可以看到这些功能还存在很多不完善的地方,目前还只是提供给一些专业人员测试时参考使用的,所以我们不推荐普通用户开启它们。
级别: 模拟之星
UID: 12
精华: 0
发帖: 1306
威望: 0 星
金钱: 2799 浮游币
贡献值: 0 点
好评度: 192 点
人气: 0 点
在线时间: 43(时)
注册时间: 2004-03-24
最后登录: 2011-10-17
地板  发表于: 2004-04-15 13:59

[时钟频率——自动超频新选择]

彩色校正

user posted image

重叠控制

user posted image

“彩色校正”和“重叠控制”选项跟之前的相比也没有什么大的变化,其中“彩色校正”只是把“将颜色变更应用于”中的选项去掉了“全屏幕视频”,“重叠控制”则只是布局变换了一点,其他基本都没变。它们的具体功能我们以前已经介绍过,想再了解了解的朋友可以点击查看[还原真实的世界——彩色校正]。

时钟频率

“时钟频率”也是一个隐藏选项,这个部分是用户们最关注的超频功能的所在。

user posted image

可能是受到ATi在催化剂中的“OverDrive”功能的启发,nVIDIA这次也加入了一个“自动超频”的选项。只要打开自动超频,驱动在运行三维运算的时候会根据核心温度安全的将GPU和显存的速度自动提高一些,当运算结束时,就会恢复原始频率。

这个功能跟“温度设置”功能是相辅相成的,因为“自动超频”需要硬件上温度监测芯片的支持,而只有一些中高端卡才集成了温度监测芯片,所以目前只有GeForceFX 5700Ultra以上级别的显卡才能使用“自动超频”功能。

user posted image

不过其中的GeForceFX 5900XT虽然也是定位于中高端,但其显卡上的温度监测芯片被省略了,所以也就没有“自动超频”这个功能了。(如上图,看不到自动超频的选项)

现在我们来试用一下这个“自动超频”功能。

user posted image

点击“自动超频”后就会弹出一个“超频许可协议”,你必须把滚动条拉到最底下后“我接受”按钮才可以点击,接受后“确定”退出,“超频功能”就实现了,我们来看看开启前后的性能差别。

测试平台

user posted image

我们先来看看自动超频在GeForceFX 5700Ultra上的表现如何:

user posted image

user posted image

user posted image

使用“自动超频”后性能都有了稳定上升,但幅度都不是很大,其中DirectX 8的性能上升幅度非常小,DirectX 9性能也只有4%-6%的上升。

级别: 模拟之星
UID: 12
精华: 0
发帖: 1306
威望: 0 星
金钱: 2799 浮游币
贡献值: 0 点
好评度: 192 点
人气: 0 点
在线时间: 43(时)
注册时间: 2004-03-24
最后登录: 2011-10-17
草席  发表于: 2004-04-15 13:59

细心的读者应该还会发现在频率调节杆下面有两个按钮,一个是“Test New Settings”,顾名思义就是测时Ρβ的设置,它的功能就是使用“手动超频”调节频率后,测时Ρβ的时钟频率设置的稳定性;另一个是“Auto Detect”,顾名思义就是自动检测,它的功能就是让系统自己选择可安全承受的最大时钟频率设置。这两个功能都不是新东西了,不过可能会有读者对“自动超频”和“Auto Detect”有点混淆,两者的差别就是“自动超频”会根据温度自己调节频率,也就是说在运行时频率不会固定下来,而“Auto Detect”自动检测定下来的频率则是一个固定频率,在运行时不会变化,那么使用哪个功能性能会高一些呢?我们使用GeForceFX 5950Ultra来测试看看。

点击“手动超频”同样会出来一个“超频许可协议”,把设置中的“性能(2D)”改成“性能(3D)”,下面的“Auto Detect”按钮就变为可按了。

user posted image

点击“Auto Detect”,就会出现一个“测时Ρβ设置”的进度条对话框,这时就会根据你的系统当时处理自动侦测一个频率,如果你多试几次,会发现每次侦测出来的频率都不一样,这里侦测出来的频率相对来说会比较保守,一般你自己还可以再往上手动超一些,但不要太贪心哦!

user posted image

如图,这里自动侦测出来的频率是483/968MHz。

user posted image

user posted image

user posted image

可以看到使用“自动超频”比自动检测超频到483/968MHz的性能还要高一些,但差距都不大。

不过使用“自动超频”后性能并不是很稳定,由于它依靠的是核心温度监测的能力,有时在游戏中会出现帧数变化十分大的情况,但由于它的安全性较高,设置又比较简单,所以我们还是推荐给想超频但又怕麻烦的用户使用,而想挖掘显卡最佳性能的朋友则可以使用“手动超频”,先使用其中的“Auto Detect”自动检测一下然后再慢慢一点点往上超,会让你省掉不少工夫。无论你是使用“自动超频”还是“手动超频”,最后记得选中下面的“Apply settings at startup”,这样重新启动后你的设置还依然会生效。

级别: 模拟之星
UID: 12
精华: 0
发帖: 1306
威望: 0 星
金钱: 2799 浮游币
贡献值: 0 点
好评度: 192 点
人气: 0 点
在线时间: 43(时)
注册时间: 2004-03-24
最后登录: 2011-10-17
5楼  发表于: 2004-04-15 14:06

[其他功能]

故障排除

user posted image

显示方向

user posted image

更改分辨率

user posted image

“故障排除”、“显示方向”和“更改分辨率”这三个选项也没什么变化,具体的功能我们以前已经介绍过,想再了解了解的朋友可以点击查看[新鲜体验——强大的分辨率设置和故障排除]。

AGP设置

user posted image

刷新率超频

user posted image

“AGP设置”和“刷新率超频”也还是老样子,具体的功能我们以前已经介绍过,想再了解了解的朋友可以点击查看[挖掘设置潜力——调整显卡AGP、超频刷新率]

温度设置

user posted image

从43.00版驱动开始就加入了芯片温度检测(当时仅对于GeForce FX5800/ULTRA这种显卡有效),“温度设置”咱们在前面提过,它是和“时钟频率”相辅相成的,也只有在中高端显卡上才有此功能,这里显示了显示核心的上限温度、当前温度和环境温度等信息,选中“当超过阈值时启用温度计警告”后,当温度超过默认的140度上限,就会弹出一个过热指示器对话框,并说明已采取何种行动以防止显卡受损。