Skip to content

Fu-Yuxuan-hub/Generic-EFI-for-H610-B660-Z690-B760-Z790

Repository files navigation

Generic EFI for 600/700 series motherboards

Generic EFI for 600/700 series motherboards, with installation settings and common kexts

English(current)
简体中文

Disclaimer

Your warranty is now void. Please do some research if you have any concerns before utilizing my project. I am not responsible for any loss, including but not limited to Kernel Panic, device fail to boot or can not function normally, storage damage or data loss, atomic bombing, World War III, The CK-Class Restructuring Scenario that SCP Foundation can not prevent, and so on.

Reference

Before Installation

Requirement

  • Flash drive, 4GB or more, for the above purpose.

  • OCAuxiliaryTools to edit plist files on Windows/macOS.

  • Patience and time, especially if this is your first time Hackintosh-ing.

Hardware Modification

SSD

  • Samusung PM981/PM981a/PM991 and Micron 2200S is not supported AT ALL. Make sure to switch at least one SSD.

Wireless Card

  • For macOS Ventura and before: It is recommended to use Broadcom wireless network card to obtain Better performance and use native functions.
  • For macOS Sonoma and later: It is recommended to use Intel wireless network card or use Broadcom wireless network with OpenCore Legacy Patcher.

EFI Modification

Download EFI

  • Please visit Releases page, Please do not clone or download the 「main branch」

ACPI

  • There are preset configurations for various ACPI patches. - Enable on demand:

    截屏2023-01-10 14 25 41

    • Enable Change MC__ to MCHC and possibly Change ADBG to XDBG as shown above, if you encounter relevant ACPI Errors:

AMD Radeon RX 6x50 XT

  • Enable SSDT-6x50_FakeID.aml in the ACPI folder

BIOS Settings

Essential:

items Options Comments
Fast Boot Disabled
VT-d Disabled Enable this after installing the system to enable AppleVTD
CSM Disabled
CFG Lock Disabled
Secure Boot Disabled
Serial/COM Port Disabled
Resizable BAR Support Disabled 64bit Bar2 missing
VT-x Enabled
UEFI startup mode Enabled
Hard disk mode AHCI
Above 4G decoding Enabled
Hyper-Threading Enabled
EHCI/XHCI Hand-off Enabled
DVMT Pre-Allocated(iGPU Memory) 64MB and above

Others:

items Options Comments
Thunderbolt Disabled
Intel SGX Disabled
Intel Platform Trust(TPM) Disabled
Parallel Port Disabled
iGPU Disabled Reserved Memory Region will appear
Execute Disable Bit Enabled
Legacy RTC Device Enabled

About Intel Arrow Lake-S and 800-series motherboard

From vit9696

macOS builds ACPI tree in the following order: firstly devices declared unconditionally, then devices declared conditionally (inside ifs). This applies both to Device (initial) declarations and Scope (extension) declarations. Device declarations must precede Scope declarations.

What happens with Z890 ACPI is that while Scope declaration of _SB.PC02.RP01.PXSX succeeds Device declaration as normal, Scope declaration of _SB.PC02, which contains _SB.PC02.RP01.PXSX Device declaration, is conditional. This makes PXSX inaccessible from the ACPI interpreter and aborts DSDT loading.

Removing the condition helps the problem.

ACPI Patch: Code: Find: A0 00 00 00 92 93 50 43 48 41 00 Replace: A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 FindMask: FF 00 00 00 FF FF FF FF FF FF FF Count: 1 TableSignature: DSDT

Contribution

If you like this project, please consider supporting it via:

  • Give it a star!

  • Buy me a coffee😝.

  • Opening up an issue if you encountered any problem or want to make suggestions.

    Attention:Please ask questions according to the predetermined template.

Credits

Attention

  • This repo is only for sharing and helping install Hackintosh, not for commercial use.

© 杆杆只爱学习, Released under the MIT License.