通用 Alder Lake OC 引導文件夾

前言

從 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 文件夾中,但默認情況下禁用)和更詳細的說明,請參閱@CaseySJGolden 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>
    並啟用ProvideCurrentCpuInfoquirk 以在 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 的指示。

点赞
Share