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
Force enable GuC Firmware
Required for
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 没问题),输出会存在一些小问题,可能会导致锁定或者内核崩溃,下面的一些缓冲帧补丁可以考虑一下:
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
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