查看: 32845|回复: 66

[教程] ATI HD 6750/6770 看过来 手把手教你刷显卡bios驱动 其它马甲卡请跟帖反馈

[复制链接]
hellozhangxin 发表于 2012-6-16 21:22 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 hellozhangxin 于 2012-8-22 08:48 编辑

新入了一块桌面版的 镭风hd 6750
       本来以为改为5750驱动应该是挺简单的但是在ATI5000Controller.kext的Info.plist里加入我的显卡ID 0x100268BF 之后可以调节分辨率 看起来framebuffer正常,到这还是挺顺利的
尝试着在ATIX3000.kext的Info.plist里加入我的ID后问题来了,依然没有QE/CI
看坛子里有人改成5750驱动,所以尝试着在dsdt里加deviceid仿冒,还是只能调节分辨率,看来只有改显卡bios一条路可以走了
已有新方法 请转向 这里


改显卡ID需要三个工具,我一并打包上传了。包在四楼
我们需要一个windows环境来进行如下操作
一、提取显卡rom
     其中GPU-Z使用来提取rom的,相信大家都会,我就不贴图了(需要注意的是提取的rom大小为128K,如果不是的话请看三)
二、修改显卡rom
     这里要使用的工具是RBE_128
如图
载入你刚才导出的rom
1.png

更改设备名称
2.png

完成后保存
3.png
现在得到了修改好的显卡rom
注意大小依然是128k,不是的话请不要刷

三、刷rom
刷有两种方式,在win下,在dos下

在win下的工具是atiwinflash
但是我的在win下刷有问题,直接卡死,看网上同样的情况确实不少,无法成功,这里推荐在dos下刷

制作dos启动盘
你可以用任何纯dos启动盘,大同小异,这里以大白菜为例点我传送
很方便的制作启动U盘后,把ATIflash和刚刚做好的新显卡rom(128k)复制进u盘
现在重启系统
用U盘启动系统
4.png
选择运行DOS工具箱 按回车键进入
进入后是这个样子的
5.png
输入c: 进入c盘(我这里c盘加载的是U盘)
输入dir (可以看到当前盘的内容)
如果看到了atiflash.exe和刚才制作的rom那么可以直接进行下一步,否则的可以尝试d:之类的盘符直到找到U盘
执行
ATIFLASH –S 0 1.rom

其中atiflash和-s之间,-s和0之间,0和1.rom之间各有一个空格
意思是备份当前rom,名字是1.rom(GPU-Z不能正常提取的也可以用这个提取)
6.png
然后输入
ATIFLASH –P 0 xxxx.rom

其中xxxx.rom要替换成你制作的rom的名字
不出意外的话到这一步就可以正常刷好rom了
然后重新启动
重启至win会发现分辨率变得很低,win会自动安装驱动,驱动名字会变成5700serises
GPU-Z查看会发现设备ID已经变成68BE

这样进入lion后,用添加设备ID的ATI5000和ATIX3000就可以正常驱动了




评分

5

查看全部评分

windows-gps 发表于 2012-6-16 21:26 | 显示全部楼层
好帖子收藏了先
回复

使用道具 举报

YYH01 发表于 2012-6-16 21:27 | 显示全部楼层
这个很好,顶个,留用
回复

使用道具 举报

hellozhangxin  楼主| 发表于 2012-6-16 21:45 | 显示全部楼层
不过这样的驱动并不完美
在DSDT中找到PEGP(我的是在PEG0下)
添加如下代码
  1. Method (_DSM, 4, NotSerialized)
  2.                     {
  3.                         Store (Package (0x0E)
  4.                             {
  5.                                 "@0,name",
  6.                                 Buffer (0x0B)
  7.                                 {
  8.                                     "ATY,Baboon"
  9.                                 },

  10.                                 "@1,name",
  11.                                 Buffer (0x0B)
  12.                                 {
  13.                                     "ATY,Baboon"
  14.                                 },

  15.                                 "@2,name",
  16.                                 Buffer (0x0B)
  17.                                 {
  18.                                     "ATY,Baboon"
  19.                                 },

  20.                                 "device_type",
  21.                                 Buffer (0x11)
  22.                                 {
  23.                                     "ATY,BaboonParent"
  24.                                 },

  25.                                 "VRAM,totalsize",
  26.                                 Buffer (0x04)
  27.                                 {
  28.                                     0x00, 0x00, 0x00, 0x20
  29.                                 },

  30.                                 "hda-gfx",
  31.                                 Buffer (0x0A)
  32.                                 {
  33.                                     "onboard-1"
  34.                                 },

  35.                                 "model",
  36.                                 Buffer (0x19)
  37.                                 {
  38.                                     "San\'s ATI Radeon HD 6750"
  39.                                 }
  40.                             }, Local0)
  41.                         DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  42.                         Return (Local0)
  43.                     }
