Support files for running OS X 10.9+ on Gigabyte 7 Series motherboards.
These support files can help you configure the post-installation process on Gigabyte 7 Series motherboards. The current repository uses custom SSDTs for each motherboard along with the GA-Z77X.sh post-installation script to create a working OS X installation.
Please refer to the wiki for more information as well as detailed instructions.
Currently, the following motherboards are supported by the GA-Z77X.sh script and the custom SSDTs in the ACPI table repo:
- GA-B75M-D3H
- GA-Z77X-D3H
- GA-Z77X-UD3H (-WB WIFI)
- GA-Z77X-UD4H
- GA-Z77X-UD5H (-WB WIFI)
- GA-Z77X-UP5 TH
- GA-Z77X-UP7
Version 1.8.4 (2015-10-24)
- Optimized & rewrote many methods in the GA-Z77X.sh script & fixed various minor bugs
- Removed
dspci
(no longer needed) - Updated Clover to r3302 (built with GCC 5)
- Corrected max turbo frequency detection during CPU PM SSDT generation
- Corrected XCPM configuration (added checking to only enable XCPM on Ivy Bridge CPUs)
- Fixed EFI system partition mounting on Core Storage volumes (thanks to mickelsn on GitHub Issues for reporting!)
Version 1.8.3 (2015-10-20)
- Fixed GA-Z77X-UP5 TH SSDT (thanks to ch0w7 on GitHub Issues for reporting!)
- Finally fixed PCIe GPU detection, kernel panics when using IGPU only are now fixed
- Updated Clover to r3295 (built with GCC 5)
Version 1.8.2 (2015-10-12)
- Updated Clover to custom build of r3280: this version injects kexts from kexts/Other & kexts/10.11 at the same time
- Updated Mieze's IntelMausiEthernet driver to 2.0.2.d5
- Removed ssdtPRGen.sh as a submodule, as it is downloaded instead
- Updated SSDTs
Version 1.8.1 (2015-10-01)
- Fixed FakeSMC.kext+HWSensors (HWSensors didn't load due to version errors)
- Fixed config.plist failing to rename when HDA injection wasn't used (thanks to iHedgehog on GitHub Issues for reporting!)
Version 1.8.0 (2015-09-30)
- Fixed GA-Z77X-UP5 TH motherboard detection (thanks to vodkaflip on GitHub Issues for reporting!)
- Updated FakeSMC.kext+HWSensors with Maxwell GPU monitoring support
- Added SSDT generation using the beta version of ssdtPRGen.sh by Piker-Alpha, as Clover SSDT generation didn't always work properly
- Added experimental support for the GA-B75M-D3H motherboard
Version 1.7.9 (2015-09-25)
- Added GA-Z77X_USB.kext for USB port injection on OS X 10.11 (thanks to RehabMan, heavily based off his work)
- Fixed AppleUSBXHCI kext patches on OS X 10.9 (note: no OS X 10.11 AppleUSBXHCI patches yet)
- Fixed FVInjector.kext on OS X 10.9/10.10
Version 1.7.8 (2015-09-05)
- Updated iasl
- Updated Mieze's RealtekRTL8111 driver (compiled from RehabMan's fork)
- Moved COPR → MATH device renaming to Clover config.plist DSDT binpatch
- Disabled Clover AppleRTC patch
- Simplified non-Intel AppleUSBXHCI USB 3.0 controller kext patches
- Added experimental support for the GA-Z77X-UD4H motherboard
- Removed VoodooPS2Daemon (not needed on desktops)
Version 1.7.7 (2015-09-04)
- Updated SSDTs with IGPU primary & discrete GPU secondary support
- Updated SSDTs with
device_type
property injection for discrete GPU device (GFX0) & HDMI audio device (HDAU) - ACPI OS is now simulated as
Windows 2012
(Windows 8) with SSDT XOSI method & Clover DSDT binpatch (thanks to RehabMan) - Disabled Clover's USB injection since it's already done in the SSDTs
Version 1.7.6 (2015-09-04)
- Renamed USB devices (EHCx, XHCx → EH0x, XH0x) using config.plist DSDT patches to bypass Apple's port restrictions
- Removed GA-Z77X_USBPortInjector.kext
- Fixed non-Intel XHCI controller kext patching
- Fixed FakePCIID.kext+FakePCIID_XHCIMux.kext installation
- Fixed various minor bugs in the script
Version 1.7.5 (2015-08-28)
- Updated Mieze's IntelMausiEthernet driver
- Updated Clover to r3262
- Replaced AppleUSBEHCIPortInjector.kext & AppleUSBXHCIPortInjector.kext with GA-Z77X_USBPortInjector.kext
- Added FreqVectorInjector.kext to suppress
X86PlatformShim::start - Failed to send stepper
errors in kernel logs
Version 1.7.4 (2015-08-24)
- Refined motherboard detection (uses OEMBoard property injected by Clover in
IODeviceTree
instead ofbdmesg
) - Added AppleUSBXHCIPortInjector.kext creation for OS X 10.11 (experimental)
- Fixed GA-Z77X-UP5 TH & GA-Z77X-UP7 motherboard detection
- Slight code refactoring
Version 1.7.3 (2015-08-23)
- Added Clover DSDT patches to generic config to make SSDTs smaller
Version 1.7.2 (2015-08-22)
- Fixed more bugs reported by sreda2013 (thanks again for your patience)
- Fixed more typos in the script
- Added AppleUSBEHCIPortInjector.kext creation for OS X 10.11
Version 1.7.1 (2015-08-19)
- Fixed more bugs related to kext installation & iasl (thanks to sreda2013 again for reporting them)
- Fixed more typos in the script
Version 1.7 (2015-08-18)
- Fixed motherboard detection bugs (thanks to sreda2013 for reporting them)
- Added styling to main script
- Added detection of other UEFI bootloaders on the ESP
- Fixed bugs related to simpleMacSerial & simpleMLB
- Fixed typos in script
Version 1.5 (2015-08-17)
- Near-complete rewrite of the GA-Z77X.sh script
- Reworked repository to use custom SSDTs
- Removed DSDT patches
- Improved El Capitan support
- Updated Clover to r3259
- Updated HFSPlus.efi (extracted from MacBookPro11,4 firmware)
- Added support for more motherboards: GA-Z77X-D3H, GA-Z77X-UD3H, GA-Z77X-UP7
- Added support for PS/2 using RehabMan's VoodooPS2Controller
- Added support for rev 1.0 motherboards using the Atheros AR8151 v2.0 NIC using Shailua's AtherosL1cEthernet
- Added support for motherboards using using Realtek NICs using RehabMan's fork of Mieze's RealtekRTL8111
- Updated Mieze's AtherosE2200Ethernet & IntelMausiEthernet drivers
2015-07-18
- Removed GA-Z77X-D3H support (temporarily)
- Added GA-Z77X-UP5 TH support
- Updated script to use OEM SSDTs instead of generating them
- Updated script to add El Capitan support
If you run into an issue while running the GA-Z77X.sh post-installation script or have an issue with the custom SSDTs, please report it on GitHub Issues.
Special thanks to Mieze, Mirone, Piker-Alpha, PJALM, RampageDev, RehabMan, Shailua, SJ_Underwater, the-darkvoid, and toleda for their original works; this would not have been possible if not for their work. Also, special thanks to AustinSMU; the repo design and large parts of the script were based off his PRECISION-M3800-OSX repo.