- Joined
- Oct 4, 2018
- Messages
- 1,493
- Motherboard
- Gigabyte C246-WU4
- CPU
- E-2278G
- Graphics
- WX7100
- Mac
generic Alder Lake EFI folder v.8
What's new?
Updated from pre-0.7.7 to 0.7.7. DEBUG now also uses ProvideCurrentCpuInfo.
And that's it.
How to use
As with the previous releases, two methods, and two corresponding EFI folders, are proposed for installation, customisation and USB mapping:
- DEBUG is intended to drop ACPI tables (for writing custom SSDTs) and other reports (PCIInfo.txt provides the PCI paths of devices… if you know the vendor-id/device-id to look for); it provides verbose output by default for debugging. This EFI is set with XhciPortLimit quirk, for old-fashioned USB mapping using Catalina or early Big Sur (11.2).
- RELEASE is a more extensive EFI, with GUI. It is set with UsbInjectAll.kext for USB mapping under Big Sur 11.3 and later.
If you feel lucky, you may use RELEASE as first intent…
Items to configure: Generally adapt to your hardware
- GPU Uncomment (delete '#') 'agdpmod=pikera' in boot-args if using a Navi GPU (RX 5000 series, RX 6800, RX 6900; RX 6600 requires 12.1; RX 6700 is unsupported).
- Network Set for Realtek 2.5 GbE by default, adjust if necessary. For Intel i225 enable one of the two entries under DeviceProperties by removing '#1-' or '#2-' (do not use both!). Broadcom-related kexts are present, but disabled by default.
- BIOS All usual BIOS settings apply (Above 4G decoding, CFG Lock, VT-d, CSM, Fast Boot,…) though the defaults should be safe. With suitable options in BIOS, some quirks may be disabled—follow Dortania's guides. You may leave both hyper-threading and E-cores enabled.
- CPU For "small die" Alder Lake CPU (non-K models with up to 6 P-cores and no E-cores), disable quirk
ProvideCurrentCpuInfo
(see here).
Cpuid1Data <DE090600 00000000 00000000 00000000>
should do.Always carefully check the configuration!
In the absence of an official Dortania guide for Alder Lake, these folders are provided for convenience but I update them without actually having an Alder Lake system to validate, so there could be errors.
Post-installation
For further refinements (wake fixups, Thunderbolt AIC… for which SSDTs and kexts are present in the Release folder, but disabled by default) and more detailed instructions, refer to @CaseySJ 's Golden Build Z690 Aero G thread. His configurator screnshots apply equally to these EFIs.
Also consider enabling security, including setting MinDate and MinVersion under UEFI>APFS.
To build your own EFI folder from scratch
Follow Dortania's guide for Comet Lake with a few modifications.
- ACPI: use SSDT-PLUG-ALT.aml instead of SSDT-PLUG.aml
(or my own SSDT-CPUR-Z690.aml, if you prefer; detailed explanations on this SSDT are here, and it then teams with a custom SSDT-PLUG to the fake objects in SSDT-CPUR—SSDT-PLUG-ALT combines both functions in one single SSDT); - Kernel: CPUID spoof to Comet Lake
Cpuid1Data <55060A00 00000000 00000000 00000000>
Cpuid1Mask <FFFFFFFF 00000000 00000000 00000000>
and enable quirkProvideCurrentCpuInfo
to use Alder Lake hybrid architecture under macOS (requires OpenCore 0.7.7 or later; with earlier versions, disable either hyper-threading or E-cores in BIOS); - Kexts: for better CPU management, use CPUFriend.kext and the companion data provider here;
- PlatformInfo: Alder Lake iGPU is unsupported, so use SMBIOS iMacPro1,1 or MacPro7,1; the latter further requires RestrictEvents.kext.
Update (220118): Added indication for non-K Alder Lake.
Attachments
Last edited: