本帖最后由 cca 于 2013-12-4 15:27 编辑
一、系统方面
我试了10.7.5、10.8.2 10.8.4 10.8.5 10.9.0
其中10.7.5 白屏,能加载ATI5000.KEXT 但是一放上ATIRadeon3000就白屏,log显示GPU debug
10.8.2 白屏,
10.8.4 10.8.5 10.9.0 能进,但是进去之后就是GPU Hang,
除了ATI5000里面改FB之外,其他用的全是原始的kext ,没有改过
二、显卡信息:我的显卡是ATI 5470M的: ./radeon_bios_decode < 1002_68E0.rom ATOM BIOS Rom: SubsystemVendorID: 0x1462 SubsystemID: 0x1043 #这个在ATI显卡开发源代码里面找不到, IOBaseAddress: 0xd800 #ATIconfig我将2、3接口的全部试过了没用 Filename: BR35393.012 BIOS Bootup Message: MSI MS1455 PARK S3 LP DDR3 64Mx16 512MB PCI ID: 1002:68e0 Connector at index 0 Type [@offset 44904]: LVDS (7) Encoder [@offset 44908]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 44960]: 0x90, OSX senseid: 0x1 Connector at index 1 Type [@offset 44914]: VGA (1) Encoder [@offset 44918]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 44983]: 0x97, OSX senseid: 0x8 ./redsock_bios_decoder < 1002_68E0.rom BR35393.012 : MSI MS1455 PARK S3 LP DDR3 64Mx16 512MB Subsystem Vendor ID: 1462 Subsystem ID: 1043 Object Header Structure Size: 140 Connector Object Table Offset: 2a Router Object Table Offset: 0 Encoder Object Table Offset: 6c Display Path Table Offset: 12 Connector Object Id [14] which is [LVDS] encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false Connector Object Id [5] which is [VGA] encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false txmit enc senseid LVDS 10 00 01 VGA 00 10 08 LVDS前面部分 02 00 00 00 40 00 00 00 09 01 00 00 VGA前面部分 10 00 00 00 10 00 00 00 00 01 00 00 得到:
LVDS 02 00 00 00 40 00 00 00 09 01 00 00 10 00 00 01 VGA 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 08 0200000040000000090100001000000110000000100000000001000000100108
三、相关log,
以下是10.9.0的log。我也不知道贴那一段,
system.log.7z
(10.45 KB, 下载次数: 1)
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: GPU Hang State = 0x00000000
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: AMDCedarGraphicsAccelerator: ** Device in slot: SLOT--1 **
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: ** GPU ASIC Log Start **
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x000068e0
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x00000091
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x00000001
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x00000018
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x0000fdfe
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x00000001
Nov 26 20:36:33 --- last message repeated 1 time ---
----------------------------------------------------------------------------------------------------------------------------------------解决方案:
终于成功了。竟然就是ATIFrambuffer参数没选对的问题
置顶帖上面所有的ATI方法都试过了,就是不行,后来看了这篇文章
参考:https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=851566
想想就差这么几个参数了(我把2、3接口的全部试过去了),然后就选了Zonalis 参数 (是6接口的我去,我笔记本才2个接口)
然后重启,搞定了 我K,,,,, 整了我一个月时间。
没成功之前以为这个问题那个问题,驱成功了才知道其实很简单。
----------------------
按这个方法:
[交流] ATI 5系和6系显卡驱动&修改FB探讨
https://bbs.pcbeta.com/viewthread-1060313-1-1.html
1.确认你的显卡ID,68E0 1002
2.如果你的ID在支持的列表里那么直接进行第3步。 5470M在ATI5000和AMDRadeonAccelerator.kext 都有 我们跳第三步
3.提取rom修改你的接口信息 这一步就是改ATI5000。我们用0XED打开 Zonalis 参数是: 000400000406000000710000200106060004000004060000007100001000050500040000040600000071000021030204000400000406000000710000110201030004000004060000007100002205040200040000040600000071000012040301 我的只有2个接口,其他全部用0替代 020000004000000009010000100000011000000010000000000100000010010800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4.如果你是笔记本A卡,且senseid为07则需要此步骤, 我的是01,跳过这一步
5.加载你修改的FB 1、用IDSDT将DSDT和68E0_1002.rom合并,然后搜索Motmot,替换为Zonalis 。 2、然后搜索ATY,往下拉,将@0,name,@1,name的ATY,Display-A之类的改为ATY,Zonalis 将里面的Buffer(xxx)的数字删掉 3、将device_type里面的Buffer(xxx)的数字删掉 4、然后点编译。即可
备注:我的是2接口的只到@1,name
|