POPPUR爱换

标题: HD6000系列BIOS渲染器掩码清除小程序,2011.07.07提供下载 [打印本页]

作者: 小rui    时间: 2010-11-3 10:34
标题: HD6000系列BIOS渲染器掩码清除小程序,2011.07.07提供下载
本帖最后由 小rui 于 2011-7-9 13:16 编辑

2011.07.07 更新:
终于下了决心给自己的驱动买了数字签名,这样手头上所有使用自家驱动的各个工具都正式支持 VISTA/WIN7 64系统了,无需再要求用户手动禁用“驱动签名强制”。之前发布的各个工具,出现的问题多少都与这个数字签名有关,令我郁闷之极,想想还是算了,向微软屈服吧.....

这个开核工具支持 hd6800 / hd6900 系列显卡,可以自动检查你的卡是否有渲染器数量的软件掩码,有软件掩码就意味着可以开核了。新添加对 HD6790 显卡的检查支持,但不支持 6790 的 BIOS 修改,因为我看了几个 HD6790 的 BIOS,没有发现有软件掩码在里面。如果哪位朋友够走运,手头的 HD6790 显示了“可改”的话,我再手动帮处理。

在 PCI 发这个帖子的时候,还是 HD6800核心的时代,而 6850 能改的案例几乎没有。后来出了 hd6950 的事件,AMD 用的还是那一套手法,所以这个工具也就可以直接支持到 HD6950 的开核了,由于 6950 能开核的例子有不少,所以我提供的方法回收到相当多的成功案例,国内国外都有。我在 GPUZ 的官方论坛上提出这个修改方法以后, GPUZ 的作者根据这个方法写了一个脚本程序,而 RBE 的作者则是直接将我的修改方法集成到 RBE 去了。这两个方式都只能对 BIOS 进行处理,而你的卡是不是属于能改的卡,这样的方法无法检测。我提供的程序可以在底层对 GPU 的流处理器数量状态进行检测分析,然后给出能否修改的提示。这个比较有用,运行这个程序,你就可以知道你的卡是不是能改了。如果显示不能改的话,也就没有必要冒险刷 BIOS 了。

本帖直接提供工具下载,有 HD6000 卡的朋友可以试试看。本程序还不支持 HD5000 系列,这个系列对 BIOS 的处理方式不一样,以后再处理。
**************************************************************************************

两天前终于看到有 HD6800 系列显卡的 BIOS 出现了。前段时间看到有 1120SP 的 HD6850 存在,我就估计 AMD 会在 HD6850 的 BIOS 中添加应急补救措施。

分析了下 HD6850 的 BIOS,果然有临时添加的渲染器数量处理代码。也就是说在硬件初始化阶段,如果“不幸”检查到核心是满规格的 1120SP 而本卡又是 HD6850 的话,就会激活设置例程,在 BIOS 层手动关闭 160SP,形成 HD6850 的 960SP 标准规格。

这个设置就是专门用来应付错把 6870 核心用在 6850 显卡上的错误。当然,发生这样错误的几率是很小的,绝绝大多数用户买到的 HD6850 应该还是 6850 的标准硬件规格,是没办法开核的。

既然是在 BIOS 层做的,属于准软件层了,当然也可以清除掉这个设置。就像 NV 的 GTX465 开核程序做的那样。

昨天写了个小程序,可以清除 HD6850 显卡 BIOS 中的软件掩码。如果你有很好的运气,买到的 HD6850 显卡是用的 6870 核心的话(这个几率非常非常的小),这个程序可以帮助你安全开启被手动屏蔽的 160SP。

程序写好了,还是老问题:我没有 HD6800 系列的卡,没办法验证,所以想请有 HD6850/HD6870 显卡的朋友帮忙测试下。

程序的行为是安全的,只执行读取 BIOS 以及通用寄存器(为了显示设备ID,显存容量,流处理器数量等等),即使点击“修改BIOS”按钮,也只是生成一份可刷新的修改版 BIOS 而已。生成好的 BIOS 需要用户自行决定是否刷入显卡中。

