UPDATE: 10 November, 2014
Updated the config.plist for 4790k on Yosemite to add the new wifi and bluetooth patches by skvo to fix the ‘airport’ identification string, and enable handoff support.
UPDATE: 30 October, 2014
I’m currently testing a new DSDT that adds automatic intel HD4600 injection instead of using Clover inject-intel/ig-platform-id. I had hoped this would help fix the weird graphic bug on boot, but so far no luck. I’ll upload it later as an alternate download.
UPDATE: 18 October, 2014
Added a new SSDT for 4790k at 4.5Ghz Overclock, as I slowly test the limits of my chip, I’ll upload new SSDT’s to work with the relevant turbo speed. Also, here’s a couple of notes about Yosemite in general:
- I’m currently trying to solve a weird graphical shifting/splitting bug during boot (see this horrible photo here), it happens at the same spot during boot, and only lasts for 3-4 seconds until the login screen appears, then everything is fine. So yeah, if anyone has any thoughts I’d love for you to contact me.
- I’m also still trying to find the optimal darkwake setting for Yosemite. I was previously using darkwake=8 on Mavericks, which seemed to work fine, but I’m toying with PowerNap again, and have noticed that my fans still spin up when the computer wakes. I’ll update the guide and any downloads if/when I’ve sorted this out.
Thanks to all the amazing work from the Hackintosh community, the upgrade to Yosemite went as smooth as can be expected for a non-Apple computer on day one of the OS being released.
This page only covers upgrading from OS X 10.9 “Mavericks” to 10.10 “Yosemite” so be sure to check out my original Hackintosh guide if you’re doing a clean install.
All that was required for a smooth update before running the 10.10 installer were a few changes to my Clover setup:
- Reuse/leave existing DSDT.aml and SSDT.aml files in /EFI/Clover/ACPI/patched
- Create a new “10.10” folder in /EFI/Clover/kexts
- Copy (or move) all of your kexts from the 10.9 folder into the new 10.10 folder
- Add the ‘kext-dev-mode=1’ flag to your boot arguments:
- Update the Broadcom 4352 5Ghz WiFi patch:
- And update the kext patches for 10.10 HD4600 HDMI Audio:
At this point, you should be fine to run the Yosemite installer, and everything should complete without any errors.
Once the update is complete, and you’re at your new Yosemite desktop, you’ll need to re-run the audio injection script from Toleda.
- Download the audio_CloverALC repo to your computer:
- Unzip the “audio_CloverALC_master.zip” and then also unzip the “audio_cloverALC-100.command.zip” file.
- Double-click the audio_cloverALC-100.command file to run it, and answer the prompts in your terminal window:
- Lastly, go into your Clover config.plist (I use Clover Configurator) and change the following kext patch:
At this point you should be able to reboot and have pretty much everything working like it was in Mavericks.
Some notes about the files/downloads listed on this page
- You NEED to use both the DSDT and SSDT for the config.plist to work correctly. While many motherboards (including the Maximus 6 Impact!) CAN run without a DSDT, using a patched DSDT fixes a lot of little issues like USB current, orange/external icons for internal drives, SATA transfer speeds, wifi injection, audio, etc.
- Just like the config.plist from my 10.9/Mavericks page, all SMBIOS data removed, you’ll need to generate your own using a tool like Clover Configurator. I strongly suggest using iMac 14,2 for product unless you absolutely know what you’re doing and know that you need to use a different value. If you happen to use a dedicated AMD GPU, I’d wait until someone releases a generator to emulate the new iMac Retina/5K.
- The config.plist is setup for use with my “softinverted” theme, and a default boot volume named “Yosemite” so feel free to change the theme to whatever theme you prefer, and set the name of your actual boot drive.
- And lastly, you’ll probably find duplicate “t1-10.9…..” patches after running toleda’s cloverALC injection script, just remove the duplicates manually before you reboot.