黑苹果英特尔集显驱动!

很多人装了黑苹果系统驱动不会装,使用我发布的苹果系统一般情况声卡和网卡是不需要驱动的,B85 Z77 这个时代及以上主板不需要,老主板需要使用老版本苹果系统。

现在教大家显卡驱动,英特尔集显驱动是大家最常使用的显卡了现在教一下大家如何配置驱动!
显卡支持列表

设备id设备平台
0x0c26移动版
0x0c16移动版
0x0c06移动版
0x0d26移动版 HD 5200
0x0a26移动版 超级本 HD 5000
0x0a2e移动版 HD 5100
0x0a16移动版 超级本 HD 4400
0x0426移动版 HD 4600
0x0416移动版 HD 4600
0x0406移动版 HD 4200
0x0d22HD 5200
0x0412HD 4600

ig-platform-id信息

平台ID名称管线数端口数固定显存(M)动态显存(M)端口类型     成功案例     
0x0000060c   SDV Mobile GT133641024eDP, DVI, HDMI   
0x0000160c   SDV Mobile GT233641024eDP, DVI, HDMI部分hd4600   
0x0000260c   SDV Mobile GT333641024eDP, DVI, HDMIi5-4570 hd4600
0x00000604   Mobile GT133641024eDP, DVI, HDMI
0x00001604   Mobile GT233641024eDP, DVI, HDMI
0x00002604   Mobile GT333641024eDP, DVI, HDMI
0x0000260d   CRW
Mobile GT3
33641024eDP, DVI, HDMI
0x0000160a   ULT     Mobile GT233641024eDP, DVI, HDMIi5-4500u hd4400
0x0000260a   ULT
Mobile GT3
33641024eDP, DVI, HDMI
0x02001604   Mobile GT211641024eDP
0x0500260a   ULT Mobile GT333321024eDP, DP, DP     
0x0600260a   ULT Mobile GT333321024eDP, DP, DP  i5-4200u hd4400
0x0800260a   ULT Mobile GT333641024eDP, DP, Thunderbolt   
0x08002e0a   ULT reserved GT33364
0x0700260d   CRW Mobile GT334641024eDP, DP, DP, HDMI     
0x0300220d   CRW Desktop GT233641024DP, DP, DP
0x04001204   Desktop GT20064256

一、HD4400
      在BIOS中设置好固定显存/动态显存,名字可能不一样,注意设置一下,固定显存一定要与帖子开始的表中的一样,而动态显存如果没有1024M这个选项,则建议设置为最大。没有的话不设置也是可以的
      1、i5-4200u,chenkj918的笔记本型号是“宏基 Acer v5-573g”。他的驱动方法如下: i5-4200u搭载的hd4400的“device id”为“0a16”。
          1.1 变色龙引导
      在org.chameleon.Boot.plist中加入参数“IntelAzulFB=12”,其中12可以换成0-15的任何一个整数试试。此时,GraphicsEnabler设为Yes。由于没有设备不能测试,还请成功的同学指出具体设置。一般用以下参数(“12”可变)

  • <key>GraphicsEnabler</key>
  • <string>Yes</string>
  • <key>IntelAzuIFB</key>
  • <string>12</string>

[color=rgb(59, 110, 142) !important]复制代码这一组参数中的IntelAzuIFB的0~15分别代表了16组platform id:0 = 0x00000604  1 = 0x0000060c  2 = 0x00001604  3 = 0x0000160a  4 = 0x0000160c  5 = 0x00002604  6 = 0x0000260a  7 = 0x0000260c  8 =0x0000260d  9 = 0x02001604  10 = 0x0300220d  11 =0x0500260a  12 = 0x0600260a  13 =0x0700260d  14 = 0x0800260a  15 = 0x08002e0a
       1、笔记本HD4400建议用12或者3
      2、笔记本HD4600建议用12或者7或者4
      3、台式机HD4600建议用10或者7
      4、台式机HD4400建议先试试10(目前无成功案例)
      或者,用这一组合的参数,之所以变色龙还要提供InjectIntel-ig参数,是因为之前的参数只能够注入16组platform id,新的参数可以由用户自行输入要注入的platform id,但是,需要特别注意用变色龙注入platform id时,platform id的顺序详见本帖的第五点):

  • <key>GraphicsEnabler</key>
  • <string>Yes</string>
  • <key>InjectIntel-ig</key>
  • <string>0x0a260006</string>

