积分 7611 最后登录 2019-10-18 精华 1 阅读权限 205 主题 389 UID 2881599 帖子 18654 PB币 94497 威望 24 贡献 1 技术 23564 活跃 2824
求71狐狸尾巴当抱枕......外出南极洲旅游至今未归
UID 2881599 帖子 18654 PB币 94497 贡献 1 技术 23564 活跃 2824
本帖最后由 neycwby09 于 2014-5-14 14:33 编辑
以前苹果发布10.8.3时 有人发现SLE下HD4000的驱动包含了 HD2500 的id“0x01528086”
(即DeviceID=0152) 进而有驱动成功的案例
但是这卡到10.9下居然“销声匿迹” 目前没看到有人成功过这卡
在10.9.x下SLE找到AppleIntelHD4000Graphics.kext和AppleIntelFramebufferCapri.kext里的Info.plist仍然含有HD2500的id
如下图截取的信息
<key>IOPCIPrimaryMatch</key>
<string>0x01528086 0x01568086 0x01628086 0x01668086</string>
虽说都喊着无解 但是我感觉就跟当初HD4400的id被发现在AppleIntelHD5000Graphics.kext一样 刚开始说无解 没法驱动 后来还是成功了
我也翻了翻10.8.3时的教程 也搜了搜国外论坛
综合一些信息 写出此帖......
那么本“测试教程贴”开始:
注意:
本人没有核显HD2500 也没有测试
本帖非100%教程帖 只是交流探讨和测试指路
希望有人能够耐心试验 最终成功在10.9下驱动HD2500
(当然如果最后真的不好使 那就算了)
推荐使用Clover引导 以下测试教程部分参数针对于Clover
DSDT注入ig-platform-id可能比Clover注入更可靠 可以优先尝试DSDT注入!
一、首先确保以下信息:
1.设置SMBios为Mac Mini 6,1 或者 Mac Mini 6,2
(好像目前只有Mac Mini 6,2 的SMBios)(耐心钻研的人也可以尝试用用别的)
2.确保显示输出是DVI或者HDMI(Mac没有VGA 所以不要使用VGA连接显示器)
3.BIOS设置固定显存 (请根据注入ig id的不同 作出对应修改 )
4.SLE下有完整的IntelHD4000原版驱动
二、注入ig-platform-id
一些注意事项:
Clover和DSDT注入id时 id本身的字符顺序不同:
比如注入0x0166 0003
Clover是
<key>ig-platform-id</key>
<string>0x0166 0003 </string>
DSDT是
"AAPL,ig-platform-id",
Buffer (0x04)
{
0x03 , 0x00, 0x66 , 0x01
}
1.ig-platform-id: 0166000B, Shared RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
先试试注入这个id:
BIOS设置固定显存为:32MB
Clover的Config显卡部分如下修改: <dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<true/>
<key>NVidia</key>
<false/>
</dict>
<key>ig-platform-id</key>
<string>0x0166000B</string>
</dict> 复制代码
如果是DSDT注入 则在你的显卡位置下面加入:
(一般在DSDT里搜索 Name (_ADR,0x00020000) 在下面加入 Method (_DSM 即可
Name (_ADR 的上面应该是 Device (IGPU) 或者 Device (GFX0) 或其他)
(也可以在Mac下用 IORegistryExplorer 搜索 display 来找到你的显卡具体位置)
(确保DSDT有DTGP函数)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"AAPL,ig-platform-id",
Buffer (0x04)
{
0x0B, 0x00, 0x66, 0x01
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
} 复制代码
如果不行的话 还可以尝试注入其他 ig-platform-id:
2.设置固定显存为64MB 尝试下列FB
ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 2, FBMem: 2
ig-platform-id: 01660002, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 1, FBMem: 1
ig-platform-id: 01660008, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3
ig-platform-id: 01660009, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3
3.01620005 32MB 也可以试试
如果有耐心的话 可以试试用DSDT注入下列id 并对应设置好固定显存
期待你是第一个在10.9下成功驱动HD2500的人!
如果花屏或者黑屏 尝试更换ig-platform-id 或尝试注入EDID
最后祝HD2500的朋友成功哈~ 有什么消息及时反馈!
下面是一些关于 ig-platform-id 的信息 供参考
说明:
Stolen RAM for FB 即为 固定显存 (请在BIOS里设定)
ig-platform-id: 01660000, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3 - internal display at port #1
ig-platform-id: 01660001, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3 - internal display at port #1
ig-platform-id: 01660002, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 1, FBMem: 1 - internal display at port #1
ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 2, FBMem: 2 - internal display at port #5
ig-platform-id: 01660004, Stolen RAM for FB: 32MB, Pipes: 3, Ports: 1, FBMem: 1 - internal display at port #5
ig-platform-id: 01660008, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3 - internal display at port #1
ig-platform-id: 01660009, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3 - internal display at port #1
ig-platform-id: 0166000A, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2 - no internal LCD
ig-platform-id: 0166000B, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2 - no internal LCD
ig-platform-id: 01620005, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2 - no internal LCD
ig-platform-id: 01620006, Stolen RAM for FB: 0MB, Pipes: 0, Ports 0, FBMem: 0
ig-platform-id: 01620007, Stolen RAM for FB: 0MB, Pipes: 0, Ports 0, FBMem: 0
[td]Value
Type
Ports
0x01660000
Mobile
4 ports: 1 LVDS, 3 DP
0x01660001
Mobile
4 ports: 1 LVDS, 1 HDMI, 2 DP
0x01660002
Mobile
1 port: LVDS
0x01660003
Mobile
4 ports: 1 LVDS, 1 HDMI e 2 DP
0x01660004
Mobile
1 port: LVDS
0x01620005
Desktop
3 ports: DP
0x01620006
Desktop
0 ports
0x01620007
Desktop
0 ports
0x01660008
Mobile
3 ports: 1 LVDS, 2 DP
0x01660009
Mobile
3 ports: 1 LVDS, 2 DP
0x0166000a
Mobile
3 ports: 2 DP, 1 HDMI
0x0166000b
Mobile
3 ports: 2 DP, 1 HDMI
展开阅读全文​
5
查看全部评分