黑苹果 | 4步驱动Intel核显

只需 4 步,轻松驱动 Intel 核显(#手动滑稽)

清理以前的驱动 → 添加 lilu+WhateverGreen 驱动 → 获取 IGPU 的设备路径 → 填入 ig-platform-id 和 device-id

看弄完驱动 HD4600 也就这点东西:

本文比较简单,若你还有其他需求,如修改显存大小、支持 4k 显示屏等,可以查看详解版本

清理残留

  1. 移除以下驱动

    • AzulPatcher4600
    • AppleBacklightFixup
    • CoreDisplayFixup
    • FakePCIID_Intel_HD_Graphics
    • FakePCIID_Intel_HDMI_Audio
    • FakePCIID.kext(不使用其他基于 FakePCIID 的插件时)
    • IntelGraphicsFixup
    • IntelGraphicsDVMTFixup
    • NvidiaGraphicsFixup
    • Shiki

      这些驱动文件通常位于 Clover 的kexts/Other文件夹中

  2. 关闭所有 Clover 中的显卡注入

    • config.plist ▸ Graphics ▸ Inject ▸ ATI = NO
    • config.plist ▸ Graphics ▸ Inject ▸ Intel = NO
    • config.plist ▸ Graphics ▸ Inject ▸ NVidia = NO
    • config.plist ▸ Graphics ▸ ig-platform-id = 清空
    • config.plist ▸ Devices ▸ FakeID ▸ IntelGFX = 清空
  3. 禁用 Clover 中 Apci 的以下 DSDT 补丁

    • AddHDMI
    • FixDisplay
    • FixIntelGfx
    • AddIMEI
    • FixHDA
  4. 删除引导参数:`-disablegfxfirmware

  5. 删除以下位置所有的和 IGPU、HDMI 相关条目(一般来说清空就行了):

    • config.plist ▸ Devices ▸ Arbitrary
    • config.plist ▸ Devices ▸ Properties
    • config.plist ▸ Devices ▸ AddProperties
  6. 删除或禁用以下 ACPI 重命名补丁: GFX0 to IGPU, PEGP to GFX0, HECI to IMEI, MEI to IMEI, HDAS to HDEF, B0D3 to HDAU

  7. 移除 CLOVER/ACPI/patched 里所有和 HDMI 及核显驱动相关补丁

添加 Lilu + WhateverGreen 驱动

下载LiluWhateverGreen驱动,选择 release 版本,解压并将.kext 文件置于 Clover 的kexts/Other文件夹中

获取 IGPU 的设备路径

下载并使用gfxutil工具,将 gfxutil 文件解压至桌面,打开终端输入如下代码:

1
2
3
$ cd Desktop
$ ./gfxutil -f IGPU
DevicePath = PciRoot(0x0)/Pci(0x2,0x0)

其中 DevicePath 后面显示的PciRoot(0x0)/Pci(0x2,0x0)就是 IGPU 的设备路径

在 config.plist ▸ Devices ▸ Properties 中填入设备路径

ig-platform-id 和 device-id(核心步骤)

7m 通常都是 ig-platform-id 不合适

在 config.plist ▸ Devices ▸ Properties 中添加以下内容:

  • AAPL,ig-platform-idAAPL,snb-platform-id(仅适用于 Sandy Bridge 微架构)
  • 设备 IGPUdevice-id(需要仿冒时)
  • 设备 IMEIdevice-id(需要仿冒时)
  • 部分补丁设定(必要时)

DATA 属性应使用十六进制代码表示,并且需要两两一组倒序输入。如 0x0A260006 应该用 0600260A 表示,以 HD4600 为例,模板如下

下面给出笔记本常见的核显

  1. AAPL,ig-platform-id(设备平台 id,直接影响显卡是否能成功驱动): 举例一些常用笔记本的核显 id(均为 DATA 数据类型)
    • HD4600~HD5200:0x0A2600000x0A2E0008
    • HD5300~HD6000:0x16260006
    • HD630:0x3E9B0000
  2. device-id(设备 id,可能是能让黑苹果正确显示设备信息,直接使用无需倒序):
    • HD4600~HD5200:12040000
    • HD5300~HD6000:16160000
    • HD630:3e9b0000

各代 ig-platform-id 查询

当推荐不好用时,可以尝试详细列表里的

注意记得倒序,具体看前文

HD 2000/3000(Sandy Bridge 微架构,下文简称 SNB)

支持 macOS 10.7 至 10.13.6,本文适用于 10.8 到 10.13.6。在旧版本系统上请使用传统驱动方式。从 macOS 10.14 起,HD 2000/3000 已经不再支持。

此方法无法开启 Metal。

推荐的 FB 配置

  • 0x00030010(桌面版,缺省值)
  • 0x00010000(移动版,缺省值)
SNB 微架构可用的 FB 列表:(点击此处以展开)
  • 0x00010000 (移动版,4 端口,无 FBMEM)
  • 0x00020000 (移动版,1 端口,无 FBMEM)
  • 0x00030010 (桌面版,3 端口,无 FBMEM)
  • 0x00030020 (桌面版,3 端口,无 FBMEM)
  • 0x00030030 (桌面版,无端口,无 FBMEM)
  • 0x00040000 (移动版,3 端口,无 FBMEM)
  • 0x00050000 (桌面版,无端口,无 FBMEM)

通常 SNB 平台无需指定 FB,与 board-id 相对应的一组 FB 将会被自动使用。不过,在使用不基于 SNB 平台的 SMBios 时,则需指定 FB。(如使用 HD 3000 + 基于 Ivy Bridge 平台的 MacBookPro9,1 时,则需指定 FB)

注意!为 SNB 平台指定 FB 时,属性名应为 AAPL,snb-platform-id,这与其他平台不同。

对于桌面版,需设定(仿冒)device-id26010000

在基于 7 系列芯片组 的主板上使用基于 SNB 微架构的处理器时(如在 Z77 芯片组上使用基于 SNB 微架构的 i7-2600 时),需设定(仿冒)IMEIdevice-ID3A1C0000

HD 2500/4000(Ivy Bridge 微架构,下文简称 Ivy)

支持 macOS 10.8 或更新版本。

推荐的 FB 设置

  • 0x0166000A(桌面版,缺省值)
  • 0x01620005(桌面版)
  • 0x01660003(移动版,缺省值)
  • 0x01660009(移动版)
  • 0x01660004(移动版)
Capri (Ivy) 可用的 FB 列表:(点击此处以展开)
  • 0x01660000 (桌面版,4 端口,24 MB)
  • 0x01260006 (桌面版,无端口,无 FBMEM,0 字节)
  • 0x01260007 (桌面版,无端口,无 FBMEM,0 字节)
  • 0x01260005 (桌面版,3 端口,16 MB)
  • 0x01660001 (移动版,4 端口,24 MB)
  • 0x01660002 (移动版,1 端口,24 MB)
  • 0x01660008 (移动版,3 端口,16 MB)
  • 0x01660009 (移动版,3 端口,16 MB)
  • 0x01660003 (移动版,4 端口,16 MB)
  • 0x01660004 (移动版,1 端口,16 MB)
  • 0x0166000A (桌面版,3 端口,16 MB)
  • 0x0166000B (桌面版,3 端口,16 MB)

在基于 6 系列芯片组 的主板上使用基于 Ivy 微架构的处理器时(如在 Z68 芯片组上使用基于 Ivy 微架构的 i7-3770 时),需设定(仿冒)IMEIdevice-ID3A1E0000。(如下所示)

Intel HD Graphics 4200-5200(Haswell 微架构)

支持 macOS 10.9 或更新版本。

推荐的 FB 设置

  • 0x0D220003(桌面版,缺省值)
  • 0x0A160000(移动版,缺省值)
  • 0x0A260005(移动版,推荐)
  • 0x0A260006(移动版,推荐)
Azul (Haswell) 可用的 FB 列表:(点击此处以展开)
  • 0x0C060000 (桌面版,3 端口,209 MB)
  • 0x0C160000 (桌面版,3 端口,209 MB)
  • 0x0C260000 (桌面版,3 端口,209 MB)
  • 0x04060000 (桌面版,3 端口,209 MB)
  • 0x04160000 (桌面版,3 端口,209 MB)
  • 0x04260000 (桌面版,3 端口,209 MB)
  • 0x0D260000 (桌面版,3 端口,209 MB)
  • 0x0A160000 (桌面版,3 端口,209 MB)
  • 0x0A260000 (桌面版,3 端口,209 MB)
  • 0x0A260005 (移动版,3 端口,52 MB)
  • 0x0A260006 (移动版,3 端口,52 MB)
  • 0x0A2E0008 (移动版,3 端口,99 MB)
  • 0x0A16000C (移动版,3 端口,99 MB)
  • 0x0D260007 (移动版,4 端口,99 MB)
  • 0x0D220003 (桌面版,3 端口,52 MB)
  • 0x0A2E000A (桌面版,3 端口,52 MB)
  • 0x0A26000A (桌面版,3 端口,52 MB)
  • 0x0A2E000D (桌面版,2 端口,131 MB)
  • 0x0A26000D (桌面版,2 端口,131 MB)
  • 0x04120004 (桌面版,无端口,无 FBMEM,1 MB)
  • 0x0412000B (桌面版,无端口,无 FBMEM,1 MB)
  • 0x0D260009 (移动版,1 端口,99 MB)
  • 0x0D26000E (移动版,4 端口,131 MB)
  • 0x0D26000F (移动版,1 端口,131 MB)

对于 桌面版 HD 4400 以及所有移动版核显,需设定(仿冒)IGPUdevice-id12040000

HD 5300-6300(Broadwell 微架构,下文简称 BDW)

支持 macOS 10.10.2 或更新版本。

推荐的 FB 设置

  • 0x16220007(桌面版,缺省值)
  • 0x16260006(移动版,缺省值)。
BDW 平台可用的 FB 列表:(点击此处以展开)
  • 0x16060000 (桌面版,3 端口,32 MB)
  • 0x160E0000 (桌面版,3 端口,32 MB)
  • 0x16160000 (桌面版,3 端口,32 MB)
  • 0x161e0000 (桌面版,3 端口,32 MB)
  • 0x16260000 (桌面版,3 端口,32 MB)
  • 0x162B0000 (桌面版,3 端口,32 MB)
  • 0x16220000 (桌面版,3 端口,32 MB)
  • 0x160E0001 (移动版,3 端口,60 MB)
  • 0x161E0001 (移动版,3 端口,60 MB)
  • 0x16060002 (移动版,3 端口,56 MB)
  • 0x16160002 (移动版,3 端口,56 MB)
  • 0x16260002 (移动版,3 端口,56 MB)
  • 0x16220002 (移动版,3 端口,56 MB)
  • 0x162B0002 (移动版,3 端口,56 MB)
  • 0x16120003 (移动版,4 端口,56 MB)
  • 0x162B0004 (桌面版,3 端口,56 MB)
  • 0x16260004 (桌面版,3 端口,56 MB)
  • 0x16220007 (桌面版,3 端口,77 MB)
  • 0x16260005 (移动版,3 端口,56 MB)
  • 0x16260006 (移动版,3 端口,56 MB)
  • 0x162B0008 (桌面版,2 端口,69 MB)
  • 0x16260008 (桌面版,2 端口,69 MB)

HD 510-580(Skylake 微架构,下文简称 SKL)

支持 macOS 10.11.4 或更新版本。

推荐的 FB 设置

  • 0x19120000(桌面版,缺省值)
  • 0x19160000(移动版,缺省值)
SKL 平台可用的 FB 列表:(点击此处以展开)
  • 0x191E0000 (移动版,3 端口,56 MB)
  • 0x19160000 (移动版,3 端口,56 MB)
  • 0x19260000 (移动版,3 端口,56 MB)
  • 0x19270000 (移动版,3 端口,56 MB)
  • 0x191B0000 (移动版,3 端口,56 MB)
  • 0x193B0000 (移动版,3 端口,56 MB)
  • 0x19120000 (移动版,3 端口,56 MB)
  • 0x19020001 (桌面版,无端口,无 FBMEM,1 MB)
  • 0x19170001 (桌面版,无端口,无 FBMEM,1 MB)
  • 0x19120001 (桌面版,无端口,无 FBMEM,1 MB)
  • 0x19320001 (桌面版,无端口,无 FBMEM,1 MB)
  • 0x19160002 (移动版,无端口,无 FBMEM,58 MB)
  • 0x19260002 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x191E0003 (移动版,3 端口,无 FBMEM,41 MB)
  • 0x19260004 (移动版,3 端口,无 FBMEM,35 MB)
  • 0x19270004 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x193B0005 (移动版,4 端口,无 FBMEM,35 MB)
  • 0x191B0006 (移动版,1 端口,无 FBMEM,39 MB)
  • 0x19260007 (移动版,3 端口,无 FBMEM,35 MB)

HD 610-650(Kaby Lake 微架构,下文简称 KBL)

支持 macOS 10.12.6 或更新版本。

推荐的 FB 设置

  • 0x59160000(桌面版,缺省值)
  • 0x59120000(桌面版,推荐)
  • 0x591B0000(移动版,缺省值)
KBL 平台可用的 FB 列表:(点击此处以展开)
  • 0x591E0000 (移动版,3 端口,无 FBMEM,35 MB)
  • 0x59160000 (移动版,3 端口,无 FBMEM,35 MB)
  • 0x59230000 (桌面版,3 端口,无 FBMEM,39 MB)
  • 0x59260000 (桌面版,3 端口,无 FBMEM,39 MB)
  • 0x59270000 (桌面版,3 端口,无 FBMEM,39 MB)
  • 0x59270009 (移动版,3 端口,无 FBMEM,39 MB)
  • 0x59120000 (桌面版,3 端口,无 FBMEM,39 MB)
  • 0x591B0000 (移动版,3 端口,39 MB)
  • 0x591E0001 (移动版,3 端口,无 FBMEM,39 MB)
  • 0x59180002 (移动版,无端口,无 FBMEM,1 MB)
  • 0x59120003 (移动版,无端口,无 FBMEM,1 MB)
  • 0x59260007 (桌面版,3 端口,79 MB)
  • 0x59270004 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x59260002 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x591B0006 (移动版,1 端口,无 FBMEM,39 MB)

对于 UHD 620 (Kaby Lake Refresh需设定(仿冒)IGPUdevice-id16590000

UHD 630(Coffee Lake 微架构,下文简称 CFL)

支持 macOS 10.14 或更新版本。

推荐的 FB 设置

  • 0x3EA50000(桌面版,缺省值)
  • 0x3E9B0007(桌面版,推荐)
  • 0x3EA50009(移动版,缺省值)
CFL 平台可用的 FB 列表:(点击此处以展开)
  • 0x3EA50009 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x3E920009 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x3E9B0009 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x3EA50000 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x3E920000 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x3E000000 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x3E9B0000 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x3EA50004 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x3EA50005 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x3EA60005 (移动版,3 端口,无 FBMEM,58 MB)
  • 0x3E9B0006 (移动版,1 端口,无 FBMEM,39 MB)
  • 0x3E9B0007 (桌面版,3 端口,无 FBMEM,58 MB)
  • 0x3E920003 (桌面版,无端口,无 FBMEM,1 MB)
  • 0x3E910003 (桌面版,无端口,无 FBMEM,1 MB)
  • 0x3E980003 (桌面版,无端口,无 FBMEM,1 MB)

注意:使用第九代 Coffee Lake R 处理器时,需设定(仿冒)IGPUdevice-id923E0000。(如下所示)

从 macOS Mojave 10.14.4 起,无需再设定此参数!