xChar
·3 years ago

macOS Ventura 在 WWDC 22 上公布了, 很不幸的是可以升级的名单中已经排除了 6代Intel CPU的支持,也就是 Skylake 的CPU。

通过看系统自带的驱动也可以知道,已经去除了 Skylake GPU的驱动 (SKL),Ventura 系统现在只最低支持 Kaby Lake (KBL) 的GPU了。

hackintosh1

不过,我们还是有办法让 Skylake CPU 吃上最新黑苹果系统的。

硬件要求

  • 显卡: Intel Skylake 桌面级或者笔记本级显卡 (HD 515, 520, 530 and 540)
  • macOS版本: macOS Ventura

升级步骤

将 Skylake GPU 模拟成 Kaby Lake GPU

config.plist 中添加以下 DeviceProperties

DevicesKeyValue类型
PciRoot(0x0)/Pci(0x2,0x0)AAPL,ig-platform-id笔记本:00001B59
台式机:00001259
DATA
device-id16590000DATA

添加 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 及以后官方支持

重启安装

祝君好运!

截图

最后放上两张截图供大家参考

系统信息

hackintosh2

Stage Manager

hackintosh3

Loading comments...