- Joined
- Sep 27, 2014
- Messages
- 6
- Motherboard
- GA-Z97X-UD5H-BK
- CPU
- i7 4790k
- Graphics
- GTX 970
- Mac
- Classic Mac
- Mobile Phone
Finally, after more than a year of fiddling around with OS X, I've developed an install method for my hardware that lets me have a 100% working copy of Yosemite. It started with Mavericks, and I had given up for a while. Recently I bought new hardware, and decided to give everything a second try with Yosemite. This attempt took a total of 4 days worth of work using resources from here, here, here, and here.
Complete hardware specs are:
Gigabyte Z97X-UD5H-BK
Intel Core i7 4790k w/Corsair H100i and Noctua NF-F12 PWMs
Reference Nvidia branded GTX 970
Corsair Vengeance 16GB (2x8) DDR3 1600 MHz Memory
2 Samsung 840 Evo SSDs, 250 GB each. 1 for OS X, and 1 for Windows.
BIOS Settings are mostly stock. However VT-d is disabled. Intel HD4600 graphics remain enabled, and OS X detects both the Intel and my Nvidia graphics.
1) First I created a Clover USB installer following the exact instructions in the resources I posted above. I'd strongly suggest using Clover instead of Unibeast. Unibeast caused a lot of kernel panics for me, and I found making smbios edits very difficult...and was never able to get iMessage or FaceTime working. I used the default config.plist file.
2) Installed on a fresh, securely erased SSD, then booted into Yosemite with nv_disable=1.
3) Installed Nvidia web drivers, fakeSMC kext, and my ethernet kexts in system/lib/extensions.
4) Rebooted with nv_disable=1, and selected "web drivers" from the Nvidia control panel, then rebooted again without any boot flags into OS X with glorious smooth animations and text that I used to take for granted.
5) Started up clover configurator, set XMP detection to no, unchecked all of the "inject" boxes in the graphics tab, made sure "nvda_drv=1" was still selected in the boot tab, and filled out SMBIOS using iMac 14,2. Also made sure to put in a board ID and a custom UUID. All of these are explained in one of the above resources. This gave me a lot of trouble at first, because I had originally been using iMac 15,1 since it uses the same processor model and seemed the most compatible, but it created major conflicts with the Nvidia drivers that caused me to boot into a black screen.
6) This somehow either broke the permissions of the kexts for my ethernet and fake SMC or they were never right in the first place. I was stuck getting a half load bar but was able to boot with Clover's "without caches and inject kexts" option. Once back in OS X I copied both of these kexts out on to my desktop, and reinstalled them with Kext Wizard, as well as checked to repair the permissions and cache.
And with one more reboot, everything works flawlessly. Couldn't be happier!
Complete hardware specs are:
Gigabyte Z97X-UD5H-BK
Intel Core i7 4790k w/Corsair H100i and Noctua NF-F12 PWMs
Reference Nvidia branded GTX 970
Corsair Vengeance 16GB (2x8) DDR3 1600 MHz Memory
2 Samsung 840 Evo SSDs, 250 GB each. 1 for OS X, and 1 for Windows.
BIOS Settings are mostly stock. However VT-d is disabled. Intel HD4600 graphics remain enabled, and OS X detects both the Intel and my Nvidia graphics.
1) First I created a Clover USB installer following the exact instructions in the resources I posted above. I'd strongly suggest using Clover instead of Unibeast. Unibeast caused a lot of kernel panics for me, and I found making smbios edits very difficult...and was never able to get iMessage or FaceTime working. I used the default config.plist file.
2) Installed on a fresh, securely erased SSD, then booted into Yosemite with nv_disable=1.
3) Installed Nvidia web drivers, fakeSMC kext, and my ethernet kexts in system/lib/extensions.
4) Rebooted with nv_disable=1, and selected "web drivers" from the Nvidia control panel, then rebooted again without any boot flags into OS X with glorious smooth animations and text that I used to take for granted.
5) Started up clover configurator, set XMP detection to no, unchecked all of the "inject" boxes in the graphics tab, made sure "nvda_drv=1" was still selected in the boot tab, and filled out SMBIOS using iMac 14,2. Also made sure to put in a board ID and a custom UUID. All of these are explained in one of the above resources. This gave me a lot of trouble at first, because I had originally been using iMac 15,1 since it uses the same processor model and seemed the most compatible, but it created major conflicts with the Nvidia drivers that caused me to boot into a black screen.
6) This somehow either broke the permissions of the kexts for my ethernet and fake SMC or they were never right in the first place. I was stuck getting a half load bar but was able to boot with Clover's "without caches and inject kexts" option. Once back in OS X I copied both of these kexts out on to my desktop, and reinstalled them with Kext Wizard, as well as checked to repair the permissions and cache.
And with one more reboot, everything works flawlessly. Couldn't be happier!