分享一个蓝宝石hd6450的os x 10.11dp1驱动
本帖最后由 风之炫 于 2015-6-15 07:22 编辑今天早上起来开电脑,响起滴滴的警报声,开不了机,测试了一下,发现显卡(雷锋hd6770刷成的hd5770)挂了,不得已,用起了之前不用的蓝宝石hd6450,开机正常,用ozmosis引导Mac10.11和Mac10.10正式版,都是到桌面前黑屏。改成clover引导,正常进到桌面。
确定是显卡fb接口到问题,就折腾起来了,具体方法见此贴。https://bbs.pcbeta.com/viewthread-1060313-1-1.html
查到显卡的senseid为
接口 senseid
HDMI-A (11) 0x2
DVI-D (3) 0x4
VGA (1) 0x1
查到显卡的txmit和enc为
接口txmitenc
HDMI 21 03
DVi-D 10 00
VGA 00 10
用BuildFramebuffer得出要修改的参数:DVi-D :00040000040300000001000010000104
HDMI :00080000040200000001000021030202
VGA :10000000100000000001000000100301
查到hd6450的fbname为ipmoea Mac 10.11dp1中ipmoea的ATIFramebuffer原版参数为
Ipomoea (3) @ 0x19ba80DP, HDMI, VGA000400000403000000010000120401050008000004020000000100001102040310000000100000000001000000000002
用0xED修改AMD6000Controller要修改的参数000400000403000000010000100001040008000004020000000100002103020210000000100000000001000000100301替换Ipomoea 原始参数000400000403000000010000120401050008000004020000000100001102040310000000100000000001000000000002
修改后保存,用Kext Wizard-2安装修改后的kext并修复权限。
dsdt修改:
Method (_DSM, 4, NotSerialized)
{
Store (Package ()
{
"@0,name",
Buffer ()
{
"ATY,Ipomoea"
},
"@1,name",
Buffer ()
{
"ATY,Ipomoea"
},
"@2,name",
Buffer ()
{
"ATY,Ipomoea"
},
"VRAM,totalsize",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x40
},
"model",
Buffer ()
{
"AMD Radeon HD 6450"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
结果重启用ozmosis引导正常:
最后用CINEBENCH_R15测试了下分数,Mac下的
win下的
发现分数相差不大,驱动算是弄好了。
最后,修改好的10.11dp1AMD6000Controller.kext
10.11原始的ATIFramebuffer参数
不错,,赞研究FB的思路 感谢楼主分享,你的这个6450是512M的那个海外版吗? 谢谢分享,不知道2G版本能否使用?谢谢 不错,,赞研究FB的思路 我的好像不要修改什么,不是免驱的吗? 我要试试! 尝试失败。。。 查到hd6450的fbname为ipmoea
请问这个是在哪里查到的资料呢
是不是修改ipmoea段framebuffer就可以不修改dsdt了? 2g版本的hd6450能用嘛? 为什么扣了pb 却下载不了驱动呢!? 2g版的hd6450 不能用这个驱动!! 金币又不够了!每次下载都需要金币-- @管理员 又遇到这个问题了扣了 pb 却下载不了驱动呢!? 谢谢分享。。 不错,,赞研究FB的思路
页:
[1]