Skip to content

Dimon70007/Hack-z370m-d3h-i7-8700

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gigabyte Z370m D3H

mobo

Computer Spec:

Component Brank
Motherboard Gigabyte Z370m D3H
CPU Intel® i7 8700
iGPU Intel® UHD Graphics 630
Audio Realtek ALC892
Ram 32 Gb ddr4 3600 Mhz
Lan Intel® GbE LAN I219V2
NVMe Samsung 980 1 TB
SSD Samsung 860 EVO 1 TB
SmBios iMac 19.2
BootLoader OpenCore 1.0.0

Status

Apr 6th, 2025: Sonoma (OpenCore 1.0.0)

I was able to upgrade to macOS Sonoma 14.7 and OpenCore 1.0.0 at the same time. I had to switch several things in my config.plist to do the upgrade and avoid a boot loop during installation – I don't know if all were necessary. I switched SecureBootModel to Disabled, DisableSecurityPolicy to true, and added revpatch=sbvmm in my boot args. I reverted these changes after the installation.

Installation

The installation was pretty straight forward. If you go like me with only the integrated Intel GPU (UHD 630), a Coffee Lake CPU, and this motherboard, just follow the vanilla guide and read the "Coffee Lake" page carefully.

You can copy my EFI folder to your EFI Partition which should work directly. Don't forget to enter your own Serial Number, SystemUUID and MLB. I recommend ProperTree to edit the config.plist file and enter your own values (these fields are empty in the given config and must be populated to make it work).

⚠️ Note: You might have trouble during the installation where your PC keeps rebooting or you get stuck. Some users reported (#8) that the SecureBootModel setting might be the reason of this. Temporarily disable this setting by changing the value to "Disabled" and try again.

BIOS

I'm running the BIOS F14 version.

My EFI

  • OpenCore version: v1.0.0

  • UEFI Drivers (now located in EFI/OC/Drivers):

    • FirmwareSettingsEntry.efi
    • HFSPlus.efi
    • OpenCanopy.efi
    • OpenRuntime.efi
    • ResetNvramEntry.efi
    • ToggleSipEntry.efi - disabled
  • Kexts (in EFI/OC/Kexts):

    • AppleALC.kext
    • CPUFriend.kext
    • CPUFriendDataProvider.kext
    • CtlnaAHCIPort.kext
    • IntelMausi.kext
    • Lilu.kext
    • NVMeFix.kext
    • SMCBatteryManager.kext
    • SMCProcessor.kext
    • SMCSuperIO.kext
    • USBPorts.kext
    • VirtualSMC.kext
    • WhateverGreen.kext

If you use my EFI folder & BIOS Settings, you need to generate by yourself your serials and put them in the config.plist. You can use macserial or GenSMBIOS to generate serials for the model you picked.

I first chose Macmini8,1 because my config was similar to the new Mac Mini model but I recently changed my SMBIOS to iMac19,2 due to the black screen issue I was having while watching videos in full screen. (Update: Apparently this was a bug on macOS and it has been fixed in 10.14.6).

iMac19,2 seems better for power management and upgradability (in case you want to add a dedicated GPU later).

What works

  • UHD 630 Integrated Graphics
  • Turbo Boost
  • Ethernet
  • USB 2 / USB 3 Ports (see USB Ports)
  • HDMI Out
  • Sleep / Wake up
  • Sound (see Sound)

USB Ports

I created my own kext with Hackintool to map all the USB Ports on the back of the motherboard. You can find it in my EFI folder, it's called USBPorts.kext. You don't need USBInjectAll or the patch limit anymore.

Both USB 2 and USB 3 ports are working. The USB 3.1 port is also working OOTB. For USB 3 ports, you can also use USB 2 devices on them, it will work.

If you have a case with USB ports on front or if you want to use an internal card for bluetooth, you will have to edit my kext to enable them. You then might have to choose exactly what ports you want to be able to use because you will quickly reach the 15 ports limit.

Sound

This repo should allow you to use sound I/O provided by the motherboard without any problem.

With the AppleALC layout id set to "1" (already done in my config.plist), I was able to use:

  • my headphones ;
  • a microphone ;
  • also the "Line In" to send music from my smartphone to macOS.

To use the sound inputs/ouputs of this motherboard, I did:

  • Set alcid clover boot options to "1" (already done here) ;
  • Use the "Pink" input (Mic In) for my microphone (and set "Built-in Microphone" in macOS Sound Settings) ;
  • Use the "Green" input (Line Out) for my headphones (and set "Built-in Speakers" in macOS Sound Settings) ;
  • Use the "Blue" input (Line In) to send sound to my Hack ("Built-in Line In" in macOS).

Benchmarks

Geekbench

Link: https://browser.geekbench.com/v5/cpu/23455464

System

Credits

About

EFI z370m d3h i7-8700 opencore

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages