Jump to content

[Guide] Hackintosh HP Z420/Z620/Z820 OpenCore Sonoma/Ventura/Monterey


BillDH2k
 Share

1 post in this topic

Recommended Posts

OpenCore EFI for HP Z420-Z620-Z820 (0.9.7)

1. macOS support:

  • Catalina/Big Sur/Monterey:

    • Native support (Recommended)
  • Ventura/Sonoma:

    • Non-native support (due to non-AVX2 CPUs).
    • Root patching with OCLP is required to enable graphic hardware acceleration. Check OCLP page for other limitations.
    • Follow the step-by-step instruction below.

2. Supported Hardware:

  • HP Z420/Z620/Z820 (BIOS 3.96, all motherboard revisions)
  • CPUs: E5-1600/2600 V1 Xeon's (Sandy-Bridge) or V2 Xeon's (Ivy-Bridge)
  • Required BIOS Settings: Enable UEFI boot, set SATA to AHCI mode, Disable Vt-d, and enable "Legacy ACPI Tables".

 

3. What Works:

  • CPU Power Management (all processor models)
  • On-board Audio (Front/Back Jacks, internal speaker)
  • USB2 ports, Ethernet, On-Board SAS (Z820 only)
  • USB3 (Catalina only)

 

What Not Work:

  • Sleep/Wake (Must disable from macOS, System Preference->Energy Saver->Prevent computer from sleeping)
  • USB3 ports not working under Big Sur or higher (no driver support).
  • Z820 DUAL CPU Boot Issue (Ventura/Sonoma): random lockup (consistently) before reaching desktop. Solution: stay with Monterey. No issue with single CPU. Z620 DUAL CPU, however, works except it may experience occasional lockup during booting. Reboot again normally works. So I would recommend temporarily remove the 2nd CPU card during Sonoma/Ventura installation.

image.thumb.png.9f9fd4d0bf2fa36a587fc0922ffa8149.png

4. EFI Folder

4.1 EFI with OC 0.9.7:

  • Support Catalina - Sonoma (14.3.1 tested).
  • SUMBIOS: MacPro7,1 (default) or iMacPro1,1. MacPro6,1 is supported up to Monterey.

4.2. Choose the correct config.plist:

  • For Sandy-bridge CPUs (V1 Xeon's), use config_SandyCPUs.plist (rename it to config.plist).
  • For Ivy-bridge CPUs (V2 Xeon's), use config_IvyCPUs.plist
  • For 2643V2, 2667V2, or 2687w V2 CPUs, use the corresponding config_26XXV2.plist
  • Choose the correct CPU PM file that matches your CPU model:
    • You may over-write SSDT_CPUPM.aml (default PM) with the correct PM file, or
    • modify config.plist (ACPI->Add section) to pick the specific PM file.
    • If your CPU is not listed, pick the one with closest match, disable use of any PM file. Once install is completed, generate your own (see Post-Install) for optimal CPU power management.

4.3 For Catalina/Big Sur/Monterey:

  • Just use the renamed config.plist, with the correct CPU PM file.

4.4 For Sonoma/Ventura:

  • Follow Sonoma/Ventura step-by-step instruction below.

 

5. Other Installation Note:

  • Network LAN driver choice: For Z420 (Single LAN port), use IntelMausi.kext. For Z620/Z820 (Dual LAN ports), use AppleIntelE1000e.kext. Otherwise, you might experience random system lock up, especially true if NvMe SSD (via PCI-E adapter) is used.
  • Currently AppleIntelE1000e.kext is enabled by default in the config.list.

 

6. Pre/Post-Install

  • You must generate and add your own Serial # & Board ID to config.plist

  • For full CPU power management, replace "SSDT-CPUPM.aml" (in ACPI folder) with one matching your CPU model. I have provided a few in the ACPI folder. Simply overwrite "SSDT-CPUPM.aml" with an appropriate file, or modify config.plist to pick a specific PM file to use (ACPI->Add section). If your CPU model is not listed, you need to run ssdtPRGen (link) to create a new SSDT file. Additional instruction can be found here: bilbo's "Z820 - High Sierra, the Great Guide" (step #29) (link). If you have a mismatched CPU, you might experience booting issue. In this case, simply disable SSDT-CPUPM.aml from config.plist. macOS will run without CPU power management. Once macOS is installed, generate a SSDT file specific to your CPU.

7. Sonoma/Ventura step-by-step instruction

The steps outlined below were tailored from the excellent instruction guide written by 5T33Z0.

 

Step 1. Start with the appropriate config.plist template (Section 4.2)

  • Verify that this EFI works with your current Monterey/Big Sur setup (if you have one installed), with full CPU power management (use Intel Power Gadget tool).

 

Step 2. Modify the boot-args (to disable the video card hardware acceleration)

  • Add the following flags to the boot-args:
    • "-amd_no_dgpu_accel"      if you have an AMD/Radeon card
    • “nv_disable=1”                     if you have an nVidia Kepler card
  • optional:
    • "revpatch=sbvmm"          for Sonoma 14.3 only. Not needed for 14.2, or 14.3.1 (my own testing). Otherwise, you may encounter "Software Update Error” after 1st reboot. If you encounter this error, just do a restart (or reboot) and the install would complete succesfully, except that the boot partition would end up as “Sonoma - Data” (you could rename it later).

 

Step 3. Install Sonoma/Ventura (latest version recommended)

  • Reboot with the modified boot-args from Step 2. Make sure to perform a NVRAM reset (At OC picker screen, hit SPACE BAR to review NVRAM Reset option, if not shown).
  • Start Sonoma/Ventura installation:
    • by booting from an USB installer stick (my recommendation. Follow Dortania guide to create a Sonoma USB installer, if haven't created one), or
    • (for updating from existing Ventura/Sonoma only) directly from a downloaded full installer copied to the Application folder (Note: for NVME ssd, you must boot from USB installer).
  • Once Sonoma is installed successfully, proceed to Step 4.

 

Step 4: Apply OCLP patcher (to enable graphics card acceleration).

  • Modify config.plist again:
    • csr-active-config to 03080000
    • Add “amfi=0x80” to boot-args
  • Reboot, and perform NVRAM Reset. Reboot again.
  • Download the latest OCLP patcher (OpenCore-Patcher-GUI.app )
  • Launch the OCLP patcher and choose “Post-Install Root Patch”.

 

Step 5: Post OCLP change

  • If OCLP root patching is successful (Step 4), remove the following boot-args , if they were added from the previous steps:
    • "-amd_no_dgpu_accel"
    • "nv_disable=1"
    • "amfi=0x80"
    • "revpatch=sbvmm"
  • Leave csr-active-config as 03080000
  • Reboot, and perform NVRAM reset. Reboot again.

 

Note:

  • If you properly followed the steps above, the final EFI should be able to boot existing Big Sur, Monterey, and Ventura/Sonoma.

 

Credits:

  • bilbo's "Z820 - High Sierra, the Great Guide" (here). Also many of the follow-up posts in the same forum. My build wouldn't possible without these guy's work.
  • Dortania's OpenCore Install Guide (Here)
  • "Installing macOS Ventura or newer on Ivy Bridge systems" (Here )

 

Hackintosh-HP-Z420-Z620-Z820-OpenCore-V3.4-Insanely.zip

Edited by BillDH2k
Updated instruction for Sonoma/Ventura installation
  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...