macOS Ventura 在 WWDC 22 上公布了, 很不幸的是可以升级的名单中已经排除了 6 代 Intel CPU 的支持,也就是 Skylake 的 CPU。
通过看系统自带的驱动也可以知道,已经去除了 Skylake GPU 的驱动 (SKL),Ventura 系统现在只最低支持 Kaby Lake (KBL) 的 GPU 了。
不过,我们还是有办法让 Skylake CPU 吃上最新黑苹果系统的。
硬件要求#
- 显卡: Intel Skylake 桌面级或者笔记本级显卡 (HD 515, 520, 530 and 540)
- macOS 版本: macOS Ventura
升级步骤#
将 Skylake GPU 模拟成 Kaby Lake GPU#
config.plist 中添加以下 DeviceProperties
Devices | Key | Value | 类型 |
---|---|---|---|
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,ig-platform-id | 笔记本:00001B59 台式机:00001259 | DATA |
device-id | 16590000 | DATA |
添加 Kext#
在 WhateverGreen 的 GitHub 仓库中,有个skl-as-kbl-13
分支,他的说明文档中有个 SKLAsKBLGraphicsInfo.kext
文件,我们需要把它添加到 config.plist 中,顺序放在 WhateverGreen.kext
的下方。
https://github.com/acidanthera/WhateverGreen/tree/skl-as-kbl-13/Manual/Kexts
2022.06.20 更新
现在官方 WhateverGreen (1.6.0-ade6c98) 版本新增支持了 -igfxsklaskbl
启动参数,所以不需要SKLAsKBLGraphicsInfo.kext
了
将 Skylake CPU 模拟成 Kaby Lake CPU#
如果以上步骤后,电脑无法正常进入系统,说明还需要把 Skylake CPU 模拟成 Kaby Lake CPU。
在 NVRAM 中,UUID 为7C436110-AB2A-4BBB-A880-FE41995C9F82
下添加启动命令
启动参数 | 说明 |
---|---|
lilucpu=9 | 将 Skylake CPU 模拟成 Kaby Lake CPU |
igfxsklaskbl | 将 Skylake GPU 模拟成 Kaby Lake GPU |
-disablegfxfirmware | 防止 KBL iGPU 启动的时候无限循环重试 |
-wegnoegpu | 禁止一切除了 iGPU 的其他 GPU,比如 AMD 或者 NVIDIA |
修改 SMBIOS#
以下 SMBIOS 支持 Ventura
平台 | SMBIOS | 说明 |
---|---|---|
台式机 | iMac17,1 | 官方不支持,需要添加 no_compat_check 启动参数 |
台式机 | iMac18,1 及以后 Macmini8,1 及以后 | 官方支持 |
笔记本 | MacBookPro13,1 MacBookPro13,2 MacBookPro13,3 | 官方不支持,需要添加 no_compat_check 启动参数 |
笔记本 | MacBookPro14,1 及以后 | 官方支持 |
重启安装#
祝君好运!
截图#
最后放上两张截图供大家参考
系统信息#