复制代码
即可使用baboon参数
使用radeon_bios_decode.0.2和redsock_bios_decoder得到修改参数
  1. Connector at index 0
  2.         Type [@offset 44366]: DisplayPort (10)
  3.         Encoder [@offset 44370]: INTERNAL_UNIPHY2 (0x21)
  4.         i2cid [@offset 44450]: 0x91, OSX senseid: 0x2
  5. Connector at index 1
  6.         Type [@offset 44376]: HDMI-A (11)
  7.         Encoder [@offset 44380]: INTERNAL_UNIPHY2 (0x21)
  8.         i2cid [@offset 44477]: 0x90, OSX senseid: 0x1
  9. Connector at index 2
  10.         Type [@offset 44386]: DVI-I (2)
  11.         Encoder [@offset 44390]: INTERNAL_UNIPHY (0x1e)
  12.         i2cid [@offset 44514]: 0x92, OSX senseid: 0x3
  13. Connector at index 3
  14.         Type [@offset 44396]: DVI-I (2)
  15.         Encoder [@offset 44400]: INTERNAL_KLDSCP_DAC1 (0x15)
  16.         i2cid [@offset 44514]: 0x92, OSX senseid: 0x3


  17. Connector Object Id [19] which is [DISPLAY_PORT]
  18.         encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
  19. Connector Object Id [12] which is [HDMI_TYPE_A]
  20.         encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
  21. Connector Object Id [2] which is [DVI_I]
  22.         encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
  23. Connector Object Id [2] which is [DVI_I]
  24.         encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
复制代码
得到正确的参数,修改ATI5000中的baboon对应的Framebuffer效果如下
屏幕快照 2012-06-16 下午9.39.35.png 屏幕快照 2012-06-16 下午8.54.13.png
分辨率正常 QE/CI正常
cube
屏幕快照 2012-06-16 下午9.44.37.png
mutipulescube
屏幕快照 2012-06-16 下午9.45.59.png
king
屏幕快照 2012-06-16 下午9.47.35.png
kings
屏幕快照 2012-06-16 下午9.49.12.png
补充压缩包含有修改rom所需文件 atitools.zip (2.52 MB, 下载次数: 954)

最后祝大家好运~

评分

1

查看全部评分

回复

使用道具 举报

2010Nobody007 发表于 2012-6-17 01:29 来自手机 | 显示全部楼层
支持技术贴,其实我就是5750的
回复

使用道具 举报

hellozhangxin  楼主| 发表于 2012-6-17 10:42 | 显示全部楼层
2010Nobody007 发表于 2012-6-17 01:29
支持技术贴,其实我就是5750的

其实我也想买5系的显卡来着,可惜现在没有新货了,二手的用着还不放心,只好买6750了
回复

使用道具 举报

yueling56 发表于 2012-6-25 03:19 | 显示全部楼层
观摩学习下来
回复

使用道具 举报

ohmygod1993 发表于 2012-6-25 20:54 | 显示全部楼层
问一个小问题,使用aida64提取显卡rom行不?因为很多笔记本的显卡bios没法用gpu-z提取,比如我的
回复

使用道具 举报

hellozhangxin  楼主| 发表于 2012-6-25 21:01 | 显示全部楼层
ohmygod1993 发表于 2012-6-25 20:54
问一个小问题,使用aida64提取显卡rom行不?因为很多笔记本的显卡bios没法用gpu-z提取,比如我的

可以,不过我的笔记本用aida64提出来的集显的...
所以提取完你用radeon_bios_decode那个工具看能不能读出来
回复

使用道具 举报

andyzu2008 发表于 2012-7-5 12:53 | 显示全部楼层
我的显卡是  ATI Radeon HD 5470  可以用以上的方法吗?
回复

使用道具 举报

hellozhangxin  楼主| 发表于 2012-7-5 12:54 | 显示全部楼层
andyzu2008 发表于 2012-7-5 12:53
我的显卡是  ATI Radeon HD 5470  可以用以上的方法吗?

不可以 5470很好驱动的啊 变色龙Graphics Enabler设为yes再配合EDID就可以啊
回复

使用道具 举报

程瑞岩 发表于 2012-7-6 17:26 | 显示全部楼层
驱动也能用刷的吗?
回复

使用道具 举报

hellozhangxin  楼主| 发表于 2012-7-6 18:42 | 显示全部楼层
程瑞岩 发表于 2012-7-6 17:26
驱动也能用刷的吗?

这个是改变了显卡型号
回复

使用道具 举报

madi_chen 发表于 2012-7-12 17:51 | 显示全部楼层
太強了~~学习下来..
回复

使用道具 举报

ftl19941216 发表于 2012-7-12 20:39 | 显示全部楼层
我在想.把4xxx的id改成5xxx的会怎么样..
回复

使用道具 举报

ml2702504 发表于 2012-7-14 15:29 | 显示全部楼层
我需要  好东西。。。
回复

使用道具 举报

hellozhangxin  楼主| 发表于 2012-7-14 18:24 | 显示全部楼层
ftl19941216 发表于 2012-7-12 20:39
我在想.把4xxx的id改成5xxx的会怎么样..

5系列桌面版好像没有马甲卡 4系列如果显卡核心一样的话我觉得改型号应该也没什么问题
回复

使用道具 举报

ftl19941216 发表于 2012-7-14 20:05 | 显示全部楼层
hellozhangxin 发表于 2012-7-14 18:24
5系列桌面版好像没有马甲卡 4系列如果显卡核心一样的话我觉得改型号应该也没什么问题

显卡核心是什么..求教~
回复

使用道具 举报

hellozhangxin  楼主| 发表于 2012-7-14 20:09 | 显示全部楼层
ftl19941216 发表于 2012-7-14 20:05
显卡核心是什么..求教~

可以搜索你的显卡型号获得
也可以用GPU—Z看
回复

使用道具 举报

bolee810841773 发表于 2012-7-16 13:40 | 显示全部楼层
我的是6370m,据说无解,不知道能不能改成5470m?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-24 11:43

快速回复 返回顶部 返回列表