https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads
VoodooHDA.pkg
1.USBInjectAll.kext
2.Add USBBusFix=No in org.chameleon.BOOT.plist
3.Visit chrome://flags/#enable-webusb, and disable it to avoid likely problems.
1. patch the DSDT with Battery.txt
2. install ACPIBatteryManager.kext
1. Apply patch "Brightness Fix" on DSDT
2. install IntelBacklight.kext
backlight key (refer: https://github.com/RehabMan/OS-X-ACPI-Keyboard)
brightness down: EC _Q11
up: EC _Q12
actually they're not needed to change, brightness up :Fn + Home ->F15,
down:Fn + PgUp ->F14
0. SMBios -> MacBookPro8,1
1. patch DSDT with VGA.txt
2. fix AppleIntelSNBGraphicsFB.kext with hex editor.
Open AppleIntelSNBgraphicsFB in AppleIntelSNBgraphicsFB.kext/Content/MacOS/ with hex editor, then find 0102 0400 1007 0000 1007 0000
,it indicates 4 display port of machine(1 for the internal LCD monitor ,the next 4 lines describe the 4 ports), the 1st line is about the internal monitor(0503 0000 0200 0000 3000 0000
) the 2nd line is about HDMI port(0205 0000 0004 0000 0700 0000
) if you have one. Because G470 has no HDMI port, so replace the 2nd line with 0602 0000 0001 0000 0900 0000
, it describes a VGA port. Actually, because Mac has no VGA port, it's obvious that its driver has no infomation about VGA port, this line is copy from other place.
384m->512m:
cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*
sudo cp AppleIntelSNBGraphicsFB AppleIntelSNBGraphicsFB.backup
sudo perl -pi -e 's|\xC7\x45\xBC\x00\x00\x00\x18|\xc7\x45\xBC\x00\x00\x00\x20|g' AppleIntelSNBGraphicsFB
sudo touch /S*/L*/Extensions
384m->1G
cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*
sudo cp AppleIntelSNBGraphicsFB AppleIntelSNBGraphicsFB.backup
sudo perl -pi -e 's|\xC7\x45\xBC\x00\x00\x00\x18|\xc7\x45\xBC\x00\x00\x00\x40|g' AppleIntelSNBGraphicsFB
sudo touch /S*/L*/Extensions
512m->1G
cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*
sudo cp AppleIntelSNBGraphicsFB AppleIntelSNBGraphicsFB.backup
sudo perl -pi -e 's|\xC7\x45\xBC\x00\x00\x00\x20|\xc7\x45\xBC\x00\x00\x00\x40|g' AppleIntelSNBGraphicsFB
sudo touch /S*/L*/Extensions