重申一遍,能开核的 HD6850 数量应该是非常稀少,这也是我没有使用“开核”字样来做程序名称的原因,避免造成混淆。媒体测试样卡中有小部分属于这类卡的,我估计数量差不多也就那些了。这个小程序也就是给大家娱乐下,闲暇时拼拼人品。

本程序支持 32 位 WINDOWS 系统,还是老样子,64 位 VISTA/WIN7 系统需要在系统启动的时候按 F8 键,关闭“驱动签名强制”选项以后才能用。

有愿意帮忙测试的朋友,通过 EMAIL 来获取测试版本,可以和我 email 联系  mmx0317@yahoo.com.cn

程序的修复过程中发现 HD5850 也有类似的状况!BIOS 中也用类似的手动禁用流处理器数量的例程!继续改进程序,以扩展适用范围。


[attach]1573479[/attach]

[attach]1573479[/attach]




作者: thr33    时间: 2010-11-3 10:36
不错 顶一个
作者: hanimeia    时间: 2010-11-3 10:37
顶了   当年ATI9600 相当辉煌
rui 加油
作者: zhukaiyi    时间: 2010-11-3 10:49
当年能开的是9500和9500pro吧
作者: luckissy    时间: 2010-11-3 10:58
这个要支持....不过应该几率很低吧
作者: Edison    时间: 2010-11-3 11:04
能不能提供一个关闭内核的程序?我想模拟一下不同 SIMD core 数量下的性能影响
作者: czsm    时间: 2010-11-3 11:08
关键是能开的有多少。。
作者: 小rui    时间: 2010-11-3 11:29
Edison 发表于 2010-11-3 11:04
能不能提供一个关闭内核的程序?我想模拟一下不同 SIMD core 数量下的性能影响

可以,不过只能在 HD6850 BIOS 上实现,因为这个 BIOS 中有现成的 SP 软件屏蔽例程。

如果要在 HD6870 上搞的话,需要自己添加代码的话,这个工程量就有点大了。我得在我手边的 HD5670 上做过测试以后才敢在 HD6870 BIOS 上改。

如果你有 1120SP 的 HD6850 的话,那是最理想的了。

作者: chm_main    时间: 2010-11-3 11:29
這個真強啊
作者: Edison    时间: 2010-11-3 11:52
小rui 发表于 2010-11-3 11:29
可以,不过只能在 HD6850 BIOS 上实现,因为这个 BIOS 中有现成的 SP 软件屏蔽例程。

如果要在 HD6870 ...

我现在只有 6870 。

作者: xzmmpb    时间: 2010-11-3 11:53
曾经,因为看不懂,这些软件如何编写,认为程序员都是NB人....等我做软件这行,也算个新程序员了.发现,还是看不懂...不知道,怎么编写的....才发现,,高山仰止啊.....弱弱的问下,LZ是什么语言写的???貌似,我做javaee压根和这些程序不沾边啊...就知道,做BS的的系统.
作者: 小rui    时间: 2010-11-3 11:55
Edison 发表于 2010-11-3 11:52
我现在只有 6870 。

那我看看有没有办法添加代码进 HD6870 的 BIOS。我得先试试。
作者: 小rui    时间: 2010-11-3 12:01
xzmmpb 发表于 2010-11-3 11:53
曾经,因为看不懂,这些软件如何编写,认为程序员都是NB人....等我做软件这行,也算个新程序员了.发现,还是看不 ...

我用的 VC6,其实我也就会点 C 和汇编。C++ 的书甚至都还没看完,惭愧....
作者: vcguest    时间: 2010-11-3 12:04
留名,等着开核6850出现......
同时等着看关核......
作者: zhz3406    时间: 2010-11-3 12:19
有兴趣 已经email了···
作者: qiuyongwin    时间: 2010-11-3 12:21
LZ是不是以前也写过一个465开核程序?  记得在哪个论坛看见过

作者: 小rui    时间: 2010-11-3 12:30
zhz3406 发表于 2010-11-3 12:19
有兴趣 已经email了···