[color=rgb(59, 110, 142) !important]复制代码如果这个参数无法驱动,可以尝试用DSDT注入”ig-platform-id“,方法在后面。

      如果变色龙无法驱动,尝试使用Clover引导
1.2 Clover引导
      (1)先用clover的config.plist注入这个ig-platform-id:0x0600260a试试,实际注入时好像要倒过来,即在config.plist里要写成0x0a260006。同时设置Inject EDID(视具体情况而定)。一般配置如下(在config.plist的Graphics的配置):

  •                 <dict>
  •                 <key>Inject</key>
  •                 <dict>
  •                         <key>ATI</key>
  •                         <false/>
  •                         <key>Intel</key>
  •                         <true/>
  •                         <key>NVidia</key>
  •                         <false/>
  •                 </dict>
  •                 <key>ig-platform-id</key>
  •                 <string>0x0a260006</string>
  •                 </dict>

[color=rgb(59, 110, 142) !important]复制代码2)config.plist注入不行的话,再试试用DSDT注入前提:已有DTGP函数)。方法如下:

必备知识Haswell 的显卡定义在其中一个 SSDT里名字是 Device (GFX0)。但ThinkPad系列是例外。ThinkPad的显卡定义在DSDT里,而且显卡名字也很特殊,是 Device (VID))
在显卡部分加入如下信息:
例如:
Device (GFX0)
{
    Method ()
    {
      ......
    }
     Method ()
    {
      ......
    }
......

在这里加入 Method (_DSM)

    Method (_DSM, 4, NotSerialized)
    {
    ......
    }
}  和第一个"{"对应的后大括号

  • Method (_DSM, 4, NotSerialized)
  •             {
  •                Store (Package (0x06)
  •                    {
  •                        "model",
  •                        Buffer (0x16)
  •                        {
  •                            "Intel HDGraphics 4400"
  •                        },
  •                        "AAPL,ig-platform-id",
  •                        Buffer (0x04)
  •                        {
  •                            0x06, 0x00, 0x26,0x0a
  •                        },
  •                        "hda-gfx",
  •                        Buffer (0x0A)
  •                        {
  •                           "onboard-1"
  •                        }
  •                    }, Local0)
  •                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  •                Return (Local0)
  •             }

[color=rgb(59, 110, 142) !important]复制代码强烈建议苹果系统使用 MaciASL 软件的补丁功能,加入驱动显卡的代码。(需要把显卡部分,从SSDT移动到DSDT里)
      注意:教程的方法是基本的,只是驱动显卡时,需要打的补丁换一下就可以了。用这个补丁:“Haswell HD4400/HD4600/HD5000”。它默认的 id 是 0x06, 0x00, 0x26, 0x0a ,台式机需要自己改一下 id :0x03, 0x00, 0x22, 0x0d

  i7-4500u。其所搭载的hd4400的“device id”也是“0a16”。驱动方法如下:
变色龙引导
      方法同i5-4200u的方法。先尝试参数,再尝试DSDT。

          Clover引导
      (1)先用clover的config.plist注入这个ig-platform-id:0x0000160a试试,实际注入时好像要倒过来,即在config.plist里要写成0x0a160000。同时设置Inject EDID(视具体情况而定),原帖中设置了。
      (2)config.plist注入不行的话,再试试用DSDT注入
      方法同i5-4200u的方法。只是ig-platform-id改为: 0x00, 0x00, 0x16,0x0a

当然仍然可以用 i5-4200u的 0x06, 0x00,0x26, 0x0a
HD4600      ”halechan”版主是第一个驱动成功hd4600的。他使用的CPU为i5-4570
      他的驱动方法如下:
      在BIOS中设置好固定显存/动态显存,名字可能不一样,注意设置一下,固定显存一定要与帖子开始的表中的一样,而动态显存如果没有1024M这个选项,则建议设置为最大。没有的话不设置也是可以的。使用0x0000260c。
      如果用DSDT,书写如下:
      代码同以上的方法。只是ig-platform-id改为: 0x03, 0x00, 0x22, 0x0d  或者 0x00, 0x00,0x26, 0x0c


看好上面的配置表,对应着上面的教程配置就可以了!

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请