-
Notifications
You must be signed in to change notification settings - Fork 26
Home
Welcome to the Gigabyte-GA-Z77X-DSDT-Patch wiki. The following motherboards are supported by the GA-Z77X post installation script:
- GA-Z77X-D3H
- GA-Z77X-UD3H
- GA-Z77X-UD5H
- GA-Z77X-UP5 TH
It is recommended that you flash the latest UEFI revision for your motherboard. Once you confirm your motherboard is supported, read each page in the sidebar to install macOS.
Each supported motherboard has a stripped DSDT in the hack-acpi repo. These DSDTs are stripped to be minimal (~6 KiB) and contain device property injection for IGPUs, PCIe GPUs, and HDMI audio. The DSDT is compiled and copied to the appropriate folder on the EFI system partition by the GA-Z77X.sh script.
The GA-Z77X.sh script generates a SSDT for CPU power management using Pike R. Alpha's ssdtPRGen.sh script. The GA-Z77X.sh detects if your CPU is overclocked, and uses the maximum Turbo Boost frequency when generating the CPU PM SSDT. XNU CPU Power Management is also enabled by the SSDT (with an accompanying kernel patch, under KernelToPatch in config.plist).
My personal fork of Clover (with some additional patches) is used in this repo.
- AppleALC is a patcher by vit9696 that enables support for non-native audio codecs (such as the Realtek and VIA codecs found on Gigabyte Z77 motherboards).
-
AtherosE2200Ethernet by Mieze is a macOS port of the Linux
alxdriver, supporting the Qualcomm Atheros AR8161 NIC found on some Gigabyte Z77 motherboards. -
AtherosL1cEthernet by maolj and Shailua is a macOS port of the Linux
atl1cdriver, supporting older Qualcomm Atheros NICs, such as the AR8151 v2.0 NIC found on some revisions of Gigabyte Z77 motherboards. - CoreDisplayFixup by PMHeart patches CoreDisplay.framework (without making filesystem modifications) to enable higher resolutions over HDMI for the IGPU (e.g. 2560x1080).
- FakeSMC+HWSensors by netkas & kozlek emulate the System Management Controller found on Macs and enable additional temperature and voltage sensors.
- GenericAHCIPort injects drives attached to Marvell AHCI controllers as built-in, and also injects the proper name for other third-party AHCI controllers.
- GenericUSBXHCI by Zenith432 adds support for third-party USB 3.0 controllers (including the VIA VL805 found on some Gigabyte Z77 motherboards).
- IntelGraphicsFixup by lvs1974 fixes boot logo corruption on Intel IGPUs.
-
IntelMausiEthernet by Mieze is a macOS port of the Linux
e1000edriver, supporting the Intel 82579V NIC found on some Gigabyte Z77 motherboards. - Lilu is a patcher by vit9696, used by other kexts (such as AppleALC and IntelGraphicsFixup) to patch the kernel/kexts/frameworks/etc.
- RealtekRTL8111 by Mieze is a macOS port of the Realtek Linux driver, supporting the Realtek RTL8168/RTL8111 NIC found on found on some Gigabyte Z77 motherboards.
- Shiki by vit9696 patches certain processes/frameworks to enable DRM playback.
If your motherboard is not supported by the script and you would like to help me add support, please create an issue and attach an IORegistryExplorer dump. I am looking for IOReg dumps from the following motherboards:
- GA-Z77X-UD4H
- GA-Z77X-UD4 TH
- GA-Z77X-UP7