- Where to start?:
A nice guide on how to create your own USB installer is provided here: http://www.insanelym...-for-beginners/
I do recommend using this method: http://www.insanelym...ate-3-roll-out/
If you only run Windows at the moment, install OS X into a virtual machine, and follow the guide from there.
- What will not work?:
- Wifi, you will have to replace the card, i switched mine with an Atheros 9285. Note: After replacing, your Bluetooth will not work anymore, so an USB Wifi device would be the better option perhaps.
- Card reader, no solution for this at the moment.
- Nvidia GT 650M, the card has been completely disabled in the DSDT. If this is not done it will make your system freeze on startup if the NVDA* and GeForce* kexts are not removed. Also, the system will overheat if it is not disabled. Since you can not use the card, it is best to disable it.
- Wake from sleep, the display does not wake up. This has been fixed in the new DSDT attached to this post.
HDMI out. Requires patching of the AppleIntelFramebufferCapri to enable AAPL,ig-platform-id 0x03. On every update of OS X you will need to patch this file again before rebooting. Not patching or editing the DSDT before reboot will result in a black screen. New patch enables HDMI audio out and corrects the vram to 512mb.
- What will partially work?:
- Touchpad, recognized as trackpad, only basic input, no gestures like 2 finger scrolling.
- Audio, LineIn and the subwoofer will not work.
- FN keys, for Audio and Wifi FN keys for brightness have been fixed. - USB 3.0, depends if you want compatibility with USB 2.0 flash drives. Both devices work. Booting with GenericUSBXHCI, have not tested without it. - Lan, only with specific settings. Official Realtek driver. Realtek Driver.
- So...What does work?:
- Sleep, patched IntelCPUPowerManagement or an unlocked bios.
- Intel HD4000, DSDT injection, patched AGPM. (Need to explore)
- Audio, line out, speakers, HDMI and internal mic, DSDT injection and a patched AppleHDA.
- Battery status, ACPIBatteryManager and DSDT edit. Corrections have been made in the DSDT attached.
- Brightness control
, in system preferences.
- 1. Pre-Installation.
- Download the EFI15022015.zip from this post and place it on your desktop. When you opened Pandora's Box, select bootloader > Clover UEFI, click start.
I had some issues with Pandora installing the bootloader.
- When Pandora is done download Clover configurator, select mount EFI, on the bottom right corner, Mount EFI partition, and select the USB s1 (disk2s1 in most cases).
- Open folder, it will be empty, just copy the EFI folder to that partition.
- 2. Installation.
Boot from the USB installer, it will boot in verbose mode, if any error occurs, you can take a photo of it and attach it to a post here.
First you need to prepare the HDD to install Yosemite on. I recommend using and empty HDD, format it to GPT, with 1 partition formatted to Mac OS Extended (Journaled).
Now go through the setup and select your newly created partition. Grab a cup of coffee or something.
- 3. Installing a bootloader.
After installation the system will reboot. Boot from the USB installer again. When you arrive at the Clover boot loader screen, select the partition you have just installed OS X to, and press enter.
OS X will load, go through the system setup.
The first thing you want to do is install a bootloader to the HDD. I have attached the files needed for Clover. A guide on how to install Clover can be found at the bottom of this post, under the spoiler.
You can also use Clover Configurator, makes things a lot easier.
- 4. Patching AppleHDA.kext
A guide on how to do this can be found here: http://www.insanelym...4-92hd87xx-etc/
- 5. AppleIntelFramebufferCapri.kext
It is no longer needed to change the device id in the DSDT. Former patch method can still be found in the old guide.
I have included a file called: aifc09022015.sh, just drag and drop it in the Terminal window, type "y" to patch the kext.
This patch will make the following changes in the AppleIntelFramebufferCapri:
04 00 66 01 01 03 01 01 00 00 00 02 00 00 00 01 00 00 00 40 10 07 00 00 10 07 00 00 00 00 00 00 20 50 03 00 00 00 00 00 00 00 00 00 00 00 00 00 05 03 00 00 02 00 00 00 30 02 00 00 00 00 00 00 01 00 00 00 40 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00
40 In the second line is the vram, 40 stands for 1024mb. We change this to 20 so that OS X will detect 512mb.
05 03 00 etc is the display device, as you can see, only the internal LCD is defined, so we need to add the HDMI outputs. The default ones from device id 03006601 only detect the display output, no sound. I've taken the HDMI devices from device id 03006601 and added them corrected to 04006601. It looks like this:
04 00 66 01 01 02 04 02 00 00 00 04 00 00 00 01 00 00 00 20 10 07 00 00 10 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 03 00 00 02 00 00 00 30 02 00 00 02 05 00 00 00 08 00 00 07 04 00 00 03 04 00 00 00 08 00 00 81 00 00 00 04 06 00 00 00 08 00 00 81 00 00 00
More information about this subject can be found here: http://forum.osxlati...tel-hd4000-gpu/
- 6. AppleGraphicsPowerManagement.
Switched to a new model.
To edit this kext, copy it from /System/Library/Extensions to ~/Desktop.
Now right click on the kext, and show package contents. Open Contents and open the Info.plist with Plisteditor. Now search for the following:
Under this, you will find something like the following code (Select the whole IGPU section):
Replace it with the following:
Save the file, and install the edited kext.
- 6. AppleIntelCPUPowerManagement.kext.
If you do not have an unlocked bios, or the patch option enabled in Clover, you need to patch this kext to prevent kernel panics.
To edit this kext, open Terminal and type the following:
sudo -s *password*
I have included a file called: aicpm.sh, just drag and drop it in the Terminal window, type "y" to patch the kext. You're done.
- Partially rewritten the guide.
- Added update scripts/patches
- Added a new Clover package with updated kexts and a new DSDT.
- Replaced the 09-02-2015 Clover package with EFI13022015.zip
- Touchpad is now recognized as Trackpad in System Preferences. No 2 finger scrolling, but works as intended.
- FN+F4 and FN+F5 now work to change the brightness.
- Enabled XCPM
- Fixed aifc script.
How to install Clover and add it to the UEFI Boot menu:
- Be careful when replacing the current boot loader, your system may become unbootable if you skip a step, or do not pay attention! (Click show)