我们在上期曾提到因为Radeon9600/Pro芯片的良品率不高,无法大量上市(也有人认为是R9600系列与Intel最新芯片组存在严重的兼容性问题,比如AGP8X的问题),ATi因而推出“专为中国用户量身定做”的Radeon9800 SE来填补市场。目前多种品牌的Radeon9800SE已经上市。更让人高兴的是,我们的猜想已经变成事实:Radeon9800SE的确具备4条被屏蔽的像素渲染管线,并且可以被激活。
透视Radeon9800SE
从近期的Roadmap可以得知ATi原本没有开发Radeon9800SE的计划,它是为Radeon9600/Pro而临时降生的。如果我们对芯片的研发及生产稍有了解,就会懂得:一个成熟的3D显卡芯片从设计到晶圆工厂批量生产需要很多环节与时间的。所以我们可以这样认为:Radeon9800SE并不是一款全新设计的图形芯片,它应该是ATi在某款图形芯片基础上稍作处理而推出的。从命名上来看,Radeon9800SE应该与Radeon9800(R350)有着千丝万缕的联系。
Radeon9800SE分两种版本,一种是Radeon9800SE标准版,另一种是所谓的Radeon9800SE黄金版,市场上以前者为主。下面是两种Radeon9800SE与Radeon9800/Pro的参数对比。
从迪兰恒进的Radeon9800SE黄金版可以看出,黄金版所采用的PCB板与Radeon9700是一样的。而Radeon9800SE的PCB板有绿色及红色两种,绿色的为台湾生厂,而红色的为大陆工厂生产。Radeon9800SE的PCB板与未曾在国内上市的Radeon9600TX相同。Radeon9600TX并不存在于ATi的产品列表内,是专供国外某些品牌电脑厂商的产品。要注意Radeon9600TX是基于R300而不是RV350产品。在绿版的Radeon9800SE的PCB上还有“Radeon9600TX”字样。
七彩虹给我们送来了一块Radeon9800SE,这块显卡配备了8颗编号为HY5DV281622DT-4S的显存颗粒,采用TSOP封装,为8M×16bit规格,总位宽为128bit,实际运行频率为500MHz,显存总容量为128MB。
知人知面要知“芯”,Radeon9800SE究竟采用什么核心呢?一拿到显卡我们就好奇地拆下了核心散热器,核心上清清楚楚地标识着“R350”字样。结合我们前面的推断,再加上Radeon9800SE已经可以打开被屏蔽的4条像素渲染管线,所以可以肯定Radeon9800SE是采用Radeon9800核心,只不过仅仅打开了4条像素渲染管线。当然,其中大部分为Radeon9800的不良品。
Radon9800SE改造实录
改造需要用到的工具还是Rivatuner,截稿前的最新版为2.0RC12.4版。另外还要下载3.6版催化剂驱动。因为Radeon9800SE是“特别面向中国市场”的产物,标准版的催化剂3.6并不支持Radeon9800SE,所以驱动无法直接安装(可以经过手工处理解决,见下文说明)。我们可以到驱动之家或迪兰恒进官方网站下载Radeon9800SE黄金版的驱动。
将黄金版驱动解压缩到某个目录下,直接双击“setup.exe”安装驱动,系统会先后提示“Radeon9800SE”及“Radeon9800SE Secondary”的驱动没有通过认证,可以不必理会,点击“仍然继续”进行安装。重启后用Rivatuner查看,果然只有4条像素渲染管线。
现在我们想办法打开被屏蔽的4条像素渲染管线。在Rivatuner的“Power User”面板中点击“Open patch script”按钮(齿轮状图标)。
在弹出的文件选择窗口中依次选择“PatchScripts→ATi→SoftR9x00→SoftR9x00w2k.rts(在Win9x下则应该选择SoftR9x00w9x.rts,本文以Win2000/WinXP下操作为例)”,在弹出的脚本对话框中选择“force RADEON9800 capabilities”,然后点击“continue”。
[1] [2] [3]
此时Rivatuner会查找“ati2mtag.sys”或“atimtag.sy_”文件,它们是改造的关键,只要找到其中一个就行。“atimtag.sy_”在黄金版驱动的“2KXP_INFB_09593”目录下。手动指向“atimtag.sy_”后点击“打开”,Rivatuner会提示已经成功地执行了修改。
这时在“B_09593”目录下会生成“ati2mtag.sys”文件,重新启动系统进入Win2000/WinXP的安全模式,将“ati2mtag.sys”文件复制到“Windowssystem32drivers”目录下(Win2000为Winntsystem32drivers)覆盖同名文件。
重启系统后,再次用Rivatuner查看,此时Radeon9800SE已经具备8条像素渲染管线了。
改造虽然可行,但如果每次安装驱动都经过这些步骤就太繁琐了。在此笔者告诉大家一个一劳永逸的办法。
首先下载Radeon9800SE黄金版驱动或官方的催化剂3.6版驱动,如果是催化剂3.6版,还需要在驱动的inf文件中加入Radeon9800SE的ID,这样驱动才会支持Radeon9800SE。
具体方法是在驱动中的“C_209814.inf”(对应Win2000)及“C_x09814.inf”文件的“[ATI.Mfg]”段落下加入如下两行字符串(为了方便,可以复制与Radeo9800Pro相关的两行字符串再稍作修改):
"RADEON 9800 SE" = ati2mtag_R350, PCIVEN_1002&DEV_4148
"RADEON 9800 SE Secondary" = ati2mtag_R350, PCIVEN_1002&DEV_4168
其中“4148”及“4168”是Radeon9800SE及“RADEON 9800 SE Secondary”的SubDeviceID。
而“RADEON 9800SE”则是设备名,也就是安装驱动后在显示控制面板中显示的显卡名称,我们可以随意修改设备名,笔者改成了“Radeon9900(PCDIY)”。
接下来我们将前面修改成功的“ati2mtag.sys”改名为“ati2mtag.sy_”,然后覆盖催化剂驱动或黄金版驱动里的同名文件。经过这样处理的驱动就可以直接运行“setup.exe”来安装(而不是用手动升级的方式),并且安装后就已经打开了被屏蔽的像素渲染管线。
改造结果
虽然已经打开了另外的4条像素渲染管线,但我们还要测试是否有渲染贴图错误。因为Radeon9800SE很可能是从Radeon9800中检测出的不良品。
我们首先运行了Radeon9800的两个实时渲染Demo:Chimp Demo与Gargoyle Clock。没有发现有贴图错误,画面很完美。
接下来测试3DMark03。测试中关闭了“CPU Tests”项,其它设置如下图:
测试平台:
AthlonXP2200+
EP-8RDA3+
CORSAIR DDR400@333×2(双通道)
航嘉磐石355电源(输出功率360W,额定300W)
Seagate Barracuda IV 60G
WinXP+DirectX9.0a
改造前3DMark03得分为2854,而改造后虽然有显存带宽的限制(128bit),但仍得到了3672分,比改造前有较明显的提升。在整个测试过程中,没有出现画面破碎、花屏及贴图错误的现象。
因为本文以介绍改造方法为主,所以没有进行更多的测试。
让人意外的是,虽然我们未发现改造后的Radeon9800SE有3D渲染错误,但却出现了2D显示错误。Win2000的许多菜单面板出现彩色棋格状现象,如“开始”菜单、“显示属性”面板;而在WinXP下很难发现有这种2D显示错误,无论打开或关闭所有的“视觉效果”,仅仅在安装ATi 9800 Demo结束时,系统提示Demo安装成功的对话面板出现棋格状显示错误。与我们的遭遇不同的是,大多数Radeon9800SE的用户遇到的显示错误基本上为3D贴图错误。
我们不得不承认,这次改造是不完全成功的。但我们并未因此而感到懊恼,因为根据用户的反馈,只有10%~20%的Radeon9800SE(包括黄金版)能被完全改造成功。我们这样安慰自己:没抽到奖而已。
据很多Radeon9800SE用户反映,Radeon9800SE(尤其在改造后)对电源的要求很高:包括功率、输出电流的强度误差及纯净度等。如果你在使用这块显卡时出现无法开机、花屏或3D渲染错误、在游戏中退出等现象,那就一定要考虑到是否要换一个ATX电源了。另外,我们还可以试着在BIOS中关闭AGP4x、稍稍提升一点AGP电压。最后我们给出迪兰恒进对Radeon9800SE奇特的安装要求:
[1] [2] [3]
◇300瓦以上的电源支持
◇断开硬盘电源连接
◇连接镭姬杀手9800se的4针外接电源
◇恢复硬盘的电源连接
(出处:http://www.sheup.com)
(出处:http://www.sheup.com)