laptop

macOS 14 WiFi OLCP

使用方法:

1.将 csr-active-config 设置为 03080000

2.在 boot-args 中添加 amfi=0x80

3.在 Delete 中添加 csr-active-config

4.将 Secure Boot Model 设置为 Disabled

5.加载 IOSkywalk.kext 和 IO80211FamilyLegacy.kext(最小内核为23.0.0)

6.阻止 com.apple.iokit.IOSkywalkFamily 加载(最小内核为23.0.0)

7.打开 OpenCore Legacy Patcher,选择 Post-Install Root Patch,然后选择 Start Root Patching 即可(注:请使用最新版,而不是最新的 Release 版

注意事项:

1.使用此补丁后,您将无法使用增量更新

2.每次 OTA 更新完,请重新使用 OpenCore Legacy Patcher

3.由于更换了 IOSkywalkFamily,所以所有使用 DriverKit 的有线网卡都将无法驱动。只能使用 IOKit 的驱动,例如:Intel i225/226-V 只能使用 AppleIGC.kext

4.如果打完补丁后依旧没有 Wi-Fi,请使用 IORegistryExplorer 查看一下是否存在 IO80211AsyncEventUserClient。如果没有,请重新打补丁,并检查相关设置是否正确。


STEP 3: Enable RPS Control Patch


The next step is to enable RPS Control Patch. To enable RPS Control Patch, you'll need to use the igfxrpsc=1 property on IGPU. To add the igfxrpsc=1 property, follow the steps below.


1. Mount your ESP

2. Open your config.plist

3. Depending on the bootloader you use, add the following properties to your config.plist under Devices>Properties (for Clover) and DeviceProperties (for OpenCore)


Devices

Key

Value

Type

Notes

PciRoot(0x0)/Pci(0x2,0x0)

rps-control

01000000

DATA


4. If you don't want to inject the property using Device Properties, you can use the same patch using igfxrpsc=1 boot-arg in your config.plist.

5. Once added, save your config.plist.

Haswell-4代

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

Broadwell-5代



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



Skylake


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


Kaby Lake-七代


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-patch-enable

Data

01000000

framebuffer-stolenmem

Data

00003001

framebuffer-fbmem

Data

00009000



Coffee Lake-8代、Whiskey Lake-9代


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


Coffee Lake Plus and Comet Lake


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