- Joined
- Sep 5, 2011
- Messages
- 177
- Motherboard
- Asus GL503VM
- CPU
- i7-7700HQ
- Graphics
- GTX 1060
- Mac
- Mobile Phone
This is a work in progress, except Nvidia 970M everything else worked at certain point of time while im doing trial and error.
I will update the post as i go.
System hardware
CPU: intel core i7-4720HQ @2.60Ghz
CPihset: HM87
RAM: 32GB 1600MHZ
GPU: intel HD 4600 + Nvidia GTX 970M 3GB
HDD: 256GB SATA SSD -WIN8 + 256 m.2 SSD Yosemite 10.10.2 + 1TB 5400RPM exFAT shared between
Wifi: intel duel band 7265 (ordered BCM4352Z)
Touchpad: Synaptic
Audio: ALC892 Codec
[10.10.3 UPDATE]
Install update from mac appstore as ususal, after reboot your AUDIO and wifi will not work. Just reinstall AppleHDA and wifi kexts.
What is working So far:
1)Graphics with HD 4600
2)Audio with mic , Int speakers not working
3)WebCam
4)TouchPad and Keyboard
5)USB
6)SpeedStep
8)Brighness Controls and Disable NVIDIA for more battery life
9)Battery meter
10)WIFI with BCM94352Z after cutting the notch
11)sleep
12)HDMI works (do not hot plug)
What is not working
1)Sleep - unable to use wifi after sleep
2)Nvidia GTX 970M will not work (Not planning to make it work)
What do you need
1)8GB+ USB thumb drive
2)Laptop of course
3)An android phone for internet
4)external mouse and keyboard (optional)
Installation Instructions:
1)Install OS X by following this guide
http://www.tonymacx86.com/yosemite-...oting-os-x-installer-laptops-clover-uefi.html
choose config.plist use config_HD4600_4400_4200.plist as config file
And RealtekRTL8111.kext as Ethernet driver
Notes:
a)Disable secure boot in bios
b)Use boot args -v and nv_disable=1 to boot with USB.
c)if you encounter CROSS MARK while booting up from installer, just change the usb port
If everything goes well you will have basic OS installed
Follow these steps to make the rest of the things work
Important downloads
Clover Configurator http://www.tonymacx86.com/downloads.php?do=cat&id=10
Kext Utility http://www.tonymacx86.com/downloads.php?do=cat&id=10
DPCI manager http://sourceforge.net/projects/dpcimanager/
Clover Bootloader http://sourceforge.net/projects/cloverefiboot/
Making a copy of IOReg http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html
MaciAsl http://sourceforge.net/projects/maciasl/
iasl https://bitbucket.org/RehabMan/acpica/downloads
2)Graphics:
Download the FakePCID
The latest release of FakePCIID can be found here:
https://bitbucket.org/RehabMan/os-x-...i-id/downloads
After extracting the zip ,Install FakePCIID.kext and FakePCIID_HD4600_HD4400.kext using kext utility.
Note: You need to inject ig-platofrm-id and intel GFXID in clover(config.plist). But the the config we chose in the first step already comes with these patches. So simple reboot should enable the graphics
Reference: http://www.tonymacx86.com/yosemite-...tel-hd4200-hd4400-hd4600-mobile-yosemite.html
3)WIFI -BCM94352Z only
Install FakePCIID_BCM94352Z_as_BCM94360CS2.kext from Rehabman's FakePCID folder.
install https://github.com/the-darkvoid/BrcmPatchRAM/releases to get the Bluetooth working
4)Getting Internet
If you don't have WiFi and Ethernet. And have a Android phone then you can use USB tethering by following this guide
http://www.mactip.net/usb-tethering-a-mac-to-an-android-phone/
5)Battery Meter:
Install the kext from here
https://bitbucket.org/RehabMan/os-x-acpi-battery-driver/downloads
6)Brightness Controls and Disable NVIDIA card to save battery
Reference: http://www.tonymacx86.com/yosemite-...ching-dsdt-ssdt-laptop-backlight-control.html
a)Create Linux Mint bootable USB using http://www.ubuntu.com/download/deskt...ick-on-windows.
b)Boot into Linux mint and copy your laptop's ACPI tables using this command
sudo cp -R /sys/firmware/acpi/tables DEST (substitute DEST with the mountpoint of a FAT32 formatted USB stick)
c)Now boot into OS X and create a folder 'mint_tables' on your desktop , and copy DSDT, SSDT1,..SSDT7 to that folder. Add .aml extension to all files
d)Download iasl from https://bitbucket.org/RehabMan/acpica/downloads and copy 'aisle' file to mint_tables folder
e)Open your terminal and CD to mint_tables folder and run
./iasl -da -dl *.aml
it will decompile .aml files to .dsl files.
f)Open DSDT.dl with Maciasl
In MacIASL preferences select ACPI5.0 and add these repos
Rehabman - http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
Toleda -https://raw.github.com/toleda/audio_hdmi_8series/master
Apply these patches
From Toleda repo
AMI-Clean_compile_8-series
From Rehabman repo
"Fix _WAK Arg0 v2"
“*HPET Fix"
“*SMBUS Fix"
"IRQ Fix"
“*RTC Fix"
"OS Check Fix"
"Fix Mutex with non-zero SyncLevel"
"Fix PNOT/PPNT"
"Add IMEI"
Rename GFx0 to IGPU
After applying those patches ,compile your DSDT. You will have 3 errors. Simply comment those 3 lines in your DSDT.
Save your DSDT as a .aml file
G)Open SSDT1.dsl and save it as SSDT.aml. NO PATCHING IS REQUIRED (Or you can simply exclude it )
H)SSDT2 and SSDT3 are CPU related so exclude them
i)Open SSDT4.dsl and save it as SSDT-0.aml. NO PATCHING IS REQUIRED (Or you can simply exclude it )
j)Open SSDT5.dsl and apply these patches from rehab man's repo
BrighnessFIX (Haswell) and Rename GFX0 to IGPU
Save it as SSDT-1.aml
k)Open SSDT6.dsl and apply these patches from rehab man's repo
Disable from _INI and Rename GFX0 to IGPU
Save it as SSDT-2.aml
L)k)Open SSDT7.dsl and apply these patches from RehabMan's repo
Rename GFX0 to IGPU
Save it as SSDT-3.aml
M)Finally copy your DSDT and SSDT's to /EFI/CLOVER/ACPI/Patched/
And in your config.plist change DropOEM to true and remove clover DSDT patches too if there are any
If everything goes well , you will have brightness controls working with fn+ins and fn+Pgup and Nvidia card will be disabled
Note: Laptop starts with ZERO brightness, all you need to do is press fn+PgUp couple of times.
7)Audio: install ALC892 codec
install AppleHDA kext from here
http://www.tonymacx86.com/mavericks-laptop-support/123284-laptop-alc892-testers-needed-6.html
And Config file inject Audio id as 1
Since we have two audio output jacks , the kext is thinking that first audio output jack as the internal speakers and the second audio output jack as the headphone jack. So those audio jacks are working and internal speakers are not working
8)Sleep
Apply USB 8 series patch from rehabman's repo and add boot arg -gux_defer_usb2
Note: PowerManagement should be working with the clover itself no additional steps are required. if you are more specific about power managment you can use SSDTgenscript for one.
Im attaching my Config.plist , DSDT and SSDTs as reference
I will update the post as i go.
System hardware
CPU: intel core i7-4720HQ @2.60Ghz
CPihset: HM87
RAM: 32GB 1600MHZ
GPU: intel HD 4600 + Nvidia GTX 970M 3GB
HDD: 256GB SATA SSD -WIN8 + 256 m.2 SSD Yosemite 10.10.2 + 1TB 5400RPM exFAT shared between
Wifi: intel duel band 7265 (ordered BCM4352Z)
Touchpad: Synaptic
Audio: ALC892 Codec
[10.10.3 UPDATE]
Install update from mac appstore as ususal, after reboot your AUDIO and wifi will not work. Just reinstall AppleHDA and wifi kexts.
What is working So far:
1)Graphics with HD 4600
2)Audio with mic , Int speakers not working
3)WebCam
4)TouchPad and Keyboard
5)USB
6)SpeedStep
8)Brighness Controls and Disable NVIDIA for more battery life
9)Battery meter
10)WIFI with BCM94352Z after cutting the notch
11)sleep
12)HDMI works (do not hot plug)
What is not working
1)Sleep - unable to use wifi after sleep
2)Nvidia GTX 970M will not work (Not planning to make it work)
What do you need
1)8GB+ USB thumb drive
2)Laptop of course
3)An android phone for internet
4)external mouse and keyboard (optional)
Installation Instructions:
1)Install OS X by following this guide
http://www.tonymacx86.com/yosemite-...oting-os-x-installer-laptops-clover-uefi.html
choose config.plist use config_HD4600_4400_4200.plist as config file
And RealtekRTL8111.kext as Ethernet driver
Notes:
a)Disable secure boot in bios
b)Use boot args -v and nv_disable=1 to boot with USB.
c)if you encounter CROSS MARK while booting up from installer, just change the usb port
If everything goes well you will have basic OS installed
Follow these steps to make the rest of the things work
Important downloads
Clover Configurator http://www.tonymacx86.com/downloads.php?do=cat&id=10
Kext Utility http://www.tonymacx86.com/downloads.php?do=cat&id=10
DPCI manager http://sourceforge.net/projects/dpcimanager/
Clover Bootloader http://sourceforge.net/projects/cloverefiboot/
Making a copy of IOReg http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html
MaciAsl http://sourceforge.net/projects/maciasl/
iasl https://bitbucket.org/RehabMan/acpica/downloads
2)Graphics:
Download the FakePCID
The latest release of FakePCIID can be found here:
https://bitbucket.org/RehabMan/os-x-...i-id/downloads
After extracting the zip ,Install FakePCIID.kext and FakePCIID_HD4600_HD4400.kext using kext utility.
Note: You need to inject ig-platofrm-id and intel GFXID in clover(config.plist). But the the config we chose in the first step already comes with these patches. So simple reboot should enable the graphics
Reference: http://www.tonymacx86.com/yosemite-...tel-hd4200-hd4400-hd4600-mobile-yosemite.html
3)WIFI -BCM94352Z only
Install FakePCIID_BCM94352Z_as_BCM94360CS2.kext from Rehabman's FakePCID folder.
install https://github.com/the-darkvoid/BrcmPatchRAM/releases to get the Bluetooth working
4)Getting Internet
If you don't have WiFi and Ethernet. And have a Android phone then you can use USB tethering by following this guide
http://www.mactip.net/usb-tethering-a-mac-to-an-android-phone/
5)Battery Meter:
Install the kext from here
https://bitbucket.org/RehabMan/os-x-acpi-battery-driver/downloads
6)Brightness Controls and Disable NVIDIA card to save battery
Reference: http://www.tonymacx86.com/yosemite-...ching-dsdt-ssdt-laptop-backlight-control.html
a)Create Linux Mint bootable USB using http://www.ubuntu.com/download/deskt...ick-on-windows.
b)Boot into Linux mint and copy your laptop's ACPI tables using this command
sudo cp -R /sys/firmware/acpi/tables DEST (substitute DEST with the mountpoint of a FAT32 formatted USB stick)
c)Now boot into OS X and create a folder 'mint_tables' on your desktop , and copy DSDT, SSDT1,..SSDT7 to that folder. Add .aml extension to all files
d)Download iasl from https://bitbucket.org/RehabMan/acpica/downloads and copy 'aisle' file to mint_tables folder
e)Open your terminal and CD to mint_tables folder and run
./iasl -da -dl *.aml
it will decompile .aml files to .dsl files.
f)Open DSDT.dl with Maciasl
In MacIASL preferences select ACPI5.0 and add these repos
Rehabman - http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
Toleda -https://raw.github.com/toleda/audio_hdmi_8series/master
Apply these patches
From Toleda repo
AMI-Clean_compile_8-series
From Rehabman repo
"Fix _WAK Arg0 v2"
“*HPET Fix"
“*SMBUS Fix"
"IRQ Fix"
“*RTC Fix"
"OS Check Fix"
"Fix Mutex with non-zero SyncLevel"
"Fix PNOT/PPNT"
"Add IMEI"
Rename GFx0 to IGPU
After applying those patches ,compile your DSDT. You will have 3 errors. Simply comment those 3 lines in your DSDT.
Save your DSDT as a .aml file
G)Open SSDT1.dsl and save it as SSDT.aml. NO PATCHING IS REQUIRED (Or you can simply exclude it )
H)SSDT2 and SSDT3 are CPU related so exclude them
i)Open SSDT4.dsl and save it as SSDT-0.aml. NO PATCHING IS REQUIRED (Or you can simply exclude it )
j)Open SSDT5.dsl and apply these patches from rehab man's repo
BrighnessFIX (Haswell) and Rename GFX0 to IGPU
Save it as SSDT-1.aml
k)Open SSDT6.dsl and apply these patches from rehab man's repo
Disable from _INI and Rename GFX0 to IGPU
Save it as SSDT-2.aml
L)k)Open SSDT7.dsl and apply these patches from RehabMan's repo
Rename GFX0 to IGPU
Save it as SSDT-3.aml
M)Finally copy your DSDT and SSDT's to /EFI/CLOVER/ACPI/Patched/
And in your config.plist change DropOEM to true and remove clover DSDT patches too if there are any
If everything goes well , you will have brightness controls working with fn+ins and fn+Pgup and Nvidia card will be disabled
Note: Laptop starts with ZERO brightness, all you need to do is press fn+PgUp couple of times.
7)Audio: install ALC892 codec
install AppleHDA kext from here
http://www.tonymacx86.com/mavericks-laptop-support/123284-laptop-alc892-testers-needed-6.html
And Config file inject Audio id as 1
Since we have two audio output jacks , the kext is thinking that first audio output jack as the internal speakers and the second audio output jack as the headphone jack. So those audio jacks are working and internal speakers are not working
8)Sleep
Apply USB 8 series patch from rehabman's repo and add boot arg -gux_defer_usb2
Note: PowerManagement should be working with the clover itself no additional steps are required. if you are more specific about power managment you can use SSDTgenscript for one.
Im attaching my Config.plist , DSDT and SSDTs as reference
Attachments
-
config.plist10.1 KB · Views: 577
-
acpi_patched.zip34.9 KB · Views: 381
-
Screen Shot 2015-03-22 at 6.16.34 PM.png180.4 KB · Views: 732
-
Screen Shot 2015-04-20 at 7.51.56 PM.png42.9 KB · Views: 603
-
Screen Shot 2015-04-20 at 7.51.42 PM.png104.3 KB · Views: 612
-
Screen Shot 2015-04-20 at 7.51.08 PM.png72.7 KB · Views: 600