Key |
Type |
Value |
AAPL,ig-platform-id |
Data |
07009B3E |
framebuffer-patch-enable |
Data |
01000000 |
framebuffer-stolenmem |
Data |
00003001 |

- PciRoot(0x0)/Pci(0x1b,0x0)
- 这个设备路径以实际为准,可能有误差,可使用 Hackintool 获取具体的设备路径
- layout-id
- AppleALC 音频注入,完整的 ALC ID 可以参考:AppleALC 支持设备列表
- 我建议大家是直接通过启动项添加
alcid=xx
这种形式,简单方便。
这些平台无需特殊设置,只需要添加完善声卡信息即可,当然也可以直接通过启动项添加,前期调试的过程中,小编建议大家是通过启动项添加 alcid=xx
这种形式。

- PciRoot(0x0)/Pci(0x1b,0x0)
- 这个设备路径以实际为准,可能有误差,可使用 Hackintool 获取具体的设备路径
- layout-id
- AppleALC 音频注入,完整的 ALC ID 可以参考:AppleALC 支持设备列表
- 我建议大家是直接通过启动项添加
alcid=xx
这种形式,简单方便。
- PciRoot(0x0)/Pci(0x2,0x0)
- 基本上所有 Intel 设备的核显都是这个路径(白苹果也是这个)
- 配置 iGPU 核显
- AAPL,ig-platform-id
- macOS 用来确定 iGPU 驱动程序如何与我们的系统交互的
- framebuffer-patch-enable
- 启用通过 WhateverGreen.kext 进行修补
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
也不需要
- framebuffer-singlelink
Property |
Type |
Value |
framebuffer-patch-enable |
Data |
01000000 |
framebuffer-singlelink |
Data |
01000000 |

- PciRoot(0x0)/Pci(0x1b,0x0)
- 这个设备路径以实际为准,可能有误差,可使用 Hackintool 获取具体的设备路径
- layout-id
- AppleALC 音频注入,完整的 ALC ID 可以参考:AppleALC 支持设备列表
- 我建议大家是直接通过启动项添加
alcid=xx
这种形式,简单方便。
- PciRoot(0x0)/Pci(0x2,0x0)
- 基本上所有 Intel 设备的核显都是这个路径(白苹果也是这个)
- 配置 iGPU 核显
- AAPL,snb-platform-id
- macOS 用来确定 iGPU 驱动程序如何与我们的系统交互的
AAPL,snb-platform-id |
Type |
解释说明 |
00000100 |
Laptop |
笔记本电脑使用 |
10000300 |
NUC |
Intel NUC 使用 |
- PciRoot(0x0)/Pci(0x16,0x0)
- 使用 Sandy Bridge CPU 和 Ivy Bridge 芯片组常用的配置
- 欺骗 IMEI 设备以获得支持
- 无论是否使用 SSDT-IMEI,此属性仍然是必需的
- 芯片组为 Hx6x 的机型需要配置,可以室友 AIDA64 查看下,比如 Core i3-3110M 的芯片组为 HM67
Key |
Type |
Value |
device-id |
Data |
3A1C0000 |

- PciRoot(0x0)/Pci(0x1b,0x0)
- 这个设备路径以实际为准,可能有误差,可使用 Hackintool 获取具体的设备路径
- layout-id
- AppleALC 音频注入,完整的 ALC ID 可以参考:AppleALC 支持设备列表
- 我建议大家是直接通过启动项添加
alcid=xx
这种形式,简单方便。
- PciRoot(0x0)/Pci(0x2,0x0)
- 基本上所有 Intel 设备的核显都是这个路径(白苹果也是这个)
- 配置 iGPU 核显
- AAPL,ig-platform-id
- macOS 用来确定 iGPU 驱动程序如何与我们的系统交互的
- device-id
- framebuffer-patch-enable
- 启用通过 WhateverGreen.kext 进行修补
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
也不需要
- framebuffer-memorycount
- framebuffer-pipecount
- framebuffer-portcount
- framebuffer-stolenmem
- 设置核显最小被盗内存
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
- framebuffer-con1-enable
- framebuffer-con1-alldata
AAPL,ig-platform-id |
Type |
解释说明 |
03006601 |
Laptop |
1366*768 或者更低分辨率的显示器推荐使用 |
04006601 |
Laptop |
1600*900 或者更高分辨率的显示器推荐使用 |
09006601 |
Laptop |
如果上面两个 ID 不行的话,可以试试看,主要是与某些 eDP 显示器配合使用 |
0B006601 |
NUC |
Intel NUC 推荐使用 |
缓冲区的设置如下:
- framebuffer-patch-enable
- framebuffer-memorycount
- framebuffer-pipecount
- framebuffer-portcount
- framebuffer-stolenmem
- framebuffer-con1-enable
- framebuffer-con1-alldata
- Data
02050000 00040000 07040000 03040000 00040000 81000000 04060000 00040000 81000000

