lin350565559 发表于 2015-8-26 22:51

10.11 AMD HD7700 驱动

本帖最后由 lin350565559 于 2015-8-27 22:39 编辑

今天又从新安装了一次10.11 报着试一试的心态 看看能否驱动显卡 结果居然成功了
特来分享大家 希望和我一样的显卡按着我的方法可以成功 废话不多说
此教材非本人原创是复制andyandy 再进行修改
http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201508/26/215139m8pls0l007p7gu7q.png
2015-8-26 21:51 上传
下载附件 (37.04 KB)



备份好后我们第一步要先修改FB

第一步修改FB:复制S/L/E下AMD7000Controller.kext到桌面。在windows下用GPU-Z另存显卡的VBIOS,名称aaa.rom(或者直接以你的ID命名),在MAC下将aaa.rom和redsock_bios_decoder复制到桌面,打开终端输入


[*]cd ~/desktop/
[*]./redsock_bios_decoder < aaa.rom > redsock.txt
得到redsock.txt,接口数据如下:21P0400.S03:C40304 Pitcairn PRO A1 GDDR5 64Mx32 2GBSubsystem Vendor ID: 174b      Subsystem ID: e221Object Header Structure Size: 355Connector Object Table Offset: 48Router Object Table Offset: 0Encoder Object Table Offset: fdDisplay Path Table Offset: 12Connector Object Id which is         encoderobj id which is 12 enc 0x4)] linkb: falseConnector Object Id which is         encoderobj id which is 22 enc 0x5)] linkb: trueConnector Object Id which is          encoderobj id which is 11 enc 0x2)] linkb: falseConnector Object Id which is          encoderobj id which is 10 enc 0x0)] linkb: falseConnector Object Id which is          encoderobj id which is 00 enc 0x10?)]linkb: false然后复制redsock_bios_decoder到桌面,终端输入


[*]./radeon_bios_decode< aaa.rom > connector.txt
得到connector.txt,接口数据如下:ATOM BIOS Rom:         SubsystemVendorID:0x174b SubsystemID: 0xe221         IOBaseAddress:0x0000         Filename:221P0400.S03         BIOSBootup Message: C40304 Pitcairn PRO A1 GDDR5 64Mx32 2GBPCI ID: 1002:6819Connector at index 0         Type[@offset 45370]: DisplayPort (10)         Encoder[@offset 45374]: INTERNAL_UNIPHY2 (0x21)         i2cid[@offset 45480]: 0x90, OSX senseid: 0x1Connector at index 1         Type[@offset 45380]: HDMI-A (11)         Encoder[@offset 45384]: INTERNAL_UNIPHY2 (0x21)         i2cid[@offset 45507]: 0x92, OSX senseid: 0x3Connector at index 2         Type[@offset 45390]: DVI-D (3)         Encoder[@offset 45394]: INTERNAL_UNIPHY1 (0x20)         i2cid[@offset 45534]: 0x94, OSX senseid: 0x5Connector at index 3         Type[@offset 45400]: DVI-I (2)         Encoder[@offset 45404]: INTERNAL_UNIPHY (0x1e)         i2cid[@offset 45571]: 0x95, OSX senseid: 0x6Connector at index 4         Type[@offset45410]: DVI-I (2)         Encoder[@offset 45414]: INTERNAL_KLDSCP_DAC1 (0x15)         i2cid[@offset 45571]: 0x95, OSX senseid: 0x6得出:接口    txmit    enc    senseidDP         12      04      01HDMI   22      05      03DVI-D   11      02      05DVI-I    10      00      06DVI-I    00        10      06

查到Aji的原始值:00040000040300000001010112040501000400000403000000010201220504020400000014020000000103000000030600080000040200000001040011020104接口类型       接口标志位显示特性对齐字符 txmt    encd 显示顺序senseID|00 04 00 00 | 04 03 00 00|00 01    |    01 01    |   12 |   04   |    05      |   01
接口类型:0200LVDS0400DVI-I1000VGA8000S-Video0002DVI0004Displayport0008HDMI
于是得出00040000040300000001010112040401DP00040000040300000001020112040301DP04000000140200000001030011020205DVI-D00080000040200000001040022050103HDMI (01为优先显示)显卡本身是DP、HDMI、DVI-D、DVI-I四个接口,为什么修改为两个相同的DP接口而不是两个DVI呢?解释是原始值前部分不能更改,只能修改后面对应部份,这个是试验过很多次又重启过很多次得出的结论,Aji原始值是两个DP接口,所以改为一样的数值就可以正常显示了,理论上HD7850虽然有四接口但只能三屏输出。用HexEdit打开桌面的ATI7000Controller.kext/Contents/MacOS/AMD7000Controller查找原版排成一行:00040000040300000001010112040501000400000403000000010201220504020400000014020000000103000000030600080000040200000001040011020104替换成修改好的一行然后保存:00040000040300000001010112040401000400000403000000010201120403010400000014020000000103001102020500080000040200000001040022050103将桌面修改好的ATI7000Controller.kext替换到S/L/E关修复权限。至此FB修改完成。此教材非本人原创是复制andyandy https://bbs.pcbeta.com/viewthread-1487383-1-1.html再进行稍微修改

