/ga-h97n-wifi-hackintosh

macOS 12 Monterey on H97N-WIFI + OpenCore

Primary LanguageShell

H97N-WIFI Hackintosh

macOS 13 is not supported by this repository - refer to macOS Ventura and OpenCore Legacy Patcher Support

OpenCore configuration for running macOS 12 on the Gigabyte GA-H97N-WIFI motherboard. Without obsolete or cosmetic patches, the goal is simply macOS 12 working well on compatible hardware.

Notes
  • For features listed as in-scope that are not working as expected, it may be beneficial for all to open an issue here
  • Where something is listed as out-of-scope more explicit information will surely be found in various places across the internet, or in the OpenCore documentation
  • TextMate (github.com/textmate/textmate) is free software useful for editing config.plist
  • Nvidia graphics cards are no longer supported
  • H97N-WIFI firmware supports NVMe devices in the x16 PCIe slot
  • WiFi and Bluetooth work natively in macOS 12 using an m.2 Broadcom BCM94360NG and mini-PCIe-m.2 adapter
in-scope
  • Accelerated graphics on supported Intel and AMD GPUs
  • Built-in audio
  • Built-in ethernet
  • Airport and Bluetooth using a natively supported device
  • USB
  • CPU power management
  • PCIe active-state power management
  • System wake, sleep, and shutdown
  • macOS installation and updates
  • System stability
out-of-scope
Credits

Firmware Settings

BIOS Features

Field Value
Fast Boot Disabled
VT-d Enabled
Windows 8 Features Windows 8 WHQL
CSM Support Never
Secure Boot Disabled

Peripherals

Field Value
XHCI Mode Enabled
Intel Processor Graphics Enabled
Intel Processor Graphics Memory Allocation 96M*
DVMT Total Memory Size MAX
Legacy USB Support Disabled
XHCI Handoff Enabled
Super IO Configuration → Serial Port A Disabled

* 96M Broadwell, 64M Haswell HD Graphics, 32M Haswell connectorless

Source: dortania.github.io/OpenCore-Install-Guide/config.plist/haswell.html#intel-bios-settings

Graphics

The default config.plist in this repo targets Haswell systems with a supported AMD graphics card.

If your system has a Haswell CPU and uses a supported AMD graphics card then graphics-related changes to the default config.plist may not be required.

In all other cases, refer to README-Intel-Graphics.md

SMBIOS

Before installing macOS it is useful to generate certain serial numbers and identifiers.

Refer to README-SMBIOS.md

Reset NVRAM

At the picker, press space, choose Reset NVRAM.

Reset NVRAM at first boot and whenever the bootloader files have changed.

Post-Install

USB

Generate a valid USBPorts.kext.

Refer to README-usbtool.command.md

NVMe

NVMeFix is a set of patches for the Apple NVMe storage driver, IONVMeFamily. Its goal is to improve compatibility with non-Apple SSDs.

Refer to github.com/acidanthera/NVMeFix

Dortania Post-Install

Refer to dortania.github.io/OpenCore-Post-Install/