Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 9597|回复: 91
打印 上一主题 下一主题

[转帖] 打通显卡任督二脉:驱动开启PhysX物理加速梦想成真

[复制链接]

0

主题

0

好友

6404

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

跳转到指定楼层
1#
发表于 2008-6-24 11:19 PM |只看该作者 |倒序浏览
来自= http://www.gamersky.com/news/200806/115686.shtml
*图较多,所以建议等图片下载完了才看整篇文章。
*第5#有24/6/08 update 显卡和物理驱动下载(Forceware177.39 / PhysX 8.06.12)。

[1.导读]

3D游戏就是为了追求真实。只有真实,才能使玩家全身心投入到游戏之中。游戏画面粗制滥造、拙劣不堪是绝对让人无法忍受的。3D加速技术出现以后,发展速度就出奇的快,甚至日新月异、一日千里等等凡躁的词汇都远远无法形容它的进化速度。随着GPU的出现,CPU彻底从它并不擅长的繁重图形运算中解脱了出来。3D加速技术一代代的进化,画面越来越逼真,特效越来越绚烂,让人大开眼界之余不禁感叹:这才是真正的3D游戏。

但是,随着大家的游戏资历日渐增多,很多人都发现了另外一种现象:游戏虽然画面越来越逼真,但这事实上都是事先建好的场景模型,所有的物体都只是贴图而已。树上的叶子仍然不会拂动;小小的一片深草丛,居然能把一辆坦克挡住;炸弹剧烈的爆炸后,弹坑旁边残破的墙垣依然完好。诸如此类的现象在游戏中司空见惯,3D场景虽然生动,却不互动。3D加速技术只是将现实学了个“形似”。


CS中,所有的物体事实上都只是死死的贴图

3D技术自诞生之日起所肩负的使命与精髓,就注定了3D场景不可永远如此空洞且乏味。要想让3D场景“活”起来,就必须如上帝造人一般,为它注入“生气”。

而这个拯救3D技术于乏味的上帝,正是物理加速技术。由于3D技术的需求,物理加速技术应运而生,担负起了自己的历史使命。

“物理加速”这一观念提出距今已经有五六个年头,世界上第一颗专用物理处理器(PPU)Ageia PhysX诞生距今也已经三年。但是万事开头难。Ageia公司由于自身号召力不足,最终嫁入NVIDIA豪门,物理加速技术也由于标准不一,各家寡头各执己见,而正处于一个最混沌的、排乱前行、摸索前进的标准统一阶段。


[2.漫谈物理加速]

早期的物理加速技术只是一个软件引擎。游戏借助于它,使得部分物体可以受力运动,可以被破坏。《Half-Life 2》第一次把把这种引擎引入3D游戏之中。在这款大作中,小件物体都可以被搬动、被破坏,重力枪可以吸起很多物体再发射出去伤害敌人。小编至今仍然能够清楚地记得,在《使命召唤》这款二战主题游戏中,当操纵着坦克隆隆的行进时,看到前方被坦克撞倒的树木哗哗地扑倒在路旁时心中的那种激动。


《Half-Life 2》中,玩家可以搬动箱子堆成台阶,以此爬向更高处


《使命召唤》中,电线杆、树木可以被坦克所破坏

这种物理加速技术是一种软处理技术,需要借助于CPU的运算能力。这方面的运算,也并非CPU的强项。这就注定了在这类游戏中,物理细节不可能太多。而我们的目标,是使3D场景真正具备“自然”的属性。物体碰撞、爆破,建筑物倒塌,微风吹拂下水面的波动、树木枝条的荡漾等等都要看上去真实而自然。而这一步行动,现在已然迈出。

这一步就是物理处理器(PPU)的出现。PPU的出现对3D技术来讲绝对是一场革命,它让人们再一次的看到了3D技术的新出路。如果说CPU是为了达到更快的逻辑运算速度,GPU是为了达到更好的画面图像效果,那么PPU就是为了使游戏场景更加真实。有了物理加速的3D世界,将不再纯粹是是毫无生机的贴图,它可以使游戏场景达到挑战现实的效果,让玩家真的去“做你从没做过的事”。这也是物理加速理念一经出现就备受关注的原因。

但是计算机发展的必然之路是体积越来越轻便、越小巧,处理能力却越来越强。因此广大的玩家自然无法接受电脑内部再出现一张专门的物理加速卡。所以Ageia的PhysX硬件物理加速卡,虽然物理处理能力很优秀,但市场普及速度却出奇的慢。在GPU都预言要被集成进CPU的今天,PPU还想占据一条扩展槽显然不现实。