第二步 我们要修改AMDRadeonX4000目录下的 info文件 (不要问我怎么打开 那我也是醉了)
打开后我们查找 AMDTongaGraphicsAccelerator
win下ctrl+fmac下 command+f   
找到之后 我们往下看 我们会看到
<key>CAIL_DisableDrmdmaPowerGating</key>
                              <integer>1</integer>
                              <key>CAIL_DisableDynamicGfxMGPowerGating</key>
                              <integer>1</integer>
                              <key>CAIL_DisableGfxCGPowerGating</key>
                              <integer>1</integer>
                              <key>CAIL_DisableGmcPowerGating</key>
                              <integer>1</integer>
                              <key>CAIL_DisableStaticGfxMGPowerGating</key>
                              <integer>1</integer>
                              <key>CAIL_DisableUVDPowerGating</key>
                              <integer>0</integer>
                              <key>CAIL_DisableVCEPowerGating</key>
                              <integer>1</integer>
                        </dict>

我这个是已经修改好到你们只要把数值改成于我一样就可以了
然后保存 修改好两个文件之后 我们把文件复制到s/l/e 目录下然后再修复权限 从起看看效果吧

这里附上我修改过的 驱动 与 修改FB的工具
只测试过10.11 按原理上说10.10应该也支持








munc 发表于 2015-8-28 15:27

感谢!!辛苦!

傲骨虚怀 发表于 2015-8-28 20:26

曾经用7750,为了接口改FB花了不少心血,后来改成7850后也是如此(多屏显示),不知道什么时候,抛弃了FB照样正常显示。难道FB是多余的?还是自适应了呢?反正好用就得了哈。

anjorson 发表于 2015-8-28 22:26

同时7770表示支持

xs123tt 发表于 2015-8-29 08:14

谢谢分享,试试

小蓝鱼 发表于 2015-8-29 08:28

感谢分享亲

sn5127707 发表于 2015-8-29 23:11

感谢分享。。。

franklin001 发表于 2015-9-1 20:41

尝试尝试,谢谢分享

550318159 发表于 2015-9-1 22:02

现在已经有一个应用可以根据你的显卡ROM直接把原来的二进制字符串和PATCH后的二进制字符串直接显示出来了,感觉方便了不少

a7299 发表于 2015-9-1 22:15

550318159 发表于 2015-9-1 22:02 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
现在已经有一个应用可以根据你的显卡ROM直接把原来的二进制字符串和PATCH后的二进制字符串直接显示出来了, ...

什么软件????

550318159 发表于 2015-9-2 09:36

a7299 发表于 2015-9-1 22:15 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
什么软件????

https://bbs.pcbeta.com/viewthread-1608818-1-1.html

lin350565559 发表于 2015-9-2 22:21

550318159 发表于 2015-9-1 22:02 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
现在已经有一个应用可以根据你的显卡ROM直接把原来的二进制字符串和PATCH后的二进制字符串直接显示出来了, ...

有这样的东西那就方便多啦

yuankly 发表于 2015-9-5 09:18

我的也是hd7770,现在用10.10.2 想升级到10.11 请问能直接用你的驱动吗 还说我也要按照教程改 小白一枚

892866620 发表于 2015-9-5 10:45

有点看不懂呀!

lin350565559 发表于 2015-9-6 10:16

yuankly 发表于 2015-9-5 09:18 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我的也是hd7770,现在用10.10.2 想升级到10.11 请问能直接用你的驱动吗 还说我也要按照教程改 小白一枚

你可以试一下

li5462987 发表于 2015-9-8 14:40

yuankly 发表于 2015-9-17 21:12

10.10.5测试一下

5298990 发表于 2015-9-18 09:58

我只想知道,驱动后睡眠唤醒正不正常

lin350565559 发表于 2015-9-18 17:13

5298990 发表于 2015-9-18 09:58 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我只想知道,驱动后睡眠唤醒正不正常

不正常 目前只能驱动

jf峰仔 发表于 2015-9-25 16:25

谢谢楼主分享,正需要这个
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 10.11 AMD HD7700 驱动