These notes are best used in conjunction with this thread: http://www.tonymacx86.com/laptop-compatibility/164973-lenovo-g510-mostly-working-help-needed.html
CLOVER:
-
drivers64UEFI:
- EmuVariableUefi-64.efi
- FSInject-64.efi
- HFSPlus.efi
- NTFS.efi
- OsxAptioFixDrv-64.efi
- OsxFatBinaryDrv-64.efi
- PartitionDxe-64.efi
- VBoxHfs-64.efi
-
Kexts
- ALXEthernet.kext - Ethernet
- FakeSMC.kext - Essential
- toledaARPT.kext - Broadcom
- VoodooPS2Controller.kext - Mouse & Keyboard
-
config.plist
- Audio Inject Needed for AppleHDA, Layout ID = 3
- Fake ID & ig-platform-id needed for Intel HD4600
- SMBIOS = MacBookPro11,2
- Use FixedRegions, see RehabMan guide for power management
- KernelAndKextPatches/AsusAICPUPM = true needed for power management
- Devices/USB/FixOwnership = true // needed for proper USB function.
DDST
Patches Applied:
"Remove _DSM methods"
"Rename GFX0 to IGPU"
"Fix _WAK Arg0 v2"
"HPET Fix"
"SMBUS Fix"
"IRQ Fix"
"RTC Fix"
"Audio Layout Fix" (Make sure you change the layout-id to 3! Possibly needed for AppleHDA, but config.plist is probably sufficient. (???) Test.)
"OS Check Fix"
"Fix Mutex with non-zero SyncLevel"
"Fix PNOT/PPNT"
"Add IMEI"
"7-series/8-series USB"
"USB3 _PRW(0xD) and Rename XHC to XHC1"
"Haswell LPC"
After you apply all patches and hit compile, there will probably be an error. Click it and use the alternative line to solve it.
SSDT
(Only needed the 4th one, SSDT-4.aml. SSDT.aml was generated by ssdtPRGen.sh)
"Remove _DSM methods"
"Rename GFX0 to IGPU"
"Brightness Fix (Haswell)"
Audio
Conexant CX20757.
Used AppleHDA for the CX20757, also needed Clover audio inject above.
Microphone does not work (internal confirmed not working, line-in unconfirmed). Known problem. No fix so far.
Microphone does work if you use VoodooHDA, instead of AppleHDA. The difference in my testing is that AppleHDA provides automatic switching between internal speakers and headphones, and a significant improvement in audio sound. VoodooHDA requires manual switching between speakers/headphones, and lower quality sound and lower volume. It also does not require DDST edits or clover edits.
USB
Webcam & USB 2.0/3.0 works with the native OS X AppleUSBXHCI.kext. You only need to set Devices/USB/FixOwnership = true in config.plist
Graphics
Intel HD4600 Mobile [8086:0416]
Clover config.plist edits needed. See guide.
This graphics card also has banding/poor gradients/16-bit issue in OS X. Fix here. Read a few posts above as well to understand what's going on. EDID must be extracted, edited, and then injected with Clover.
There is also a momentary distorted graphics issue on login. It is fixed easily with edits made to config.plist.
Sleep
Sleep works fine with all the above patches to DDST made. However, sleep will be halted indefnitely if you close the laptop's lid. This problem occurs with the Lenovo G500 as well. A few minor edits to the DDST as provided by moonhack over on tonymacx86 solves the problem (see #14 under DDST edits).
Else
- Processor is Haswell. i7-4700MQ. Series 8.
Hello Matt
Can you share the collection kext files used along with the above config.plist?
Kind Regards
Khondlo