因此,一些后起之秀想通过物理加速技术颠覆现今计算机行业格局的想法也最终落空。毕竟GPU当年的际遇在现今形势下已经很难再次重演。随着传统计算机巨头竞相追逐新兴物理加速技术公司,物理加速技术的标准之争最终演变成为豪门恩怨。


采用Ageia PhysX PPU的物理加速卡

[ 本帖最后由 zakumo123 于 2008-6-25 12:45 AM 编辑 ]




收藏收藏0

0

主题

0

好友

6404

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

2#
发表于 2008-6-24 11:26 PM |只看该作者

[3. 物理加速技术标准之争]


上面提到的软件物理引擎就是Havok公司开发的Havok物理引擎,现在被广泛用于3D设计和游戏开发中。大量PS3、Xbox360平台的游戏都采用了Havok引擎。它是最早支持DirectX 9的物理引擎之一,也是现今应用最为广泛的物理引擎之一。现在已经有包括《Half-Life 2》、《荣誉勋章》、《帝国时代》、《F.E.A.R》、《分裂细胞》、《上古卷轴》等等大作在内的100款以上的游戏采用了这款引擎来处理物理部分。

Havok公司成立于1998年,2007年9月被Intel突然收购,Havok成为Intel的全资子公司。业界普遍猜测Intel 此举是为了抑制NVIDIA、AMD在游戏物理引擎领域的扩张。2008年6月,Intel使出了扩展Havok物理引擎市场的杀手锏——免费。现在, Intel倡导通过借助多核心CPU的潜在运算能力来执行物理加速运算,将CPU做为PPU(物理处理器)来使用。如此一来,未来计算机处理物理运算时将不需要单独的PPU,仅通过设计CPU指令集就可以实现。

但美中不足的就是现在CPU在处理物理运算的时候性能依然不理想,即便是现在最顶级处理器,也只能同时模拟几十个具有大致物理特征的物体。要想成功,CPU-PPU之路任重道远。


Intel倡导的CPU-PPU主张

Havok公司并入Intel之后,Ageia迅速成为了巨头们的下一个目标。AMD虽然对Ageia觊觎已久,但最终因为财力不支而分手,2008年2 月,Ageia嫁入NVIDIA豪门。NVIDIA很明智的放弃了独立硬件物理加速卡的想法,转而将Ageia PhysX物理加速技术移植进自家的GeForce GPU之中,利用GPU的CUDA架构进行物理加速运算。这样一来,NVIDIA直接从物理加速技术标准之争中最弱势的一家逆转,一举成为最被看好的逐鹿者。

随着3D技术的发展,GPU越来越强大,在运算能力上已经超越了CPU。如此强大的芯片如果只是作为3D处理使用就太浪费了,因此NVIDIA在2007年2月推出了CUDA(Compute Unified Device Architecture统一计算设备架构),使显卡可以从事通用逻辑运算。从G80显示核心开始,NVIDIA显卡开始支持CUDA。购入Ageia 后,CUDA获得一个极有前途的用武之地,这就是从事物理运算,执行PPU功能。并且GPU也更适合这方面处理。


NVIDIA获得Ageia

其实第一个将显卡物理加速变成现实的是ATI(AMD)。早在2006年6月,ATI就已经成功利用Radeon X1000系列显卡运行物理加速DEMO成功,并且只要游戏支持,速度就非常快。实现方法也非常灵活,甚至可以两块显卡交叉火力处理图像,第三块显卡专用于处理物理加速。

但是ATI的物理加速技术实际上是基于Havok引擎,它只是让GPU接替CPU来处理物理加速运算。而现在,Havok并入Intel,NVIDIA获得Ageia,ATI(AMD)的物理加速之路要想成功也还有很多要做。


ATI灵活的物理加速方案

计算机之所以发展速度快,一个很大的原因就在于其标准上的统一性。因此,计算机的标准之争往往只会有一个胜出者,目前的物理加速技术标准之争应该也不会例外。究竟鹿死谁手,我们将拭目以待。

[4.突然事件]

2008年6月20日,AMD发布了全球玩家都期待已久的基于RV770显示核心的Radeon HD 4800系列显卡。AMD对RV770寄予厚望,并且在之前已经宣传半年有余,可谓造足了势。Radeon HD 4850显卡性能将全面盖过GeForce 9800 GTX。这本应是一个AMD的好日子,不过NVIDIA毫无征兆地拿起了反击武器,这就是基于55nm G92核心的GeForce 9800 GTX+,定价229美元,并同时将原来的65nm G92核心GeForce 9800 GTX降到了与Radeon HD 4850同样的199美元价位。


