首要条件

对于4代及以上的核显来说,都需要用到的两个驱动FakePCIID.kext+FakePCIID_Intel_HD_Graphics.kext,下载然后解压,放到EFI/Clover/Kexts/10.xx文件夹里面,(10.xx代表的是你的系统版本)

以下显卡驱动后,如果出现图中这个问题,那么打开系统偏好设置-显示器-颜色,选择最后一个描述文件

4代CPU核显驱动方法

移动版HD4200 HD4400 HD4600驱动方法

机型建议设置为MacBook Pro11.1或者MacBook Pro11.2或MacBook Pro11.5

Config里面FakeID部分修改为

<key>FakeID</key>
<dict>
	<key>IntelGFX</key>
	<string>0x04128086</string>
</dict>

以及Config里面的Graphics部分修改为

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

桌面版HD4400 HD4600驱动方法

桌面版HD4600有些是免驱的,并且可放也可以不放FakePCIID.kext+FakePCIID_Intel_HD_Graphics.kext这两个驱动

如果有独显,机型建议设置为iMac14.2,如果没有独显,机型建议设置为iMac14.1

Config里面的Graphics部分修改为

<key>Graphics</key>
<dict>
	<key>Inject</key>
	<dict>
	<key>ATI</key>
		<false/>
		<key>Intel</key>
		<true/>
		<key>NVidia</key>
		<false/>
	</dict>
	<key>InjectEDID</key>
	<false/>
	<key>ig-platform-id</key>
	<string>0x0d220003</string>
</dict>

其中0x0d220003可以改为0x0c260000,不过一般都用前者

移动版HD5000 HD5100 HD5200驱动方法

机型建议设置为MacBook Pro11.1或者MacBook Pro11.2或MacBook Pro11.5

Config里面的Graphics部分修改为(待测试,反正我没有做过这个显卡的)

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

5代CPU核显驱动方法

以下驱动核显所需要做的准备工作是,打开终端,输入

sudo touch /System/Library/Extensions && sudo kextcache -u /

输入完成以后,回车,然后输入密码,等待完成

移动版HD5300 HD5500 HD6000驱动方法

机型建议设置为MacBook Pro12.1,此驱动方法适用于10.12.x

Config里面的Graphics部分修改为

<key>Graphics</key>
<dict>
	<key>Inject</key>
	<dict>
		<key>ATI</key>
		<false/>
		<key>Intel</key>
		<true/>
		<key>NVidia</key>
		<false/>
	</dict>
	<key>InjectEDID</key>
	<false/>
	<key>ig-platform-id</key>
	<string>0x16260006</string>
</dict>

以及Config里面的KextsToPatch下加入

<dict>
	<key>Comment</key>
	<string>0x16260006, 32MB BIOS, 19MB framebuffer, 9MB cursor bytes (credit RehabMan)</string>
	<key>Disabled</key>
	<false/>
	<key>Find</key>
	<data>
	BgAmFgEDAwMAACACAABQAQ==
	</data>
	<key>MatchOS</key>
	<string>10.12.x</string>
	<key>Name</key>
	<string>AppleIntelBDWGraphicsFramebuffer</string>
	<key>Replace</key>
	<data>
	BgAmFgEDAwMAADABAACQAA==
	</data>
</dict>

这个是新方法,是代替minStolenSize补丁的,如果修改后还是卡在下图的话, 请去除这个补丁,并且KextsToPatch下加入minStolenSize补丁,minStolenSize补丁如下

