荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: belong (属于......), 信区: Hardware
标  题: Radeon 9500至9700软件改造
发信站: 荔园晨风BBS站 (Tue Jan 14 13:05:27 2003), 站内信件

Radeon 9500至9700软件改造   - 2003-01-13 21:33:45.437 Rookie   |
Xbitlabs网站详细论述了Radeon9500改造成9700的原理,更令人惊讶的是,他们现
在就提供了一个不用烙铁,不用改BIOS的软件修改方法,将危险性降到了最低。


首先我们看看改造原理:

"所有基于R300架构的芯片都有不同的DeviceID。DeviceID相当于一种护照,对于
不同的芯片版本来说是唯一的。R300芯片的DeviceID没有锁住,而是在PC启动
时从BIOS中写入,然后初始化图形卡。RADEON 9700 Pro, RADEON 9700, RADEON
9500 Pro和RADEON 9500的BIOS都附带有不同的DeviceID。驱动从芯片寄存器中读

DeviceID,并获得工作流水线数目信息。例如,当驱动发现RADEON 9500的
DeviceID时,就会启用4条流水线,如果发现RADEON 9700的DeviceID,那么就会启
用8条流水线。

那么,那些电阻有什么用?实际上在Radeon 9500的原位置(没有修改)上,电阻将
防止部分DeviceID重新编程,甚至你用R9700 BIOS刷R9500也无法改变DeviceID,
所以驱动仍然认为那是9500而不是9700。在我们修改硬件(重新焊接电阻)后,由于
有了RADEON 9700的DeviceID,所以驱动将开启所有8条流水线。

因此,更改电阻的连接实际上并不是修改电阻和流水线的连接或者芯片的任何部分
,而是简单地去掉芯片寄存器的DeviceID的写保护。"

但是,Xbitlabs说并不是所有的R9500都能修改,30%的实验发现在修改后,R9500
并不稳定。原因在于本来这些R9500就是有缺陷的9700芯片:

"有些Radeon 9500本来就是有"缺陷"的Radeon 9700。在芯片测试过程中,当检查
到所有芯片的块都能工作,但部分不正常,芯片就会标识为缺陷产品。但是如果有
缺陷的块恰好是在像素流水线中,而最多有4条流水线不能工作,那么这些不能工
作的流水线就会屏蔽,成为一个Radeon 9500芯片。"

关于软件修改的关键,实际是修改图形处理器的DeviceID。因为Radeon
9500/9700的驱动会读ID,所以简单地修改驱动本身就能达到目的。

在这个网页上提供了详细的修改DeiviceID方法和文件,注意,使用这个方法并不
能开启256bit总线,所有使用9700 PCB的9500已经是256bit总线。

详细步骤:

首先下载相应的修改驱动,7193或7192c-efg,之后下载相应的patch文件。

1.将下载后的patch文件放到"2KXP_INF\BX_xxx"目录(也就是驱动安装文件展开的
目录)
2.将文件改名为ati2mtag.sys
3.删除"ati2mtag.sy_"文件。

之后在设备管理器中修改显示适配器驱动:

手动选择安全路径,并指向"2KXP_INF" 目录,完成驱动安装。

OK,让你的R9500发挥9700火力,跑跑3DMark填充率测试,成功了吗?

注意,如果不成功,你应该知道如何恢复你原来的驱动。;)

BTW,一些国外玩家报道这个方法可以工作,但是可能画面出现破裂。:(


--
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.55.17]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店