麦创网

发表于 13/12/6 22:10:57 |显示全部楼层
  •      在BIOS中设置好显存
  • 使用某些方法(如DSDT)注入"AAPL,ig-platform-id"

Haswell 核显 是在 /System/Library/Extensions/AppleIntelFramebufferAzul.kext 中定义的, 打开 /System/Library/Extensions/AppleIntelFramebufferAzul.kext/Contents/Info.plist,会发现有HD4600的设备ID:<string>0x0c268086 0x0c168086 0x0c068086 0x0d268086 0x0a268086 0x0a168086 0x04268086 0x04168086 0x04068086 0x0d228086 0x04128086</string>
PS: 0x04128086即为HD4600的设备id

与HD4000驱动方法一样,注入"AAPL,ig-platform-id"即可,其可用的值可以参考下表(根据网络资料整理,可能不完整,欢迎补充),注意红色的那两组,google上这两组都有人成功过。
[td]
平台ID
名称
管线数
端口数
固定显存(M)
动态显存(M)
端口类型
备注
0x0000060c
SDV Mobile GT1
3
3
64
1024
eDP, DVI, HDMI
未测
0x0000160c
SDV Mobile GT2
3
3
64
1024
eDP, DVI, HDMI
DVI和HDMI有输出
0x0000260c
SDV Mobile GT3
3
3
64
1024
eDP, DVI, HDMI
DVI和HDMI有输出
0x00000604
Mobile GT1
3
3
64
1024
eDP, DVI, HDMI
未测
0x00001604
Mobile GT2
3
3
64
1024
eDP, DVI, HDMI
DVI和HDMI有输出
0x00002604
Mobile GT3
3
3
64
1024
eDP, DVI, HDMI
DVI和HDMI有输出
0x0000260d
CRW Mobile GT3
3
3
64
1024
eDP, DVI, HDMI
DVI和HDMI有输出
0x0000160a
ULT Mobile GT2
3
3
64
1024
eDP, DVI, HDMI
DVI和HDMI有输出
0x0000260a
ULT Mobile GT3
3
3
64
1024
eDP, DVI, HDMI
DVI和HDMI有输出
0x02001604
Mobile GT2
1
1
64
1024
eDP
未测
0x0500260a
ULT Mobile GT3
3
3
32
1024
eDP, DP, DP
MBA6,1 不建议使用,我测试时直接黑了,接独显都活不了
0x0600260a
ULT Mobile GT3
3
3
32
1024
eDP, DP, DP
MBA6,2 不建议使用,我测试时直接黑了,接独显都活不了
0x0800260a
ULT Mobile GT3
3
3
64
1024
eDP, DP, Thunderbolt
不建议使用,我测试时直接黑了,接独显都活不了
0x0700260d
CRW Mobile GT3
3
4
64
1024
eDP, DP, DP, HDMI
不建议使用,我测试时直接黑了,接独显都活不了
0x0300220d
CRW Desktop GT2
3
3
64
1024
DP, DP, DP
未测
0x04001204
Desktop GT2
0
0
64
256
别用这组了,没输出的

PS:必须在BIOS中设置好固定显存/动态显存,名字可能不一样,注意设置一下,固定显存一定要与上表中的一样,而动态显存如果没有1024M这个选项,则建议设置为最大

这里使用DSDT方法注入"0x00, 0x00, 0x26, 0x0c",在Device PCI0下加入如下代码:
  1. Device (IGPU)
  2.             {
  3.                 Name (_ADR, 0x00020000)
  4.                 Method (_DSM, 4, NotSerialized)
  5.                 {
  6.                     Store (Package (0x04)
  7.                         {
  8.                             "AAPL,ig-platform-id",
  9.                             Buffer (0x04)
  10.                             {
  11.                                  0x00, 0x00, 0x26, 0x0C
  12.                             },
  13.                             "hda-gfx",
  14.                             Buffer (0x0A)
  15.                             {
  16.                                 "onboard-1"
  17.                             }
  18.                         }, Local0)
  19.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  20.                     Return (Local0)
  21.                 }
  22.             }
复制代码
如果足够幸运的话,重启后HD4600应该就可以驱动了,驱动后显示的是“Intel Iris Pro” 而不是 “Intel hd 4600”
因为我没有HD5000的设备,故无法测试HD5000的驱动情况,理论上应该也是可行的~



该贴已经同步到 admin的微博

打赏楼主

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

 

发表于 15/2/27 20:57:51 |显示全部楼层
请问这个需要什么进制?
 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

麦创网 ( 苏ICP备13053101号-1 )

@麦创网 禁止任何未经允许的修改,传播或使用。

Powered by Discuz!

©2012 @ iMac.vip. 用户言论不代表本站立场。

返回顶部