- PciRoot(0x0)/Pci(0x1b,0x0)
- 这个设备路径以实际为准,可能有误差,可使用 Hackintool 获取具体的设备路径
- layout-id
- AppleALC 音频注入,完整的 ALC ID 可以参考:AppleALC 支持设备列表
- 我建议大家是直接通过启动项添加
alcid=xx
这种形式,简单方便。
- PciRoot(0x0)/Pci(0x2,0x0)
- 基本上所有 Intel 设备的核显都是这个路径(白苹果也是这个)
- 配置 iGPU 核显
- AAPL,ig-platform-id
- macOS 用来确定 iGPU 驱动程序如何与我们的系统交互的
- device-id
- framebuffer-patch-enable
- 启用通过 WhateverGreen.kext 进行修补
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
也不需要
- framebuffer-stolenmem
- 设置核显最小被盗内存
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
- framebuffer-fbmem
- 设置缓冲帧内存大小
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
AAPL,ig-platform-id |
Type |
解释说明 |
0500260A |
Laptop |
HD 5000、HD 5100 和 HD 5200 核显推荐的 ID 值 |
0600260A |
Laptop |
HD 4200、HD 4400 和 HD 4600 核显推荐的 ID 值,需要配合 Device-id |
0300220D |
NUC |
推荐所有的 Hasewell 架构的 NUC 使用,核显推荐的 ID 值。需要配合 Device-id |
缓冲区的设置如下:
Key |
Type |
Value |
framebuffer-patch-enable |
Data |
01000000 |
framebuffer-cursormem |
Data |
00009000 |
针对 HD 4200, HD 4400 and HD 4600 核显配套使用的 Device-id 值:
Key |
Type |
Value |
device-id |
Data |
12040000 |

- PciRoot(0x0)/Pci(0x1b,0x0)
- 这个设备路径以实际为准,可能有误差,可使用 Hackintool 获取具体的设备路径
- layout-id
- AppleALC 音频注入,完整的 ALC ID 可以参考:AppleALC 支持设备列表
- 我建议大家是直接通过启动项添加
alcid=xx
这种形式,简单方便。
- PciRoot(0x0)/Pci(0x2,0x0)
- 基本上所有 Intel 设备的核显都是这个路径(白苹果也是这个)
- 配置 iGPU 核显
- AAPL,ig-platform-id
- macOS 用来确定 iGPU 驱动程序如何与我们的系统交互的
- device-id
- framebuffer-patch-enable
- 启用通过 WhateverGreen.kext 进行修补
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
也不需要
- framebuffer-stolenmem
- 设置核显最小被盗内存
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
- framebuffer-fbmem
- 设置缓冲帧内存大小
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
AAPL,ig-platform-id |
Type |
解释说明 |
06002616 |
Laptop |
推荐大多数的笔记本使用 |
02001616 |
NUC |
推荐 Broadwell 架构的 NUC 使用 |
如果你的显卡是 HD 5600 的话,一般还需要伪造一下 device-id 值:
Key |
Type |
Value |
device-id |
data |
26160000 |
缓冲区的设置如下:
Key |
Type |
Value |
framebuffer-patch-enable |
Data |
01000000 |
framebuffer-stolenmem |
Data |
00003001 |
framebuffer-fbmem |
Data |
00009000 |

