So I’ve been looking around for an alternative to my old AppleTV 3 which is obsolete. I have been meaning to get a Pi for awhile now so after searching around the net for an alternative decided to give the Raspberry Pi a go with OpenElec installed on a 16GB Micro SD card which gives me a whole new Media Centre on the big screen the good thing about the Pi is that it uses very little electric. A tiny little ARM based computer which actually works pretty well. The Pi 3 has a really good GPU which plays 1080p H.264 content from my NAS (Network Attached Storage) what is running 10.11.6 on a H97N-WIFI with a Core i3 4360 its loaded with 9TBs. I had problems with SAMBA in OS X SMB (SAMBA) is completely broken in OS X the only way i could get Kodi to load the content such as Movies, Music was to install either Linux or Windows in Parallels doing this solved my problem i hope Apple Fixes SAMBA. Overall I’m pretty impressed with the Raspberry Pi 3 its a great little machine I’m planning on getting two more Pi’s as I’m wanting to have another Kodi box for another room. The Enigma2 Client which allows you to use a Enigma2 Free To Air Satellite, Terrestrial box as a backend works pretty well on the Pi also. I’m also using the Flirc Raspberry Pi Kodi Edition Case along with a Flirc IR receiver which allows me to use a Remote Control. Everything works such as YouTube, BBC iPlayer, ITV Player, Tunein Radio.
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