liu1989 发表于 14/6/26 09:50:48

HD4000 Mac驱动集合、注意事项整合,HD4000驱动必看



HD4000基本上都能够被驱动,不过由于某些笔记本的独显无解且无法屏蔽,或者某些台式机的主板显存共享方式的设置有些差异,可能会导致HD4000无法进行驱动,这个时候,台式机用户建议给厂商发邮件,对BIOS显存共享机制进行修改,如我的华擎Z77 Pro4,采取Email售后支持的方式,成功驱动I5 3570K的HD4000

注意事项1、HD4000的VGA接口,基本上是确定,在Mac下无法使用的,使用VGA显示器的同学可以使用DVI 24+5转VGA,采用转接头方式通过DVI 24+5接口来连接显示器,直接用VGA接口连接显示器,99%的是进不了桌面的,剩余的0.99%可能能够进去,但是会花屏,白屏,或者无法开启QE/CI,至于剩下的0.01%,那就是能够在VGA下驱动的可能性了,毕竟无法完全否认VGA下无法驱动,所有保留这种情况,至于原因,你懂的。这里注明一下,只有DVI 24+5能够转换为VGA,DVI 24+1是纯数字输出,只有使用转换器才能转化为VGA的模拟信号。
2、笔记本驱动HD4000首选Clover,基本上85%的用户都会遇到使用EFI String代码(神奇代码)后内屏黑屏的问题,由于Clover提供了简单的显示器EDID注入方式,能够较为简单的解决内屏黑屏问题。3、I5 3570K的ig-platform-id基本上可以确定是0x01620005,显存为96M,如果像这种,BIOS里显存设置没有96MB,直接从64MB跨到128MB的,请Email厂商解决。

正文开始前的一点题外话:很多人都说Dsdt驱动启动快,各种好,这我没去尝试过,不知道,我自己觉得采用引导注入的方式相对于DSDT驱动最多不过慢个2s吧,你如果会修改DSDT还无所谓,那些不会修改DSDT的坛友,就直接采用变色龙、Clover驱动法吧,没必要在论坛里发一些“求大神修改DSDT驱动HD4000”之类的帖子,二者驱动出来,效果无差别,占用论坛版面不说,还耗费论坛资源,大神们也很忙,大神们生活里也有事情要做,没有人一天到晚泡在电脑前专门等着给修改DSDT,就将就一下吧。当然,那些非需要DSDT才能驱动的硬件,不会修改的同学可以拿出来问。


正文以下内容前提是你已经安装好了OSX系统,不一定能够进入系统,但一定要安装好,思路基本上都是注入ID,让再解决黑屏或者调显存解决花屏1、首先,你需要安装最新版本Clover或者变色龙,U盘或者硬盘都可以
2、备份好S/L/E目录下AppleIntel开头的所有文件,同时需要删除掉S/L/E下所有AppleIntel开头的所有文件,这是为了顺利进入Mac系统
3、下载最新版的Chameleon Wizard、Kext Wizard
4、进入MAC后,用Kext Wizard安装好备份的KEXT文件,让修复权限,重建缓存
5、尝试你的ig-platform-id,以下给个列表


第一部分,注入ID
变色龙注入ID法注入方法,打开变色龙助手(Chameleon Wizard)需要勾选GraphicsEnabler,在Intel Capri FB处填上你的ID,比如我的I5 3570K采用的0x01620005,那我就填的5如果不使用Intel Capri FB,那么也可以勾选并填写Inject Intel-ig我的就填01620005或0x01620005


对以笔记本:

1.ig-platform-id: 01660000
2.ig-platform-id: 01660001
3.ig-platform-id: 01660002
4.ig-platform-id: 01660003
5.ig-platform-id: 01660004
6.ig-platform-id: 01660008
7.ig-platform-id: 01660009
8.ig-platform-id: 0166000A
9.ig-platform-id: 0166000B
10.对于台式用:
11.ig-platform-id: 01620005
12.ig-platform-id: 01620006
13.ig-platform-id: 01620007

