Hi I'm reading your post as I have the same Laptop.
Can you tell me how far you have everithing?
Mine works with some things not working yet.
No battery status
No sound
No Brightness
and no sleep
Like to know!
You will probably need to be more specific about what is wrong with sleep. But power management is a pre-req to working sleep in any case.
Power management:
http://www.tonymacx86.com/mavericks...-sandy-bridge-ivy-bridge-haswell-laptops.html
--
Haswell Brightness Fix:
You will need to extract all DSDT/SSDT from Linux. Your GFX0 device is in one of the SSDTs not DSDT and to get a proper disassembly of your DSDT (and the SSDT that has GFX0) you will need all of them. They are available in /sys/firmware/acpi/tables and /sys/firmware/acpi/tables/dynamic. Place them on USB for transfer to OS X.
Place all SSDT/DSDT in a single directory and use a recent build of iasl to disassemble:
http://www.tonymacx86.com/attachmen...5-buggy-dsdt-asus-q501la-help-needed-iasl.zip
Code:
cd "to directory where you placed all SSDT/DSDT"
iasl -da *.aml
Then search the resulting *.dsl so you know where GFX0 is defined. Search for "Device (GFX0)"...
Laptop repo:
https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Rename GFX0 to IGPU" (to both DSDT and the SSDT that has your GFX0 device)
Apply: "Brightness Fix (Haswell)" to the file (SSDT or DSDT) with GFX0 device definition.
install:
https://github.com/RehabMan/OS-X-ACPI-Backlight
Place patched DSDT.aml in /Extra/dsdt.aml. Place patched SSDT in /Extra/ssdt-1.aml (assuming you have already generated SSDT.aml for CPU). Obviously different locations for Clover (EFI/Clover/ACPI/patched).
Result: Working brightness slider in SysPrefs->Displays (mapping of keyboard keys is a separate issue), possible LID sleep, and IGPU power management.
--
Battery status:
http://www.tonymacx86.com/mavericks-laptop-support/116102-how-patch-dsdt-working-battery-status.html
--
Audio: Best result with patched AppleHDA. Google 'patch AppleHDA guide'. Search for suitable AppleHDA or patch it yourself. Apply appropriate DSDT patches.
DSDT patches you need for AppleHDA:
https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Audio Layout 12" (change layout-id from 12 to the layout-id used by the patched AppleHDA)
Apply: "IRQ Fix"
Determine layout-id from patched AppleHDA.kext:
First you need to know your codec id in decimal. Then look in the Info.plist for AppleHDAHardwareConfigDriver.kext (in PlugIns), find your codec id under HDAConfigDefault (there may be many entries in a sloppy patched AppleHDA or only one). The LayoutID that matches your codec id is the layout id you need.