GeForce 9800 GTX+

GeForce 9800 GTX+虽然引起了我们很高的关注,但更重要的是下面的信息:伴随这款显卡发布的Forceware 177.39和PhysX 8.06.12版驱动程序已经配套出现。

NVIDIA在这款驱动中首次加入了对PhysX物理加速的支持。自NVIDIA收购Ageia公司后,就曾经透露要将PhysX物理加速功能融合进显卡中,此款驱动的发布终于让这一梦想变成了现实。NVIDIA语录:“GeForce PhysX是全球唯一一个同时支持CPU和GPU的物理加速API”。

这首款PhysX驱动将支持3DMark Vantage和《虚幻竞技场3》的物理加速。据称,使用该驱动后,3DMark Vantage由于物理加速的提升,总分可由7000分提高到8000分左右。而打开PhysX物理效果的《虚幻竞技场3》帧速也能从不足30FPS跃升至70FPS以上。未来,NVIDIA的PhysX驱动还将提供对物理游戏《Warmonger》和《Ghost Recon Advanced Warfighter 2》的支持。


Forceware 177.39

尽管NVIDIA说Forceware 177.39和PhysX 8.06.12版驱动程序只支持GeForce 9800 GTX+开启物理加速,但GeForce 9800 GTX+本质上是和GeForce 9800 GTX沿用完全一致的G92核心,并且理论上凡是支持CUDA技术的NVIDIA显卡都能通过PhysX驱动获得物理加速支持。

[ 本帖最后由 zakumo123 于 2008-6-24 11:29 PM 编辑 ]


回复

使用道具 举报

0

主题

0

好友

6404

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

3#
发表于 2008-6-24 11:30 PM |只看该作者
[5.测试设想及测试平台]

Forceware 177.39也可以通过修改INF文件来支持NVIDIA全系列显卡。于是我们的一个想法“油然而生”:是否可以使其它的支持CUDA的GeForce显卡通过安装Forceware 177.39和PhysX 8.06.12驱动来开启物理加速功能呢?

于是我们马上动手,利用手边的资源组建了一套测试平台,配置如下:


测试平台

由于本次发布的新驱动只支持在3DMark Vantage和《虚幻竞技场3》中开启物理加速,并且《虚幻竞技场3》还要打上一个大大的地图补丁包。因此时间仓促之下,在测试项目选择方面我们只选择了3DMark Vantage来进行测试。并且3DMark Vantage可以给出准确、详细的测试得分来验证新驱动是否开启了物理加速功能。其它的测试项目我们也将在以后再为大家慢慢奉上。


NVIDIA PhysX驱动安装界面


[6.测试原理]


3DMark Vantage中的CPU Test2部分就是一个物理加速测试环节。试测试场景是一个飞机场,飞机都在试图穿过一系列的门,稍不小心就会同一些的软性障碍物以及地面碰撞。同时飞机放出的彩色尾气彼此会交汇,而且扩散后会和再次经过的飞机产生交互作用。测试场景内出现的门的数量取决于处理器核心数和物理加速卡是否存在。如果不存在物理加速卡,门的数量就是处理器的核心数,即每个核心负责一个门;如果存在物理卡,那就物理卡负责四个门、处理器一个核心负责物理卡其它核心各负责一个门,也就是门的数量等于处理器核心数减一再加四。

也就是说,如果我们的测试平台成功开启了物理加速功能,那么在这个测试场景中就会出现7个门。反之则只会出现四个门。


3DMark Vantage物理加速测试环节,四核心CPU无PPU就会出现四个门


3DMark Vantage物理加速测试环节,四核心CPU有PPU就会出现七个门

我们在我们的测试平台上安装好操作系统以后,又安装了主板芯片组、声卡、网卡等驱动程序,但是空出显卡和PhysX驱动程序没有安装。然后用Ghost软件将系统进行备份。我们下面的每一步测试,都是在将系统从备份中恢复出来以后,再安装好对应版本的显卡和PhysX驱动程序后进行的。

NVIDIA Forceware 177.39驱动程序并不支持GeForce 9600 GT和GeForce 8800 GT。要想在这两款显卡上安装Forceware 177.39,就必须对其INF文件进行修改。

[ 本帖最后由 zakumo123 于 2008-6-24 11:32 PM 编辑 ]


回复

使用道具 举报

0

主题

0

好友

6404

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

4#
发表于 2008-6-24 11:33 PM |只看该作者
[7.GeForce 9600 GT篇]

