Skip to content

HypervisorX/Gigabyte-GA-Z77X-DSDT-Patch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gigabyte GA-Z77X DSDT Patch

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.

Usage

asciicast Please refer to the wiki for more information as well as detailed instructions.

Supported Motherboards

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

Changelog

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 of bdmesg)
  • 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

Issue Reporting

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.

Credits

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.

About

Support files for running macOS on Gigabyte 7 Series motherboards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%