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 及以後 | 官方支持 |
重啟安裝#
祝君好運!
截圖#
最後放上兩張截圖供大家參考
系統信息#