我们首先测试的是GeForce 9600 GT。在搭配175.16版本Forceware驱动程序时,系统自然运行在没有物理加速支持的情况下。最好测试成绩如下:


GeForce 9600 GT搭配Forceware 175.16测试结果

然后我们恢复系统,再安装Forceware 177.39和PhysX 8.06.12驱动程序。如果GeForce 9600 GT能由此获得物理加速支持,那么从测试成绩中应该能够看出性能大幅提升。我们的最好测试成绩如下:


GeForce 9600 GT搭配Forceware 175.16和PhysX 8.06.12测试结果

测试成绩提升了14%。这个性能提升幅度绝对不小。我们的测试人员兴奋之情溢于言表。但是不要高兴得太早了,现在还不是下结论的时候。因为仔细观察过右边的子项目测试得分后,“CPU Test2”部分的测试成绩并没有获得提升。并且小编刚刚也很明显地看到,在这个测试环节只出现了四个门。

但是这14%的性能提升又是从哪里来的呢?

为了找出答案,我们再次恢复系统,这次只安装Forceware 177.39驱动程序,而没有安装PhysX驱动程序。这次的最好测试成绩如下:


GeForce 9600 GT搭配Forceware 175.16测试结果(没有安装PhysX驱动程序)

原来如此,恍然大悟。原来这14%的性能提升完全是拜新版本的显卡驱动程序所赐。NVIDIA确实留着一手,Forceware驱动开发小组确实盛名不虚。相对于Forceware 175.16来说,Forceware 177.39驱动程序能够使GeForce 9600 GT获得相当大幅度的性能提升。因此,虽然GeForce 9600 GT无法借助新驱动开启物理加速支持,但是我们还是推荐所有GeForce 9600 GT用户安装新版本驱动程序以享受性能提升。


GeForce 9600 GT测试结果


[8.GeForce 8800 GT篇]

接下来是GeForce 8800 GT的测试。在搭配175.16版本Forceware驱动程序时,系统自然运行在没有物理加速支持的情况下。最好测试成绩如下:


GeForce 8800 GT搭配Forceware 175.16测试结果

然后我们恢复系统,再安装Forceware 177.39和PhysX 8.06.12驱动程序。如果GeForce 8800 GT能由此获得物理加速支持,那么从测试成绩中应该能够看出性能大幅提升。我们的最好测试成绩如下:


GeForce 8800 GT搭配Forceware 175.16和PhysX 8.06.12测试结果

测试成绩提升了24.7%。这个性能提升幅度更大。并且这一次,还没有看到测试结果,大家就已经很兴奋了,因为刚才的测试过程中,物理加速测试环节已经是明显无误地出现了七个门。“CPU Test2”项目得分也由原来的12.27大幅增长到了88.06,增长了6倍多。这么多倍数的性能提升,出现在3DMark这样的软件中简直就是天文数字。

至此,物理加速支持在GeForce 8800 GT上成功开启。

然后,为了验证新旧两款驱动程序带来的差异,我们再次恢复系统。这次只安装Forceware 177.39驱动程序,而没有安装PhysX驱动程序。这次的最好测试成绩如下:


GeForce 8800 GT搭配Forceware 175.16测试结果(没有安装PhysX驱动程序)

性能提升幅度也有8.4%至多。看来相对于Forceware 175.16来说,Forceware 177.39驱动程序也确实使GeForce 8800 GT获得不小幅度的性能提升。因此,我们强烈推荐GeForce 8800 GT用户升级安装Forceware 175.16和PhysX 8.06.12驱动程序,以充分发挥硬件性能。


GeForce 8800 GT测试结果

[ 本帖最后由 zakumo123 于 2008-6-24 11:38 PM 编辑 ]


回复

使用道具 举报

0

主题

0

好友

6404

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

5#
发表于 2008-6-24 11:38 PM |只看该作者
[9.评测总结]

3DMark系列软件号称游戏设计的标杆,在画面上为游戏行业引领方向。3DMark Vantage已经开始支持物理加速,今后几乎所有的游戏大作都将融入物理加速元素。物理加速的理念已经星火燎原。

当大家都还在争论物理加速将以谁为标准时,当大家的物理加速方案都还停留在DEMO演示阶段时,NVIDIA却突然发力,将一款真真正正、实际可行的产品呈现在了大家的面前。并且这种解决方案无需额外添置硬件、增加成本,而是采用本来就更擅长于图形处理的GPU来实现PPU功能。在物理加速技术上,这是实实在在的一步。

