前言
從 0.7.7 之前的版本更新到 0.7.7。DEBUG 現在也使用 ProvideCurrentCpuInfo。
就是這樣。
使用
方法和之前的版本一樣,我們提出了兩種方法,以及兩個對應的 EFI 文件夾,用於安裝、自定義和 USB 映射:
- DEBUG旨在刪除 ACPI 表(用於編寫自定義 SSDT)和其他報告(PCIInfo.txt 提供設備的 PCI 路徑……如果您知道要查找的供應商 ID/設備 ID);它默認提供詳細的輸出以進行調試。此 EFI 設置有XhciPortLimit怪癖,用於使用 Catalina 或早期 Big Sur (11.2) 的老式 USB 映射。
- RELEASE是一個更廣泛的 EFI,帶有 GUI。它使用UsbInjectAll.kext設置,用於 Big Sur 11.3 及更高版本下的 USB 映射。
選擇一個sample.plist,填寫序列號,根據您的硬件調整配置並重命名為config.plist。然後嘗試啟動 macOS 並儘快映射 USB:如果沒有合適的映射,USB 3 可能無法工作,WiFi/BT/睡眠取決於正確的 USB 映射,並且已知至少有一塊板(華碩 Z690 ProArt)無法工作具有超過 15 個活動 USB 端口。
如果你覺得幸運,你可以使用 RELEASE 作為第一意圖…
配置項目:一般適應你的硬件
- 如果使用 Navi GPU(RX 5000 系列、RX 6800、RX 6900;RX 6600 需要 12.1;不支持 RX 6700),則在引導參數中取消註釋(刪除 ‘#’)’agdpmod=pikera’。
- 默認為 Realtek 2.5 GbE 的網絡設置,如有必要進行調整。對於 Intel i225,通過刪除“#1-”或“#2-”啟用DeviceProperties 下的兩個條目之一(不要同時使用!)。存在與 Broadcom 相關的 kext,但默認情況下禁用。
- BIOS應用所有常用的 BIOS 設置(高於 4G 解碼、CFG 鎖定、VT-d、CSM、快速啟動……),但默認設置應該是安全的。使用 BIOS 中的適當選項,可能會禁用某些怪癖——按照 Dortania 的指南進行操作。您可以同時啟用超線程和 E 核。
- CPU對於“小芯片”Alder Lake CPU(具有多達 6 個 P 核且沒有 E 核的非 K 型號),禁用quirk
ProvideCurrentCpuInfo
(參見此處)。
如果要啟動 High Sierra 或 Mojave,請將 Kernel>Emulate 更改為 Coffee Lake CPUID 而不是 Comet Lake。Cpuid1Data <DE090600 00000000 00000000 00000000>
應該做。
始終仔細檢查配置!
在沒有 Alder Lake 的官方 Dortania 指南的情況下,這些文件夾是為方便起見而提供的,但我在沒有實際驗證 Alder Lake 系統的情況下更新它們,因此可能會出現錯誤。
安裝後
有關進一步的改進(喚醒修復、Thunderbolt AIC……SSDT 和 kext 存在於 Release 文件夾中,但默認情況下禁用)和更詳細的說明,請參閱@CaseySJ的Golden Build Z690 Aero G線程。他的配置器截圖同樣適用於這些 EFI。
還要考慮啟用安全性,包括在 UEFI>APFS 下設置 MinDate 和 MinVersion。
從頭開始構建您自己的 EFI 文件夾
按照 Dortania 的 Comet Lake 指南進行一些修改。
- ACPI:使用 SSDT-PLUG-ALT.aml 而不是 SSDT-PLUG.aml
(或者我自己的 SSDT-CPUR-Z690.aml,如果你願意的話;關於這個 SSDT 的詳細解釋在這裡,然後它與自定義 SSDT-插入 SSDT-CPUR 中的假對象——SSDT-PLUG-ALT 將這兩種功能結合在一個 SSDT 中); - 內核:CPUID 欺騙 Comet Lake
Cpuid1Data <55060A00 00000000 00000000 00000000>
Cpuid1Mask <FFFFFFFF 00000000 00000000 00000000>
並啟用ProvideCurrentCpuInfo
quirk 以在 macOS 下使用 Alder Lake 混合架構(需要 OpenCore 0.7.7 或更高版本;對於早期版本,在 BIOS 中禁用超線程或 E-cores); - Kexts :為了更好地管理 CPU,請在此處使用 CPUFriend.kext 和配套數據提供程序;
- PlatformInfo : 不支持 Alder Lake iGPU,所以使用 SMBIOS iMacPro1,1 或 MacPro7,1;後者進一步需要 RestrictEvents.kext。
黑客攻擊快樂!
更新 (220118):添加了非 K Alder Lake 的指示。