<dict>
	<key>Comment</key>
	<string>Disable minStolenSize less or equal fStolenMemorySize assertion, 10.12.0 ( (based on Austere.J patch)</string>
	<key>Disabled</key>
	<false/>
	<key>Find</key>
	<data>
	iUXIOcd2Tw==
	</data>
	<key>MatchOS</key>
	<string>10.12.x</string>
	<key>Name</key>
	<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
	<key>Replace</key>
	<data>
	iUXIOcfrTw==
	</data>
</dict>

移动版HD5600驱动方法

机型建议设置为MacBook Pro12.1,此驱动方法适用于10.12.x

Config里面FakeID部分修改为

<key>FakeID</key>
<dict>
    <key>IntelGFX</key>
    <string>0x16268086</string>
</dict>

以及Config里面的Graphics部分修改为

<key>Graphics</key>
<dict>
	<key>Inject</key>
	<dict>
		<key>ATI</key>
		<false/>
		<key>Intel</key>
		<true/>
		<key>NVidia</key>
		<false/>
	</dict>
	<key>InjectEDID</key>
	<false/>
	<key>ig-platform-id</key>
	<string>0x16260006</string>
</dict>

以及Config里面的KextsToPatch下加入上面移动版HD5300 HD5500 HD6000所使用的补丁,如果不成功,解决方法一样

6代CPU核显驱动方法

以下驱动核显所需要做的准备工作是,打开终端,输入

sudo touch /System/Library/Extensions && sudo kextcache -u /

输入完成以后,回车,然后输入密码,等待完成

移动版HD520 HD530 HD540,桌面版HD530驱动方法

桌面版的HD530有些版本免驱

移动版的机型建议设置MacBook Pro13.1或MacBook Pro13.2或MacBook Pro13.3,桌面版的机型建议设置为iMac17.1

Config里面的Graphics部分修改为

<key>Graphics</key>
<dict>
	<key>Inject</key>
	<dict>
		<key>ATI</key>
		<false/>
		<key>Intel</key>
		<true/>
		<key>NVidia</key>
		<false/>
	</dict>
	<key>InjectEDID</key>
	<false/>
	<key>ig-platform-id</key>
	<string>0x19160000</string>
</dict>

以及Config里面的KextsToPatch下加入

桌面版HD530不需要加入这个补丁,如果出现下面的错误图,然后再加入

<dict>
	<key>Comment</key>
	<string>0x19160000/etc, 19MB framebuffer 9MB cursor bytes (credit RehabMan)</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
	<key>Find</key>
	<data>AAAgAgAAUAE=</data>
	<key>Replace</key>
	<data>AAAwAQAAkAA=</data>
</dict>

这个是新方法,是代替minStolenSize补丁的,如果修改后还是卡在下图的话, 请去除这个补丁,并且KextsToPatch下加入minStolenSize补丁,minStolenSize补丁如下

<dict>
	<key>Comment</key>
	<string>Disable minStolenSize less or equal fStolenMemorySize assertion, 10.12.0 ( (based on Austere.J patch)</string>
	<key>Disabled</key>
	<false/>
	<key>MatchOS</key>
	<string>10.12.x</string>
	<key>Name</key>
	<string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
	<key>Find</key>
	<data>iUXIOcZ2UQ==</data>
	<key>Replace</key>
	<data>iUXIOcbrUQ==</data>
</dict>

移动版HD550 P530驱动方法

机型建议设置MacBook Pro13.1或MacBook Pro13.2或MacBook Pro13.3

Config里面FakeID部分修改为

<key>FakeID</key>
<dict>
	<key>IntelGFX</key>
	<string>0x19268086</string>
</dict>

以及Config里面的Graphics部分修改为

<key>Graphics</key>
<dict>
	<key>Inject</key>
	<dict>
		<key>ATI</key>
		<false/>
		<key>Intel</key>
		<true/>
		<key>NVidia</key>
		<false/>
	</dict>
	<key>InjectEDID</key>
	<false/>
	<key>ig-platform-id</key>
	<string>0x19260000</string>
</dict>

以及Config里面的KextsToPatch下加入上面移动版HD520 HD530 HD540所使用的补丁,如果不成功,解决方法一样

7代CPU核显驱动方法

以下驱动核显所需要做的准备工作是,打开终端,输入

sudo touch /System/Library/Extensions && sudo kextcache -u /

输入完成以后,回车,然后输入密码,等待完成

这个是目前的驱动方法,以后应该会更改

HD620 HD630驱动方法

移动版的机型目前建议设置MacBook Pro13.1或MacBook Pro13.2或MacBook Pro13.3,桌面版的机型目前建议设置为iMac17.1

Config里面的FakeID部分修改为

<key>FakeID</key>
<dict>
	<key>IntelGFX</key>
	<string>0x19168086</string>
</dict>

以及Config里面的Graphics部分修改为

<key>Graphics</key>
<dict>
	<key>Inject</key>
	<dict>
		<key>ATI</key>
		<false/>
		<key>Intel</key>
		<true/>
		<key>NVidia</key>
		<false/>
	</dict>
	<key>InjectEDID</key>
	<false/>
	<key>ig-platform-id</key>
	<string>0x19160000</string>
</dict>

以及Config的KextsToPatch部分加入

桌面版HD630不需要添加,如果出现下面的那个错误,再添加这个补丁

<dict>
	<key>Comment</key>
	<string>0x19160000/etc, 19MB framebuffer 9MB cursor bytes (credit RehabMan)</string>
	<key>Disabled</key>
	<false/>
	<key>Find</key>
	<data>
	AQMDAwAAIAIAAFAB
	</data>
	<key>MatchOS</key>
	<string>10.12.x</string>
	<key>Name</key>
	<string>AppleIntelSKLGraphicsFramebuffer</string>
	<key>Replace</key>
	<data>
	AQMDAwAAMAEAAJAA
	</data>
</dict>

这个是新方法,是代替minStolenSize补丁的,如果修改后还是卡在下图的话, 请去除这个补丁,并且KextsToPatch下加入minStolenSize补丁,minStolenSize补丁如下

<dict>
	<key>Comment</key>
	<string>Disable minStolenSize less or equal fStolenMemorySize assertion, 10.12.0 ( (based on Austere.J patch)</string>
	<key>Disabled</key>
	<false/>
	<key>Find</key>
	<data>
	iUXIOcZ2UQ==
	</data>
	<key>MatchOS</key>
	<string>10.12.x</string>
	<key>Name</key>
	<string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
	<key>Replace</key>
	<data>
	iUXIOcbrUQ==
	</data>
</dict>