Skip to content
This repository has been archived by the owner on Jun 18, 2022. It is now read-only.

korzhyk/OpenCore_GA-H97M-D3H

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hackintosh on Gigabyte GA-H97M-D3H (GA-H97-D3H-CF) via OpenCore

About this mac

macOS Supported: 10.15+

Hardware configuration

  • Intel Core i7 4770S
  • Gigabyte GA-H97M-D3H (also suitable with GA-H97-D3H-CF)
  • 4×8GB Crucial Ballistix 1600MHz
  • Samsung 840 EVO 128GB (macOS)
  • AirPort Extreme BCM94360CS2

Before you start make sure you have

  • Working hardware
  • BIOS version >= F7
  • OpenCore = 0.8.0
  • Populated PlatformInfo > Generic section in config.plist, can be easyly done with GenSMBIOS please follow OpenCore Desktop Guide. This config uses iMac16,1 as model. USBMap.kext & USBMapLegacy.kext and PlatformInfo > Generic section in config.plist are dependencies of it.

Installation

BIOS Settings

BIOS Features and Peripherals

  • Save & Exit → Load Optimized Defaults [Yes]
  • BIOS Features → Fast boot [Disabled]
  • BIOS Features → VT-d [Enabled]
  • BIOS Features → Windows 8 Features [Windows 8 WHQL]
  • BIOS Features → CSM Support [Disabled]
  • Peripherals → Initial Display Output [IGFX]
  • Peripherals → XHCI Mode [Enabled]
  • Peripherals → Intel Processor Graphics Memory Allocation [64M]
  • Peripherals → XHCI Hand-off [Enabled]
  • Peripherals → EHCI Hand-off [Enabled]
  • Peripherals → Super IO Configuration → Serial Port A [Disabled]

What's behind the scenes

  • You must download all not bundled kexts and drivers from repositories by yourself.
  • CFG-Lock / MSR 0xE2 option is UNLOCKED.

Kexts

  • USBMap.kext & USBMapLegacy.kext - Plist-only kext for USB port mapping
  • RealtekR1000SL.kext - Another intel driver for Ethernet
  • AppleALC.kext - Getting audio to work as easy-peasy layout-id = 1 defined in SSDT-EXT.aml
  • Lilu.kext - Dependency of VirtualSMC.kext and WhateverGreen.kext
  • VirtualSMC.kext - A advanced replacement of FakeSMC, almost like native mac SMC.
  • WhateverGreen.kext - Need for iGPU support

EFI drivers

  • VirtualSMC.efi - only needed if you use File Vault 2 or authrestart.

Issues

  1. The limit of USB ports is 15 but it counts not only physical but also protocol based. So if one physical port can be used by two protocols such as 3.0 (SS) and 2.0 (HS), in this way in system he actually own two of fifteen addresses (eg. HS01/SS01). You can see the real USB mapping in this picture. Due to these limits disabled interfaces are HS05, HS06, HS13, SS03 and SS04. Also internal USB 2.0 header HS14 is utilized by Broadcom BCM4360 combo module for Bluetooth device.

GA-H97-D3H-CF compatible

To support this config you need replace ethernet kext RealtekR1000SL.kext with AppleIntelE1000e.kext and modify path in config.plist.

Chnagelog

08/05/2022
  • Update config for OpenCore v0.8.0
  • Replaced AML with DSL SSDT-EXT
22/11/2021
  • Update config for OpenCore v0.7.5
23/09/2021
  • Update config for OpenCore v0.7.3
3/02/2021
  • Update config for OpenCore v0.6.6
13/12/2020
  • Update config for OpenCore v0.6.4
15/11/2020
  • Update config for OpenCore v0.6.3
  • Rename USB mappings kext
8/09/2020
  • Update config for OpenCore v0.6.1
6/09/2020
  • Update config for OpenCore v0.6.0
2/06/2020
  • Update config for OpenCore v0.5.9
22/05/2020
  • Update config for OpenCore v0.5.8
  • Removed ApfsDriverLoader.efi, already bundled in OpenCore v0.5.8
  • Added UEFI → APFS section in config.plist
  • Config clean up
23/04/2020
  • Initial release