- PciRoot(0x0)/Pci(0x1b,0x0)
- 这个设备路径以实际为准,可能有误差,可使用 Hackintool 获取具体的设备路径
- layout-id
- AppleALC 音频注入,完整的 ALC ID 可以参考:AppleALC 支持设备列表
- 我建议大家是直接通过启动项添加
alcid=xx
这种形式,简单方便。
- PciRoot(0x0)/Pci(0x2,0x0)
- 基本上所有 Intel 设备的核显都是这个路径(白苹果也是这个)
- 配置 iGPU 核显
- AAPL,ig-platform-id
- macOS 用来确定 iGPU 驱动程序如何与我们的系统交互的
- device-id
- framebuffer-patch-enable
- 启用通过 WhateverGreen.kext 进行修补
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
也不需要
- framebuffer-stolenmem
- 设置核显最小被盗内存
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
- framebuffer-fbmem
- 设置缓冲帧内存大小
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
AAPL,ig-platform-id |
Type |
解释说明 |
00001619 |
Laptop |
HD 515, HD 520, HD 530, HD 540, HD 550 and P530 核显推荐使用 |
00001E19 |
Laptop |
如果你上面的 ID 不行的话,可以尝试这个 |
00001B19 |
Laptop |
HD 510 推荐使用 |
00001E19 |
NUC |
HD 515 推荐使用 |
02001619 |
NUC |
HD 520/530 推荐使用 |
02002619 |
NUC |
HD 540/550 推荐使用 |
05003B19 |
NUC |
HD 580 推荐使用 |
如果你的核显为 HD 510 的话呢,一般还需要伪造一下 device-id 值:
Key |
Type |
Value |
device-id |
Data |
02190000 |
如果你的核显为 HD 550、P530 的话呢,一般还需要伪造一下 device-id 值:
Key |
Type |
Value |
device-id |
Data |
16190000 |
缓冲区的设置如下:
Key |
Type |
Value |
framebuffer-patch-enable |
Data |
01000000 |
framebuffer-stolenmem |
Data |
00003001 |
framebuffer-fbmem |
Data |
00009000 |

- PciRoot(0x0)/Pci(0x1b,0x0)
- 这个设备路径以实际为准,可能有误差,可使用 Hackintool 获取具体的设备路径
- layout-id
- AppleALC 音频注入,完整的 ALC ID 可以参考:AppleALC 支持设备列表
- 我建议大家是直接通过启动项添加
alcid=xx
这种形式,简单方便。
- PciRoot(0x0)/Pci(0x2,0x0)
- 基本上所有 Intel 设备的核显都是这个路径(白苹果也是这个)
- 配置 iGPU 核显
- AAPL,ig-platform-id
- macOS 用来确定 iGPU 驱动程序如何与我们的系统交互的
- device-id
- framebuffer-patch-enable
- 过 WhateverGreen.kext 进行修补
- 果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
也不需要
- framebuffer-stolenmem
- 设置核显最小被盗内存
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
- framebuffer-fbmem
- 设置缓冲帧内存大小
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
AAPL,ig-platform-id |
Type |
解释说明 |
00001B59 |
Laptop |
HD 615, HD 620, HD 630, HD 640 and HD 650 推荐使用 |
00001659 |
Laptop |
如果 00001B59 无法加速的话,可以尝试一下这个值 |
0000C087 |
Laptop |
推荐用于 Amber Lake 的 UHD 617 和 Kaby Lake-R 的 UHD 62 |
00001E59 |
NUC |
HD 615 推荐使用 |
00001B59 |
NUC |
HD 630 推荐使用 |
02002659 |
NUC |
HD 640/650 推荐使用 |
如果你的核显为 HD 620 的话呢,一般还需要伪造一下 device-id 值:
Key |
Type |
Value |
device-id |
Data |
16590000 |
所有的 HD 6XX 系列(UHD 没问题),输出会存在一些小问题,可能会导致锁定或者内核崩溃,下面的一些缓冲帧补丁可以考虑一下:
Key |
Type |
Value |
framebuffer-con1-enable |
Data |
01000000 |
framebuffer-con1-alldata |
Data |
01050A00 00080000 87010000 02040A00 00080000 87010000 FF000000 01000000 20000000 |
其他的一些缓冲帧设置:
Key |
Type |
Value |
framebuffer-patch-enable |
Data |
01000000 |
framebuffer-stolenmem |
Data |
00003001 |
framebuffer-fbmem |
Data |
00009000 |

