vulgo / ga-h97n-wifi-hackintosh

macOS 12 Monterey on H97N-WIFI + OpenCore
24 stars 4 forks source link
efi gigabyte h97n hackintosh macos monterey opencore wifi

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](https://macromates.com/) ([github.com/textmate/textmate](https://github.com/textmate/textmate)) is free software useful for editing `config.plist` - Nvidia graphics cards are [no longer supported](/README/README-Nvidia.md) - 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
- [Apple ID problems](https://dortania.github.io/OpenCore-Post-Install/universal/iservices.html) - UEFI Secure Boot - [OpenCore Security and FileVault](https://dortania.github.io/OpenCore-Post-Install/universal/security.html) - Airport and Bluetooth using a device that is not natively supported - [BrcmPatchRam](https://github.com/acidanthera/BrcmPatchRAM) - [AirportBrcmFixup](https://github.com/acidanthera/AirportBrcmFixup) - [OpenIntelWireless](https://github.com/OpenIntelWireless) - [DRM and hardware video decoding or encoding](https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.Shiki.en.md) - [NVMe problems](https://github.com/acidanthera/NVMeFix)
Credits
- [acidanthera](https://github.com/acidanthera) - [apple](https://github.com/apple) - [corpnewt](https://github.com/corpnewt) - [dortania](https://github.com/dortania) - [mieze](https://github.com/Mieze) - [Piker-Alpha](https://github.com/Piker-Alpha) - [RehabMan](https://github.com/RehabMan)

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/