Heavy work in progress going here
This is my first hackintosh and though it required a decent time commitment, I think that's a great device for using both Mac and Windows without a lot of compromises.
- Card reader has issues (rebooting after ejecting the SDCard, not working after sleep)
- Brightness keys don't work yet
- Nvidia card is not working and won't work because Mac OS doesn't support Optimus
- Wi-Fi isn't working (requrires different module)
- No HDMI output after disabling discrete graphics (VGA works)
Here starts a quite long jorney to a working and usable notebook.
I won't provide basics of DSDT patching here, only the issues I've encountered along the way. Please use ReHabMan's patching guide to learn the basics and apply common DSDT patches. Use the following entries for refs.txt when you'll be disassembling the *.aml files:
External(_GPE.MMTB, MethodObj, 0)
External(_SB.PCI0.LPCB.H_EC.ECWT, MethodObj, 2)
External(_SB.PCI0.LPCB.H_EC.ECRD, MethodObj, 1)
External(_SB.PCI0.LPCB.H_EC.ECMD, MethodObj, 1)
External(_SB.PCI0.PEG0.PEGP.SGPO, MethodObj, 2)
External(_SB.PCI0.GFX0.DD02._BCM, MethodObj, 1)
External(_SB.PCI0.SAT0.SDSM, MethodObj, 4)
External(_GPE.VHOV, MethodObj, 3)
External(_SB.PCI0.XHC.RHUB.TPLD, MethodObj, 2)
You'll need these patches from there:
- "Fix _WAK Arg0 v2"
- "HPET Fix"
- "SMBUS Fix"
- "IRQ Fix"
- "RTC Fix"
- "OS Check Fix" (Windows 10)
- "Fix Mutex with non-zero SyncLevel"
- Download AppleHDAPatcher.
- Go to
/System/Library/Extensions
and copy AppleHDA.kext somewhere safe in case you'll need to restore or use the unpatched version. - Launch the patcher.
- Drag the AppleHDA.kext to the window.
- Select Realtek ALC 255 from laptop dropdown list and click "patch AppleHDA"
- Open created MironeAudio folder found on Desktop and copy AppleHDA.kext and HDAEnabler.kext to Extensions folder replacing the vanilla kext.
- Rebuild kextcache
sudo kextcache -i /
- Reboot
Keyboard is using the PS/2 bus, so we will be installing VoodooPS2Controller.kext
- Download the lastest kext version.
- Install kext to L/E using your favorite way.
- Install the daemon
sudo cp org.rehabman.voodoo.driver.Daemon.plist /Library/LaunchDaemons sudo cp VoodooPS2Daemon /usr/bin
- Rebuild kextcache (if it's not rebuilt)
sudo kextcache -i /
- Reboot
It would be for the best, if you'd use the full guide, but if you want the short one, here it is.
X. Enable dragging with drag lock in Accessibily settings to enable dragging with tapping.
- Download Sintek's kext
- Install kext to L/E using your favorite way.
- Rebuild kextcache (if it's not rebuilt)
sudo kextcache -i /
- Reboot
- ReHabMan for a lot of software, guides and help.
- Alexandred for developing the VoodooI2C and providing help.
- Sinetek for making the awesome kext for Realtek's PCI card readers.