- PciRoot(0x0)/Pci(0x1b,0x0)
- 这个设备路径以实际为准,可能有误差,可使用 Hackintool 获取具体的设备路径
- layout-id
- AppleALC 音频注入,完整的 ALC ID 可以参考:AppleALC 支持设备列表
- 我建议大家是直接通过启动项添加
alcid=xx
这种形式,简单方便。
- PciRoot(0x0)/Pci(0x2,0x0)
- 基本上所有 Intel 设备的核显都是这个路径(白苹果也是这个)
- 配置 iGPU 核显
- AAPL,ig-platform-id
- macOS 用来确定 iGPU 驱动程序如何与我们的系统交互的
- device-id
- framebuffer-patch-enable
- 启用通过 WhateverGreen.kext 进行修补
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
也不需要
- framebuffer-stolenmem
- 设置核显最小被盗内存
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
- framebuffer-fbmem
- 设置缓冲帧内存大小
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
AAPL,ig-platform-id |
Type |
解释说明 |
0900A53E |
Laptop |
UHD 630 推荐使用 |
00009B3E |
Laptop |
UHD 620 推荐使用 |
07009B3E |
NUC |
UHD 620/630 推荐使用 |
0000A53E |
NUC |
UHD 655 推荐使用 |
UHD 630 可以尝试使用以下 device-id 提高稳定性:
Key |
Type |
Value |
device-id |
Data |
9B3E0000 |
Coffee Lake CPU UHD 620 可以尝试使用以下 device-id 提高稳定性:
Key |
Type |
Value |
device-id |
Data |
9B3E0000 |
其他缓冲区设置的参考设置如下:
Key |
Type |
Value |
framebuffer-patch-enable |
Data |
01000000 |
framebuffer-stolenmem |
Data |
00003001 |
framebuffer-fbmem |
Data |
00009000 |

- PciRoot(0x0)/Pci(0x1b,0x0)
- 这个设备路径以实际为准,可能有误差,可使用 Hackintool 获取具体的设备路径
- layout-id
- AppleALC 音频注入,完整的 ALC ID 可以参考:AppleALC 支持设备列表
- 我建议大家是直接通过启动项添加
alcid=xx
这种形式,简单方便。
- PciRoot(0x0)/Pci(0x2,0x0)
- 基本上所有 Intel 设备的核显都是这个路径(白苹果也是这个)
- 配置 iGPU 核显
- AAPL,ig-platform-id
- macOS 用来确定 iGPU 驱动程序如何与我们的系统交互的
- device-id
- framebuffer-patch-enable
- 启用通过 WhateverGreen.kext 进行修补
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
也不需要
- framebuffer-stolenmem
- 设置核显最小被盗内存
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
- framebuffer-fbmem
- 设置缓冲帧内存大小
- 如果是独显输出的话可以不需要这个属性
- BIOS 可以设置
DVMT Pre-Allocated: 64MB
的话也不需要
AAPL,ig-platform-id |
Type |
解释说明 |
0900A53E |
Laptop |
UHD 630 推荐使用 |
00009B3E |
Laptop |
UHD 620 推荐使用 |
07009B3E |
NUC |
UHD 620/630 推荐使用 |
0000A53E |
NUC |
UHD 655 推荐使用 |
UHD 630 可以尝试使用以下 device-id 提高稳定性:
Key |
Type |
Value |
device-id |
Data |
9B3E0000 |
Comet Lake CPU UHD 620 可以尝试使用以下 device-id 提高稳定性:
Key |
Type |
Value |
device-id |
Data |
9B3E0000 |
其他缓冲区设置的参考设置如下:
Key |
Type |
Value |
framebuffer-patch-enable |
Data |
01000000 |
framebuffer-stolenmem |
Data |
00003001 |
framebuffer-fbmem |
Data |
00009000 |
因为 AMD CPU 没有核显的原因,所以这些平台无需特殊设置,只需要添加完善声卡信息即可,当然也可以直接通过启动项添加,前期调试的过程中,我建议大家是通过启动项添加 alcid=xx
这种形式:
- PciRoot(0x0)/Pci(0x1b,0x0)
-
- 这个设备路径以实际为准,可能有误差,可使用 Hackintool 获取具体的设备路径
- layout-id
- AppleALC 音频注入,完整的 ALC ID 可以参考:AppleALC 支持设备列表
- 我建议大家是直接通过启动项添加
alcid=xx
这种形式,简单方便。