程序正在按照返回的数据改进中,改进好了就给你发。谢谢!
作者: 孤胆小鱼    时间: 2010-11-3 12:37
佩服佩服,这才叫玩电脑!
作者: Al@n    时间: 2010-11-3 12:44
呢D先叫玩硬件嘛~~!真cool
作者: xzmmpb    时间: 2010-11-3 13:12
本帖最后由 xzmmpb 于 2010-11-3 13:14 编辑
小rui 发表于 2010-11-3 12:01
我用的 VC6,其实我也就会点 C 和汇编。C++ 的书甚至都还没看完,惭愧....


对于 只会用一点java语言以及浏览器富客户端(什么ajax,JQuery之类的小东东)的,已经忘记所学C和C++(如果大学,C和C++都只开过半年的课,也叫学的话)的我,对汇编语言,盲目崇拜中..因为不懂..所以羡慕,围观,崇拜..现在都忘记了,C和汇编(什么VC ,VB)的区别..我记得C++好像是面对对象的....
作者: hanimeia    时间: 2010-11-3 13:15
回复 xzmmpb 的帖子

我学过汇编  总结出来的经验就是  汇编不会编

作者: ymhhzh    时间: 2010-11-3 13:19
隔行如隔山
作者: xzmmpb    时间: 2010-11-3 13:24
ymhhzh 发表于 2010-11-3 13:19
隔行如隔山

算起来,软件行业的,语言N多啊...是我会的少..还是确实隔行啊
作者: kofzmj    时间: 2010-11-3 13:25
佩服佩服,这才是高人啊
作者: tmz    时间: 2010-11-3 13:31
回复 zhukaiyi 的帖子

是9800se吧
作者: pikaqiuuuu    时间: 2010-11-3 14:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: kinge    时间: 2010-11-3 14:19
赞牛人!!
作者: kakaku.bj.cn    时间: 2010-11-3 14:25
小rui 发表于 2010-11-3 12:01
我用的 VC6,其实我也就会点 C 和汇编。C++ 的书甚至都还没看完,惭愧....

这年头,技术上用汇编的第一牛,用c(no++)的第二牛
但是要赚钱还是用c++\php

作者: zhz3406    时间: 2010-11-3 14:40
回复 小rui 的帖子

呵呵 期待兄台的技术啊~一起研究

作者: bigbuttom    时间: 2010-11-3 16:25
纯技术贴要支持下
作者: Answer4eveR    时间: 2010-11-3 16:30
汇编和c。。。
45度纯洁仰视ing
作者: flight    时间: 2010-11-3 16:49
这样的好东西要热烈支持一下,可惜我没有 6850 系列,不然也拿来试试。

