千元级的ATI Radeon HD 4850显卡由于性价比高,许多玩家选择购买。大家实际使用后发现它在各方面都较出色,因此打算再购买一块组建交火系统。但却发现主板芯片组是P35这样不支持PCI Express x16+PCI Express x16佳交火模式的型号。购买一块适宜交火的X38/X48主板吧,预算有限;用P35主板组建交火平台吧,又担心数据带宽不足会影响游戏速度。难道P35主板真的不适宜组建交火平台,是鸡肋产品吗?未必!笔者正使用P35主板搭建交火平台并通过适当的优化在多数游戏中取得了不错的游戏速度。那么究竟如何优化改善呢?不妨随笔者一起来看看。
为何选择搭建ATI Radeon HD 4850交火平台
ATI双卡互联已经从MVP(Mu lt iple Video Processing,多视频处理)技术要求下的母卡+子卡+外接数据线的模式进化到CrossFireX模式。CrossFireX技术除了支持两张或两张以上ATI显卡双卡互联外,还摒弃了MVP交火技术被人诟病的外接数据线模式,使用两条交火数据线通过每张显卡上的两个金手指接口进行双卡互联交火,免去了用外接数据线连接母卡和子卡的麻烦。更重要的是,消费者无需再购买专门的子卡来搭配母卡进行交火,两张相同型号的ATI显卡即可完成交火配置。好马配好鞍,只有选择基于Intel X38或者X48芯片组的主板才能构建 PCI Express 2.0 PCI Express x16+PCI Express 2.0 PCI Express x16的佳交火模式,但X38或者X48动辄1500元甚至更高的售价让许多玩家止步。
选择既有的P35芯片组虽然免去了额外预算,但它只支持PCI Expresss 1.1规范,并不支持PCI Express 2.0规范。并且P35芯片组需依靠主板北桥芯片和南桥芯片双向以8GB/s和2GB/s数据传输带宽分别连接一张ATI显卡的方式才能进行双卡互联,即P35主板只能实现PCI Express x16+PCI Express x4的交火模式。因此两张显卡之间的部分数据交换要通过南北桥芯片,增加了数据响应的延迟。
而X38和X48芯片组建交火平台,则是通过北桥芯片直接连接两张ATI显卡,每张显卡和北桥芯片之间的双向数据传输带宽达到16GB/s。另一方面,对于购买了LGA 775时代后辉煌的P45主板用户来说,则不用担心主板的数据传输带宽不够影响游戏性能。因为P45芯片组主板可以提供PCI Express 2.0 PCI Express x8+PCI Express 2.0 PCI Express x8的交火模式,提供全部16GB/s的数据传输带宽。从理论上来说,P35芯片组并非搭建ATI Radeon HD 4850交火平台的佳选择,但合适的优化和设置也可以弥补P35芯片组的不足,下面我们就来看看如何在P35主板上搭建Radeon HD 4850交火平台,并进行恰当的设置和优化。
P35芯片组CrossFireX交火实战
物理安装
图1
P35主板的两个显卡插槽一般为蓝色(支持PCI Express x16模式)和黑色(支持PCI Express x4模式)。在将显卡安置在显卡插槽后需将显示器数据线接口连接到安插在蓝色显卡插槽的Radeon HD 4850显卡的DVI1输出接口上。而后通过催化剂控制中心的相关设置即可完成交火平台的安装和开启。需要注意的是,在开启交火功能后,须将催化剂AI选项设置在Standard(标准)挡,如果设置在高级或者关闭挡,都可能影响交火功能的正常发挥(图1)。
第三方软件查看和控制交火功能的开启/关闭
除催化剂控制中心能提供开启/关闭交火功能之外,我们也可以借助两款第三方工具软件来查看交火信息或者开启/关闭交火功能。第一款工具软件是玩家熟知的GPU-Z。但需要注意的是,尽管GPU-Z软件已经多次升级,但是在Windows XP SP2操作系统当中,还是存在无法正常显示交火开启状态的缺陷。即已经在催化剂控制中心开启交火功能,而GPU-Z主界面ATI CrossFire栏还是显示交火状态为“Disable”(关闭)。但GPU-Z在Windows Vista系统下则完全没有上述问题。第二款可以查看并且开启/关闭交火功能的软件则是ATI Tray Tools(简称ATT),它对Windows XP/Vista系统兼容都不错。
交火超频设置
●ATI OverDrive
图2
对没有刷过改电压版BIOS或者没有经过硬改的两张Radeon HD 4850显卡组成的双卡互联系统来说,可通过催化剂控制中心的ATI OverDrive界面进行一定幅度的超频。不过首先要在催化剂控制中心的CrossFireX界面开启交火功能后,才能实现超频。进入ATI OverDrive界面,点击红黄相间的锁头图标,开启ATI OverDrive功能,从锁头右侧的下拉菜单中可以选择两张显卡中的任何一张进行超频(图2)。需要注意的是,目前催化剂ATI OverDrive将核心和显存频率的上限分别限制在700MHz和2.2GHz。其实以RadeonHD 4850显卡默认1.044v核心电压来说,通过ATI OverDrive功能超频的幅度实在有限,核心和显存频率能稳定到680MHz和2.04GHz已属不错。因此通过第三方超频软件提升Radeon HD 4850显卡核心电压势在必行,可选择ATT软件达到这一目的。
●ATI Tray Tools
图3 图4
鼠标右键单击ATT在系统通知区域的红色菱形图标,“选择硬件”→“超频设置”(图3),即可进入超频界面。超频界面由“频率”、“超频”、“错误测试”和“配置”四部分组成。其中,“频率”部分可以显示交火状态下,插于蓝色插槽Radeon HD 4850显卡的BIOS设定工作频率和当前工作频率。在“超频”部分,ATT大可以提供1.158v核心电压。就笔者的两张ATI原厂Radeon HD 4850显卡来说,在1.158v核心电压设定并搭配原装散热器的环境下,核心/显存工作频率可以稳定超频至720MHz/2.2GHz。设定好显卡的工作电压和工作频率之后,点选“Apply to both cores/adapters”(应用到两个核心/适配卡)并点击“确定”,完成所有超频工作(图4)。
图5 图6
“超频”部分的“恢复默认频率”可望文生义;“错误测试”部分,点击“显示3D渲染器”,会出现一个3D渲染画面(图5),点击“找大值”右侧的“核心”和“显存”按钮,可自动寻找当前设定电压下插于蓝色插槽Radeon HD 4850核心和显存高的稳定工作频率;“错误测试”部分也直观显示插于蓝色插槽中Radeon HD 4850显卡当前的GPU温度和风扇转速百分比;“配置”部分提供启动时加载超频配置文件和休眠模式后恢复超频配置两个功能,比如笔者对显卡超频生成“720-1100”配置文件,系统启动后,显卡就自动运行在720MHz/1100MHz工作频率状态下。需要注意的是,ATT的超频上限和ATI OverDrive相同,核心与显存的上限频率都分别被限制在700MHz和2.4GHz(图6)。
优化设置,提升交火平台游戏性能
ATI官方会不定时在官方催化剂驱动程序中为部分较新游戏添加交火支持档案,以提升交火系统在这部分游戏中的性能。同时部分新发布的游戏本身也添加了对CrossFireX的支持,即便是在P35芯片组上组建的交火平台也能取得不错的性能。典型的例子就是2008年5月EA推出的《Mass Effect》(质量效应)。同一平台下(Intel Core 2 Quad Q6600 OC 3.6GHz+2GB DDR2 1000内存+催化剂8.8beta驱动程序),只需要在催化剂控制面板中开启交火功能,无需任何特别设置和优化,Radeon HD 4850 CrossFireX系统的性能就可大幅领先Radeon HD 4850单卡系统。具体表现在《Mass Effect》游戏片头实时渲染动画多个测试地点的帧数,测试如下:
Radeon HD 4850单卡(默认状态) | |
Avg: | 41.444 |
Min~Max: | 26~58 |
Radeon HD 4850 CrossFireX(默认状态) | |
Avg: | 69.176 |
Min~Max: | 38~100 |
图7 图8
测试结果显示,P35 Radeon HD 4850 CrossFireX平台的平均游戏帧数、小游戏帧数和大游戏帧数分别领先Radeon HD 4850单卡平台67%、46%和72%(图7、图8)。尽管没有实现理论上100%的性能提升,但对数据传输带宽只有X48交火平台3/8的P35交火平台来说,表现已属上乘。但对于一些刚刚发布的游戏,或者ATI根本不愿添加交火支持档案的游戏来说,P35 Radeon HD 4850 CrossFireX平台的性能往往不尽人意,双卡性能甚至低于单卡性能,这时就需要通过多种方式优化。主要有三种手段:修改游戏exe文件名、更换操作系统和修改游戏配置文件。
修改游戏exe文件名
针对ATI未及时添加交火支持的新游戏来说,可以把游戏执行文件改名。改名有两种方式,其一是将游戏exe文件名改成已经良好支持交火的游戏exe文件名,比如将游戏exe文件名改成FEAR.exe(《F.E.A.R》可很好支持交火)等;另一种是将游戏exe文件名改为AFRFriendlyD3D.exe,即强制开启ATI CrossFireX交火技术中的AFR交替帧渲染模式。这里以Atari公司6月底推出的冒险大作《Alone In The Dark》(鬼屋魔影)为例。
图9 图10
测试发现《Alone In The Dark》本身不支持交火,因此Radeon HD 4850单卡和Radeon HD 4850 CrossFireX在《Alone In The Dark》中的性能完全相同,即便是将游戏的执行文件Alone.exe改名为FEAR.exe也无济于事。因此需要强制开启交火AFR交替帧渲染模式,即将Alone.exe改名为AFR-FriendlyD3D.exe。改名后在游戏花园广场第一存档地点对比测试发现,在1920×1200分辨率下,改名前P35 Radeon HD 4850 CrossFireX平台的游戏帧数只有30fps,改名后游戏帧数猛增到60fps,实现了100%性能提升(图9、图10)。如果不是游戏存在60fps的大限制,提升幅度应该会达到100%以上。
更换操作系统
图11 图12
选择Windows XP或者Windows Vista系统对P35 Radeon HD 4850 CrossFireX平台的游戏性能影响非常大,特别是对DX9游戏而言。比如08年10月7日推出的《Brothers in Arms: Hell's Highway》(兄弟连:地狱公路)在Windows Vista SP1下将游戏文件名改为UT3.exe并强制开启反锯齿之后,P35 Radeon HD 4850 CrossFireX平台性能严重下降,在1680×1050分辨率和游戏特效全开的情况下,平均帧数只有20~39fps,甚至低于Radeon HD 4850单卡在相同环境下的性能。而在Windows XP SP2运行《Brothers in Arms: Hell's Highway》却是另一番景象。同样是将游戏名改为UT3.exe并强制开启反锯齿,在1680×1050分辨率和游戏特效全开的情况下,P35 Radeon HD 4850 CrossFireX平台的平均帧数在40~69fps。以花园城市关卡第一存档地点画面对比为例,在Windows XP SP2操作系统强制开启4xMSAA的情况下,Radeon HD 4850单卡的帧数是37fps,P35 Radeon HD 4850 CrossFireX平台的帧数是60fps,性能提升达到62%(图11、图12)。
图13 图14
另外一个射击游戏大作《使命召唤4》的情况正好和《Brothers in Arms:Hell's Highway》相反。测试发现,相对于单卡来说,P35 Radeon HD 4850 CrossFireX游戏平台在Windows XP SP 2中游戏性能提升幅度在10%~20%之间。更换到Windows Vista之后,以SAP多人地图一个截图点对比,P35 Radeon HD4850 CrossFireX的游戏帧数领先Radeon HD 4850 52.2%(图13、图14),提升幅度非常明显。
修改游戏配置文件
图15 图16
对于一些只自动侦测系统是否存在NVIDIA SLI平台却不自动侦测是否存在ATI交火平台的游戏(如《Crysis:Warhead》(孤岛危机:弹头))来说,需要手动修改游戏配置文件,强制让游戏侦测到ATI交火系统的存在。以EA和Crytek新近联合推出的射击游戏大作《Crysis:Warhead》为例,需要在游戏安装根目录下建立一个autoexec.cfg文档,用记事本打开它。在其中输入“r_multiGPU=1”并保存。而后运行游戏,就可以强制开启ATI交火运行模式。经测试,在游戏开始后海边咖啡店截图点对比(1680×1050分辨率,关闭反锯齿,3D设置“All HIGH”),在建立autoexec.cfg文件之前,P35 Radeon HD 4850 CrossFireX平台在该截图点的帧数是45.2fps,和Radeon HD 4850单卡帧数相同。但是在建立autoexec.cfg文件强制让游戏侦测和打开交火功能后,P35 Radeon HD 4850 CrossFireX在该截图点的帧数由45.2fps提升到71.4fps,提升幅度达到了58%(图15、图16)。
写在后
毫无疑问,Radeon HD 4850在千元级显卡中是值得购买的一款产品,并且组建CrossFireX后在不少游戏中已经将NVIDIA新一代旗舰产品GeForce GTX 280斩落马下。但问题是这样的状态是用X38/X48这样能够运行PCI Express x16+PCI Express x16交火模式的主板实现的。而对于大部分已经购买了P35这样只能运行在PCI Express x16+PCI Express x4交火模式的主板的用户而言,并不能达成这样的效果。不过本来就是为搭建具有性价比的CrossFireX系统,却非要额外购买一块1500元甚至更贵的主板,的确不太划算。并且本文通过修改游戏exe文件名、更换操作系统和修改游戏配置文件的方法已经大限度地发挥了P35 Radeon HD 4850 CrossFireX平台的游戏性能,能够满足大部分玩家的需求。但如果你经常运行部分不支持上述优化模式的游戏,就需要考虑是否购买X38/X48主板。毕竟P35 Radeon HD 4850 CrossFireX的数据传输带宽只有X38/X48 Radeon HD 4850 CrossFireX数据传输带宽的3/8,受限较大,特别是在高分辨、开启AA/AF的情况下。