EFI String注入法论坛里面有详细介绍的帖子,我补上链接做个整合
笔记本的第一组<key>device-properties</key>
<string>5e0000000100000001000000520000000100000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000003006601</string>
第二组<key>device-properties</key><string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

下面是台式机的ig-platform-id: 01660000, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3
ig-platform-id: 01660001, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3
ig-platform-id: 01660002, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 1, FBMem: 1
ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 2, FBMem: 2
ig-platform-id: 01660004, Stolen RAM for FB: 32MB, 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
ig-platform-id: 0166000A, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
ig-platform-id: 0166000B, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
ig-platform-id: 01620005, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2


这些都是不同的管线端口配置的HD4000,至少有一个能成功注入驱动!而且台式机笔记本都可以使用!
如果你不知道该用哪个,首先你可以试试01620005,我的主板就是用05驱动的



使用方法:把以下其中之一代码填入到你的org.chameleon.Boot.plist里,并且按照表明的FB修改BIOS里的共享显存大小。
记住是显存(Internal Graphics Memory Size)的大小,不是DVMT的大小!DVMT大小永远设为MAX!并且在org.chameleon.Boot.plist 设置GraphicEnabler=No


ig-platform-id: 01660000, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3

[*]<key>device-properties</key>

[*]<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000000006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>




ig-platform-id: 01660001, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3

[*]<key>device-properties</key>

[*]<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000001006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>




ig-platform-id: 01660002, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 1, FBMem: 1

[*]<key>device-properties</key>

[*]<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000002006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>




ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 2, FBMem: 2

[*]<key>device-properties</key>

[*]<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000003006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

复制代码


ig-platform-id: 01660004, Stolen RAM for FB: 32MB, Pipes: 3, Ports: 1, FBMem: 1

[*]<key>device-properties</key>

[*]<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>





ig-platform-id: 01660008, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3

[*]<key>device-properties</key>

[*]<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000008006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>




ig-platform-id: 01660009, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3

[*]<key>device-properties</key>

[*]<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000009006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>




ig-platform-id: 0166000A, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

[*]<key>device-properties</key>

[*]<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d00690064000000080000000a006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>




ig-platform-id: 0166000B, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

[*]<key>device-properties</key>

[*]<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d00690064000000080000000b006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>




ig-platform-id: 01620005, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

[*]<key>device-properties</key>

[*]<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000005006201140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>






下面为举例:

比如我想试用05驱动我的HD4000
那么org.chameleon.Boot.plist的样子应该是这样的:

[*]<?xml version="1.0" encoding="utf-8"?>

[*]<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"[]>

[*]<plist version="1.0">

[*]<dict>

[*]    <key>GraphicsEnabler</key>

[*]    <string>no</string>

[*]<key>device-properties</key>

[*]<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000005006201140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

[*]</dict>

[*]</plist>




然后在BIOS里设定显存大小为32M,重新启动,如果幸运的话,就应该能看到全分辨率的桌面了




至于Dsdt添加法,由于不太适用于刚接触Mac的朋友这里就略过文末的链接有DSDT驱动方法还有就是Clover的注入方法,在Clover的介绍帖里面说得很详细了请自行查阅顶置贴和文末的友情链接


第二步,解决后续问题
请尝试注入1个ID,如果此ID能用,那么你会的非VGA显示器会出现黑屏,花屏现象,那么先说个恭喜你

对于黑屏问题,台式机少见,笔记本多用添加EDID来解决,这里附上DSDT添加EDID,和提取EDID的方法,Clover如果需要注入EDID,那么采用Clover助手就行,这里附上Colver的EDID添加方法

对于台式机和笔记本的花屏,从两个方面分析,台式机高于1440X900或者笔记本高于1366x768的话,请添加高分屏参数,如果是台式机驱动,还需要考虑更改BIOS里显存大小

注意:部分台式机的HD4000会出现更改显存仍然会出现花屏,那么这就意味着,你需要尝试其他的几个ID

Clover的HD4000驱动方法在顶置贴的Clover板块有详细的驱动解释原理相同都是添加正确的ID,而且设置简单,通过Clover助手这里不做过多叙述

页: [1]
查看完整版本: HD4000 Mac驱动集合、注意事项整合,HD4000驱动必看