可以搞个英文界面的吗? 这样我可以帮你发到鬼佬的论坛和网站试试看。
作者: yamazaki88    时间: 2010-11-3 17:20
等着开核6850出现,同时等着看关核.,佩服楼主
作者: 握不住的手    时间: 2010-11-3 17:33
太平洋不是已经有牛人开始尝试刷bios开核了吗~
作者: sszr    时间: 2010-11-3 17:49
坐等结果
能开就好了
作者: 暧昧诱惑    时间: 2010-11-3 17:56
xzmmpb 发表于 2010-11-3 13:12
对于 只会用一点java语言以及浏览器富客户端(什么ajax,JQuery之类的小东东)的,已经忘记所学C和C++(如果 ...

但是
有一点
你比LZ强
你会
写诗。

作者: xzmmpb    时间: 2010-11-3 19:05
暧昧诱惑 发表于 2010-11-3 17:56
但是
有一点
你比LZ强

写诗?!!!我哥们倒是说我,yin得一手好湿~!
作者: gtv    时间: 2010-11-3 19:24
呵呵 大部分发烧友也就是堆硬件吧 有些参数也许说的头头是道 但原理还是一知半解~

作者: 辛心枫    时间: 2010-11-3 19:24
这个是高新科技  楼主加油 可惜我没有神卡  口水观望!
作者: cfan7777777    时间: 2010-11-3 19:26
xzmmpb 发表于 2010-11-3 13:12
对于 只会用一点java语言以及浏览器富客户端(什么ajax,JQuery之类的小东东)的,已经忘记所学C和C++(如果 ...

我一直觉得汇编是最简单的一门语言,就是体力劳动,画几个图用来优化核心代码就行了。以前曾经为了把一段5行的代码从160个时钟周期降到30个周期忙活了几天。。。。。

对于面向对象的编程我完全苦手,光是刷新图像我弄了一星期还没弄出来。

作者: cfan7777777    时间: 2010-11-3 19:27
hanimeia 发表于 2010-11-3 13:15
回复 xzmmpb 的帖子

我学过汇编  总结出来的经验就是  汇编不会编

汇编说穿了就是玩儿寄存器,提高效率的
作者: hanimeia    时间: 2010-11-3 20:34
回复 cfan7777777 的帖子

说实话  相对普通人面向对象 比汇编要容易  
因为面向对象基本靠画图就能理解 比如 指针 与内存调用
而汇编涉及到硬件的东西更多些 有的人学汇编前连内存基本原理都不懂 。。。。。。。。。。更别提什么叫中断了
面向对象 个人认为是把程序员的入门门槛降低了

就像学了C  再学C++很 easy一个道理


作者: hanimeia    时间: 2010-11-3 20:36
汇编的效率是最高的  底层的东西还是最有用的
作者: 小rui    时间: 2010-11-3 20:48
zhz3406 发表于 2010-11-3 12:19
有兴趣 已经email了···

修改好的程序已经发过去了,请查收~



作者: kv18    时间: 2010-11-3 20:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小rui    时间: 2010-11-3 20:54
看来我关注 ATI 的卡还是太少啊.......

第一份返回的数据,激活流处理器的数量显示错误了,应该显示 960SP 的,却只显示了 480SP 激活。在修复这个问题的过程中,交叉参考了下 HD5800 系列的 BIOS,居然发现 HD5850 中也有类似的手动禁用流处理器数量的例程!!也就是说,目前在 HD6850 上发生的状况,在当年 HD5850 上也“应该”会发生的~  估计当年没啥人注意这个吧??

继续修改程序,以适应新发现的情况,让这个清除程序也可以支持到 HD5850。如果扩展到 HD5850 的话,应该有点用户了吧?

呵呵~
作者: 小rui    时间: 2010-11-3 20:59
Edison 发表于 2010-11-3 11:52
我现在只有 6870 。

查看了 HD6870 的 BIOS,禁用 SP 应该是没有问题的,采用最常规的 BIOS 代码嵌入方法即可。

不过我还是得在手头的卡上测试过以后再帮你做~

作者: luckissy    时间: 2010-11-3 21:11
有人开核成功的吗?
作者: ctq119    时间: 2010-11-3 21:46
坐等5850修好回来测试先记下了……
作者: greedningg    时间: 2010-11-3 22:13
RUI大哥,我用465,为什么刷470的BIOS运行3D出错,但刷用你那个软件改的465BIOS就没问题?什么原因造成的?
作者: 小rui    时间: 2010-11-3 22:21
greedningg 发表于 2010-11-3 22:13
RUI大哥,我用465,为什么刷470的BIOS运行3D出错,但刷用你那个软件改的465BIOS就没问题?什么原因造成的?

http://www.newbietech.net/cn/unlocker/gtx465_unlocker_4.php

开核技术文档中有说明了的。

作者: chfyjn    时间: 2010-11-3 22:21
用过楼主的465开核,一直EMAIL请教,非常耐心,在此再次感谢下。
作者: agooday    时间: 2010-11-3 22:31

    这个牛!我的6850还在寻觅中……
作者: ppzhong    时间: 2010-11-3 22:43
5750也有可能吗?要不要我导个BIOS..........
作者: greedningg    时间: 2010-11-3 22:46
本帖最后由 greedningg 于 2010-11-3 22:47 编辑
小rui 发表于 2010-11-3 22:21
http://www.newbietech.net/cn/unlocker/gtx465_unlocker_4.php

开核技术文档中有说明了的。


那里没提为什么直接刷470BIOS和改465的BIOS有什么区别啊!就是不能刷470BIOS!虽然性能都一样![attach]1418158[/attach]
作者: 小rui    时间: 2010-11-3 22:59
ppzhong 发表于 2010-11-3 22:43
5750也有可能吗?要不要我导个BIOS..........

应该说都有可能。

之前也出现过有用户买到了只有 720SP 的 HD5770,HD5770 应该是 800 SP 的才对。你用 “HD5770 720”  作为关键字来搜索下,就能找到相关的信息。这些问题的根源都差不多的,都是人为错误。如果你的 HD5750 也是从 HD5770规格上被手动屏蔽下来的话,当然可以开核,不过别抱希望。我已经说过了,这些问题都是低级的人为错误,极少会出现在正常零售的显卡上面。

如果能导份 HD5750 的 BIOS 当然好啊,我现在开始关注 AMD 的卡了,有对象来研究也不错啊~

作者: sonic613    时间: 2010-11-3 23:01
这年头哦 显卡都开核
作者: 小rui    时间: 2010-11-3 23:03
greedningg 发表于 2010-11-3 22:46
那里没提为什么直接刷470BIOS和改465的BIOS有什么区别啊!就是不能刷470BIOS!虽然性能都一样!

你把其他牌子的 GTX465 的 BIOS 刷到你的卡里面都可能会导致问题,更不用说刷 GTX470 的 BIOS了。BIOS 中哪怕是有一星半点的区别都可能会导致问题,这就是 BIOS。


只有原装默认的 BIOS 才适合本卡,一直都是这样。

作者: yym    时间: 2010-11-3 23:13
小rui 发表于 2010-11-3 10:03
你把其他牌子的 GTX465 的 BIOS 刷到你的卡里面都可能会导致问题,更不用说刷 GTX470 的 BIOS了。BIOS 中 ...

已经pm ,我有5850 ,想试试 玩玩

作者: 小rui    时间: 2010-11-3 23:23
yym 发表于 2010-11-3 23:13
已经pm ,我有5850 ,想试试 玩玩

程序正在扩展中,能不能先上个 HD5850 BIOS 啊??
作者: greedningg    时间: 2010-11-3 23:34
小rui 发表于 2010-11-3 23:03
你把其他牌子的 GTX465 的 BIOS 刷到你的卡里面都可能会导致问题,更不用说刷 GTX470 的 BIOS了。BIOS 中 ...

都是公版的卡里的BIOS有分别吗?

作者: yym    时间: 2010-11-3 23:45
小rui 发表于 2010-11-3 10:23
程序正在扩展中,能不能先上个 HD5850 BIOS 啊??

[attach]1418249[/attach]
附上 ASUS 5850 的bios

另外一个问题 ,,公版的 5850 都可以刷 5870 的bios ,目前我就是。 公版的5870bios 刷新时候 没刷这些内容么 ?

作者: 小rui    时间: 2010-11-3 23:53
yym 发表于 2010-11-3 23:45
附上 ASUS 5850 的bios

另外一个问题 ,,公版的 5850 都可以刷 5870 的bios ,目前我就是。 公版的 ...

如果你刷 HD5870 BIOS 的话,原来的掩码例程同时也会被清除掉。

也就是说,如果你刷 5870 BIOS ,规格没变的话,那你的卡的流处理器数量就是硬件屏蔽的,没机会开。

作者: xm-2000    时间: 2010-11-4 00:05
顶lz!!!!
作者: xinxin1982    时间: 2010-11-4 00:26
rui大大好强...路过支持...
作者: Readon    时间: 2010-11-4 00:29
4750 4830 5750呢
作者: magicalz2    时间: 2010-11-4 06:03
有人试验成功了么?
作者: moonfacesdo    时间: 2010-11-4 09:55
先顶一个,支持技术贴
作者: zxl7288436    时间: 2010-11-4 10:02
没这俩显卡,但绝对支持LZ造福大众
作者: 潇潇红叶    时间: 2010-11-4 10:07
虽然改用N卡了,但还是要支持下。
两家竞争越激烈,我们才能用上性能更强大的卡。
作者: scattered    时间: 2010-11-4 10:55
这个太强大,顶礼膜拜
作者: mich    时间: 2010-11-4 11:33
看了LZ发的关于开核的文章,受益匪浅啊。
作者: feel囝    时间: 2010-11-4 11:38
顶下先~~~
作者: gangdan    时间: 2010-11-4 12:06
就是说,5850有部分其实是5870?

作者: hutokyo    时间: 2010-11-4 12:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 月夜狂雪    时间: 2010-11-4 14:52
这个要支持。makr万一以后买了用得上
作者: greedningg    时间: 2010-11-4 15:16
gangdan 发表于 2010-11-4 12:06
就是说,5850有部分其实是5870?

楼主现在就是预测有,所以才开发开A卡的工具!

作者: dizhang    时间: 2010-11-4 16:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 000000yyy    时间: 2010-11-4 17:22
回复 xzmmpb 的帖子

汇编很重要,同理,c也能很重要,虽然我也比较菜。。

作者: 古九寒    时间: 2010-11-4 17:39
看大家都在热烈讨论,
想知道结果. 有人成功了吗?
作者: cctvgxtv    时间: 2010-11-4 18:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: lancer90    时间: 2010-11-4 18:57
楼主很强,没卡但帮顶下,为了正式会员
作者: ppzhong    时间: 2010-11-4 19:30
提供公版5750 1G的BIOS给LZ研究下,谢谢!
[attach]1418745[/attach]

作者: alleny    时间: 2010-11-4 20:01
顶了。。。
作者: qq5036658    时间: 2010-11-4 21:40
[attach]1418853[/attach]

这个是我提取的蓝宝石6850的显卡BIOS。供LZ研究

作者: audew    时间: 2010-11-5 03:17
不是吧?5850也会?
作者: magicalz2    时间: 2010-11-9 01:38
有6850的用户成功开核了么?
作者: 小rui    时间: 2010-11-9 10:21
dizhang 发表于 2010-11-4 16:58
楼主很厉害啊,我用的是5858毒药,楼主看看可以修改么?原始的5850毒药的bios放在附件了。
万分感谢!

HD5XXX 系列的正在处理当中,我希望能处理的更智能一些,让所有使用同类型硬件数据结构的卡都可以用上这个程序。

不过还是要重申,这个不是 “开核” 程序。虽然目的就是为了实现开核,不过由于几率非常低,所以真正能起作用的卡肯定是少之又少的,所以我甚至都不敢采用 “开核” 的字样来作为程序的名称,我是真的不想误导大家。

AMD 在 BIOS 中设置这些掩码,也是一个补缺补漏的通用边界检查的方法。大家别抱太大希望,要看清楚我第一个帖子的声明~

作者: ruoyii    时间: 2010-11-9 10:31
相当的牛啊
作者: apexmfg    时间: 2010-11-9 10:37
回复 小rui 的帖子

我有 ASUS EAH5850 DirectCU/2DIS/1GD5 ,

請PM下, 也想試試

作者: potomac    时间: 2010-11-9 10:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 4004    时间: 2010-11-9 12:01
迪兰很紧5850报名参加测试
作者: wjbjnw    时间: 2010-11-9 17:44
强贴留名
作者: iamspy    时间: 2010-11-9 18:09
rui大的帖子。看见了就要顶。
作者: 月夜狂雪    时间: 2011-4-12 09:24
LZ能给我发一下软件吗?qq40443737
作者: zxqwh    时间: 2011-4-12 09:49
有个盈通的6850.。软件能自动检测吗?能发一个试试吗?
qwhhh@163.com
作者: ufomm    时间: 2011-6-22 10:25
楼主厉害啊,可否发个给我也试试,邮箱:lizhongyao@21cn.com     谢谢
作者: ibugu    时间: 2011-6-22 12:20
求下载~求下载
作者: deark    时间: 2011-6-23 21:05
蓝宝石5850可以开不
作者: rokokoo    时间: 2011-6-25 17:55
求楼主查一下6790是否也是同样状况~
6790是6850的阉割版,刚出来的时候开核传言也是沸沸扬扬。。。




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4