|
发表于 2009-9-29 11:27:24
|
显示全部楼层
化干戈为玉帛 A+N混合加速梦想成真!) Y) \( n; _4 t9 E" D- [2 V w
作者:TG 阅读:
5 h! E9 w2 S0 B# }) c7人& I/ }, @% F {
显卡物理加速技术推出的时间已经不短,在以NVIDIA为首的芯片巨头的强力推动下,经历两年的市场培育期,09年上市的游戏大作必定清一色以支持物理特效为卖点。不过相信每个A卡忠实FANS的心情与笔者都一样,选择了A卡,几乎就等于与所有PhysX加速游戏划清界线。这不,近期已经有人成功实现了一个疯狂的组合→A卡跑游戏,N卡跑物理加速,A+N卡到底能刷出什么样的火花?下面笔者带你一起实现混合加速梦想!9 p8 e. R3 [8 R3 l) ]' A
A+N如何来组合?
# R3 m' ~- I/ K/ g. xA卡本身并不支持PhysX物理加速,如果要让A+N组合玩物理加速游戏的话,那么两者的分工是显而易见的:A卡负责跑游戏,N卡负责跑物理加速。也就是说,N卡并不参与游戏中的任何图形运算,只负责游戏物理加速数据计算与特效生成。这样的组合好处在于:A卡一向在画质输出上更有优势,而且同级显卡性价比不低于对手,让其充当视频输出可以达到最佳显示效果,而N卡则充分发挥PhysX计算优势,全力进行游戏物理特效运算,在很多发烧友眼里,这样的搭配方案才是真正的绝配。/ L* t s+ U3 s y; S; X) J$ I
前期准备:
# v8 c* F6 q3 q( P% {# d在动手前,我们需要一些必要的装备:支持DX10特效的主流A,N卡各1片,一片支持双显卡技术(比如:SLI,CF)的主板(需要原生支持,不建议使用修改XX版),笔者使用的是富士康790FX主板,HD3850, 8600GT组合。另外还需要一个额定功率400W或以上的电源,保证电源供给。
0 [; t/ C+ R$ G1 g3 q* w小提示: 在动手前,笔者强烈建议重新安装一遍操作系统,使用纯净的操作系统可以最大限度避免各种不可预见的意外发生。要知道,这次是要让两家死对头的显卡装在同一台机器上,双方驱动都完全没有针对对方做任何兼容性测试,如果使用不干净的系统,出问题几率极高。
# S" [- \; f [ R. E+ e- n实战混合加速+ v: e- W4 B) Z4 B4 m
要实现混合加速 ,最核心的问题就是让A卡与N卡在系统中同时共存。也就是说,必须要让两个显卡驱动同时运行,才能让两张显卡各自为政地工作。据笔者掌握资料,要实现双显卡驱动运行,目前只有XP是最佳选择,微软官方已经明确表明VISTA只能让一个显卡驱动独立工作,至于WIN 7,虽近期传言已经有人成功安装双显卡驱动,限于篇幅,本文重点探讨如何在XP环境下实现双显卡混合加速 。' g- c% u4 v9 m0 y6 a) }2 h
Step1:安装ATI显卡驱动
( a' i+ S! w8 {2 I先在主板上插上ATI显卡,进入系统后正常安装显卡驱动。ATI显卡驱动安装与正常完全无异,下载催化剂8.12版驱动,安装到系统,并且重新启动,A卡即可正常工作。
/ ~) k; |& n" \* c8 `2 c& y- WStep 2:安装N卡驱动( |5 N6 P2 K; j( m0 s. l
拔下HD3850,再把8600GT插到另一条PCI-E插槽上(注意,最好不要插到同一条槽),进入系统,系统会提示发现新硬件,单击硬件安装向导上“取消”按钮,自行安装显卡驱动,在重启前,驱动程序已经可以正常识别出显卡并完成所有安装,一切与单独安装一片8600GT显卡没有任何不同,重启后驱动即可正常工作。0 ~6 W1 x* Q m
接下来关闭电脑,重新装上HD3850(注意前后插的槽一定要相同),把显示器接口接到HD3850上,并启动电脑,激动人心的时刻到来了,重启后根据不同的机器,可能会有两种情况:
. A. J4 }/ @, V8 d情况一:两个驱动正常加载
) P1 }" @' x# m1 U如果你的运气足够好,重启后两个显卡驱动都得以正常加载,那么恭喜你,你的硬件安装部分已经完成了,可以直接跳到第三步打开物理加速 。不过部分人可能没那么幸运,重启后会遇到的是下面的第二种情况。
2 P- |+ v1 Z* b) y( _情况二:驱动加载失败
: @2 V7 L. H( R- D" h重启后,系统可能会提示无法加载驱动,甚至于直接蓝屏。毕竟两家还是老对手,两个同一类型的显卡驱动装在一个系统上谁也说不清会产生什么样的冲突。如果遇到这种情况,建议先重启,然后按F8进入安全模式,把两个显卡驱动彻底卸载,包括控制面板组件。然后关机,把HD3850插到另一条PCI-E插槽上由第一步重新开始做起。如果仍然失败,那么可能性有几个:你的主板(或驱动)不能有效支持混合加速 ,或者你的操作系统不能很好支持两个显卡驱动同时运行(尤其是各种各样的精简版系统),此时笔者建议本着先软后硬原则用排除法进行一一排查。
! `5 b/ n* X$ C( LStep4:验证双显卡运行
7 S! J, R1 h! ?% L( {重启后进入桌面,如果没有收到系统任何加载失败提示,并且分辨率,颜色显示一切正常,那基本代表驱动已经工作正常。接下来我们可以通过三个地方验证两片显卡确实同时工作。
1 ?! z, A7 y8 a! {2 q1 w" Q2 i& F3 M1.硬件管理器。右键单击我的电脑-属性-设备-硬件管理器,在“显示卡”一栏展开后可以看到两片显卡存在。5 t5 v2 I: h& ~) y R* t7 _4 P X

6 G7 e5 F! r. [●设备管理器上显示有两个显卡
' v' T, Y; r: |, O! R9 m2.显示属性。在桌面空白处点击右键——属性——设置,下拉“显示”菜单可以看到两片显卡,在上面“监视器”区则会出现3个监视器。4 g9 \7 W5 ]# x' e) L; x
, T h( U' A) Y! `, b5 |, r
●显示器属性显示三个监视器
' B9 x* K5 W4 F9 R% p6 c5 w3.GPU-Z。打开GPU-Z,下拉最下面的GPU选择菜单,可以看到两个GPU的存在,并且可以分别查看两片显卡的所有工作参数。
7 g$ h8 H: T1 p: B
$ k) d$ i9 c7 M) m1 r: G7 Z- T' \●GPU-Z已经可以正常检测到两个核心 e) B e" U: c/ C* f' R& q
如果同时满足以上条件,那么恭喜你,双显卡已经完美在同一台电脑上运行了!% r4 @/ B' A5 \ |& }4 w
Step5:启动8600GT画面显示
: G1 H& W* d: [/ s- P6 i1 g虽然两片显卡都已经正常工作,不过由于8600GT并没有连接到任何显示器,所以并不会输出任何画面,我们还需要让它输出画面,才能“欺骗”8600GT进行物理加速工作。首先在桌面空白处单击右键->属性->设置,在主监视器上1号为HD3850的输出信道,2号则为8600GT的输出信道,左键单击2号监视器,然后把下面“将Windows桌面扩展到该监视器上”项上打上钩,单击确定后屏幕会出现几下闪动,系统提示是否保存设置,单击“是”即可。此时8600GT会被强行输出视频信号并正常工作了,此时显卡就完全具备了物理加速游戏的条件。
; b0 j' } B" U. r, {1 r # V y7 m- k# B, o/ J( Q
●延伸桌面到8600GT上
/ d: F: f5 r0 T+ [& c: _. nStep6:打开物理加速; u% ~1 k/ m2 k- }
NVIDIA显卡安装后物理加速需要手动打开。方法很简单,在桌面点击右键->NVIDIA控制面板->设置PhysX设置->在右面选择“启用”,即可打开8600GT显卡的物理加速 功能。到这一步,所有前期准备都已经大功告成了。
/ L3 q" X4 N+ ^1 ? . M2 |' F/ D+ p( O8 ~, V
●物理加速需要手动打开$ j0 a- l5 w4 a# h* a3 g
物理加速大测试
4 s' C) @& C, R" X6 h; L: o4 L经过一番设置后,两片显卡总算是可以在系统中和平共处了。双卡合壁到底能产生怎样的威力?下面我们将进行一系列测试检验A+N的真正实力。
$ X( d& ^$ \3 t' v6 _理论性能测试:
- {" E0 v9 |; p7 ~/ b0 s4 |在专门物理加速测试软件FiuldMark上,单纯由HD3850进行运算下只能获得平均41帧/秒的帧速 ,加入8600GT参与物理加速运算后,帧速翻了一倍,达到了平均79帧/秒,性能提升幅度相当的高。7 ~: o& h0 d, c- o3 R

7 ?+ ~ }6 S7 Z- e●留意右上角,已经显示为Hardware硬件加速6 ]4 T# S# d$ z; C$ ~- l' L
游戏性能测试
9 B( s$ w% u: r6 s. r& V3 o0 E近期比较热门的物理加速游戏非《镜之边缘》莫属,游戏中大量引入了物理特效运算,绝对是测试显卡物理加速能力的利器。笔者专门拿这款游戏进行了前后对比测试,原有的HD3850显卡跑这个游戏一遇到物理加速场景马上卡死,只能以幻灯片般的帧速缓慢通过。例如近距离打碎大片玻璃时,游戏帧数会直接下降到5帧以下,几乎无法进行游戏。打开物理加速后情况有了翻天覆地的变化,在一片8600GT参与物理运算的情况下,在同一个打碎大片玻璃的场景帧数飙升到了49帧/秒的惊人水平!游戏速度提升了接近10倍之多,物理加速效能之高确实让人咋舌!
2 d7 l, j8 P1 Y" r8 ~ $ N5 t1 l6 W! r# p% e! C& d

& N! s% c1 B9 x6 q●同一个场景启用物理加速后帧速飙升几乎10倍' k% r" n1 B4 S; v
关于双卡混合加速的原理
7 T0 M8 l3 o& {/ o- ^2 R D很多人可能会想不明白,为什么双卡混合使用,并且是以A卡为主卡情况下,N卡依旧能实现物理加速?笔者认真研究了整个实现过程,结合显卡输出原理,大胆认为,双卡混合加速能成功,并非偶然因素。
( t% K4 z- G: x! R& i5 [NVIDIA推出的PhysX技术本身基于CUDA技术平台开发,显卡什么时候启动物理加速,完全依赖驱动程序及游戏控制,而运行游戏后物理加速调用权应该归于游戏,游戏检测到NVIDIA显卡则会自动请求启动物理加速,整个过程,8600GT只是被动地接受游戏要求并执行运算任务。4 t1 _$ Q v; \6 _4 I
写在最后:# L/ |. A! c2 q4 p
老显卡也能继续发挥余热!# v$ G$ ~% B# ~; {9 Y |. O7 ]
物理游戏已经越来越受到游戏爱好者的追捧,在目前单卡不能满足运算要求,支持多PCIE显卡的主板价格降到主流水平的情况下,充分利用两家显卡芯片之长处,组建混合加速游戏平台不失为一种好办法。赶紧翻出你的老旧8系显卡,让它摇身变为价格不菲的物理加速卡吧!- k- u6 Y: }. D/ |( @- r2 r, f
|
|
|