虽然这次发布的新驱动是为GeForce 9800 GTX+显卡准备的,但是我们也通过本次测试证明在GeForce 8800 GT显卡上也同样可以享受到新技术带来的性能提升。并且NVIDIA宣称所有支持CUDA的显卡都可以获得PhysX物理加速支持,所以GeForce 9600 GT用户也不必太失望,NVIDIA可能会通过以后发布的新驱动程序支持这些显卡。毕竟,GeForce 9600 GT与GeForce 8800 GT在规格上存在着较大的差异。


GeForce 9600 GT与GeForce 8800 GT规格对比

另外,NVIDIA此次发布的Forceware 177.39版驱动程序本身也是一大亮点。在GeForce 9600 GT和GeForce 8800 GT显卡上,这款驱动程序均带来了相当大幅度的性能提升,并且表现相当稳定。因此,我们推荐GeForce 8/9显卡用户下载试用(需要修改INF文件,XP用户可以直接拿以前版本Forceware中的nv4_disp.inf文件来替换后安装,Vista用户则需要在nv4_disp.inf文件中手动加入一些对应的GPU代码)。


[10.何去何从]


虽然物理加速技术的标准还没有统一,但是有一点已经获得了三大巨头的共识,那就是电脑中将不会出现独立的PPU物理加速卡。所以,对于那些已经买了物理加速卡的用户来说,自己到手的东西其实还将具有不错的收藏意义。说不定到了某年某月某日的某一天,还可以将自己手头上的这个东西拿出去拍卖一番从而获得不菲的收入。


渐行渐远的独立PPU

用显卡直接进行物理加速之梦终于成真,这对游戏爱好者来说绝对是一个好消息。游戏必须借助于显卡,而显卡又无需额外设置就能够实现物理加速,想起来都觉得很美妙。但是要想实现显卡物理加速还需要游戏厂商的支持,所以三家巨头之间的战事现在顶多只能说是日趋高潮,各家巨头都还大有可为。

但是不管怎么样,感谢佛祖上帝以及老天爷,物理加速已经让人们看到了曙光。

177.39驱动及物理加速驱动下载(右建下载/ 记得在install物理驱动前要先install最新的显卡驱动177.39):

Vista 32bit

Vista 64bit

XP 32bit

XP 64bit

PhysX 8.06.12

修改过的 inf 文件,适合所有显卡了(paste去nidia驱动里)
Modded_inf_Geforce_177.39_XP_32bit_international_8 kb

[ 本帖最后由 zakumo123 于 2008-6-24 11:53 PM 编辑 ]


回复

使用道具 举报

188

主题

29

好友

1万

积分

区域版主

电脑狂人

Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

认证卖家-版主以上使用

6#
发表于 2008-6-24 11:53 PM |只看该作者


之前那个asus的物理加速卡并不怎么好啊

现在终于有希望了


回复

使用道具 举报

0

主题

0

好友

6404

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

7#
发表于 2008-6-24 11:54 PM |只看该作者
原帖由 real.gigaleon 于 2008-6-24 11:53 PM 发表


之前那个asus的物理加速卡并不怎么好啊

现在终于有希望了

现在我要install测试了。。。。。高兴高兴。。。。。em0012


回复

使用道具 举报

20

主题

0

好友

7313

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

8#
发表于 2008-6-25 12:04 AM |只看该作者
177.39那里可以下载啊?我刚去nvidia管网download是175.19的..
86GTS可以用177.39吗?


回复

使用道具 举报

0

主题

0

好友

6404

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

9#
发表于 2008-6-25 12:52 AM |只看该作者
原帖由 GloOmY啊豪 于 2008-6-25 12:04 AM 发表
177.39那里可以下载啊?我刚去nvidia管网download是175.19的..
86GTS可以用177.39吗?

第5#有放,你没注意到~~~~~
原本的177.39是给GT200用的,但是你换掉 inf 文件就可以用了~~~~
修改 inf 方法很简单,
install下载好了的177.39驱动,install到一半一定察到你不是GT200 GPU,然后就ok退出,
接下来就是去C:\NVIDIA\Win2k\177.39 里面换掉早先下载的修改过的 inf 文件paste下去(5#有),之后再install多一次177.39驱动,
半途会问你要不要overwrite,就选no to all。。。。最后就大功告成~~~~~


回复

使用道具 举报

8

主题

2

好友

2260

积分

白金长老

Rank: 10

10#
发表于 2008-6-25 01:04 PM |只看该作者
那个asus的物理卡GOW后不久他就出了这个东西
而且我只是随便问问,他说要四百多新币
那不知道是否他也随便告诉我==
那我想如果价钱合理我想我会拿


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-26 06:32 AM , Processed in 0.110856 second(s), 28 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部