So i wanted to do a blog on my main Desktop Hackintosh. I decided to go with fully supported hardware that will run OS X/macOS with no problems. You’re probably wondering what i use my desktop for and which hardware i went with? I use my Hackintosh for pretty much everything from paying bills to Video editing & Live streaming to youtube. My desktop has to be stable as its my daily driver this machine is in and out of sleep 24/7 and hasn’t failed me yet. Why is my desktop stable? The reason why my desktop is stable, 100% functional is due to the fact that i have fully patched ACPI i.e (Advanced Configuration and Power Interface) as you know ACPI is incomplete in OS X, macOS due to real macs uses SMC i.e (System Management Controller) which PC hardware doesn’t have. Although you can run OS X/macOS on PC hardware without patching ACPI but it wouldn’t be stable because OS X/macOS won’t talk to the hardware correctly which is why i fully patched ACPI with a set of SSDTs along with Clovers ACPI, DSDT,Patches.
I do have iMessage, FaceTime, iCloud & App Store working along with USB 3 Power and full speeds. Im not using Sierra I’ve rolled back to 10.11.6 only because 10.12.3 has problems.
Probably wondering why I’m using iMac 14,2? the reason is strictly because iMac 15,1 has issues with AGPM which causes Black Screens.
Overall its pretty stable hasn’t missed a beat yet.
So the hardware i went with is,
- Gigabyte Z97-HD3,
- Core i7 4790k (Not Overclocked),
- Gigabyte GTX 760 2048MB,
- Corsair Vengeance 16GB LP Blue 1600Mhz,
- Corsair 600T Graphite White Special Edition,
- Genuine Apple WIFI/Bluetooth Combo Card,
- 3 ASUS VE248H 24inch Monitors,
- Apple Magic Mouse 2,
- Apple Magic Keyboard 2,
- Anker USB 3 4 Port Hub,
- Apple Lighting Dock,
- Blue Snowball Mic.
Now Lets move onto what patches i have done in order for OS X/macOS to function properly. The following patches I’ve made are the following,
- SSDT-LPC, Which is for injecting correct supported Device ID in order for AppleLPC to load which is important without it Native Powermanagement will not function correctly.
- SSDT-SATA, injects appropriate Device IDs & AAPL Values for OS X/macOS to understand the SATA Controller also fixes cosmetic issue.
- SSDT-SMBUS, injects DVL0 for SMBUS to load without it SMBUS doesn’t load.
- SSDT-MCHC, injects Device (MCHC) Name (_ADR, Zero) // _ADR: Address without it MCHC doesn’t show.
- SSDT-XHC, is needed to inject appropriate AAPL Power Vales without it USB Current doesn’t work. (Note not needed with 10.12+ due to new USB Stack so no longer needed).
- SSDT-XWAK Fixes instant wakes also known to cause Kernel Panics out of sleep.
- SSDT-HACK, needed for injecting XOSI without it USB won’t work correctly.
- SSDT-UIAC, USB Port Mapping (due to 10.11+ it has 15 Port Limit.
- SSDT for Native CPU Powermanagement.
So those are the list of the important patches although i did do a few more such as,
- SSDT-LAN, injects built in to \_SB.PCI0.RP03.PXSX.
- SSDT-HDEF, injects HDEF to \_SB.PCI0.HDEF for ALC887.
- SSDT-WIFI, injects built in for the Apple WIFI/Bluetooth Combo Card.
- SSDT-PEGP, injects connector type & HDA GFX.
Here are some screenshots