How to install Mac OS X El Capitan (10.11.x) on Asus ROG G750JX

First of all, I do not endorse piracy, if you are planning to run Mac OS X on Asus ROG you are doing in on your own risk. This is illegal, since Mac OS X may be legally installed only on Apple hardware. The information here is posted for educational purposes and as “proof of concept” that Mac OS X can run on regular x86 laptop perfectly.

There are quite a lot of posts regarding this topic (including ROG forums and reddit) but some details are outdated.

This one is the most comprehensive and full featured, however devil is in details.

 

1. Install Media
I recommend creating install flash drive on mac, using standard procedure for official Macs. Download the image from app store, and proceed as usual:
sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia –volume /Volumes/Untitled –applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app

Than install clover bootloader into this flash drive. G750JX is capable of booting into both legacy and UEFI modes, which one to chose is up to you. I did not notice any difference in terms of speed/performance/functionality if you are running OSX86.

There are only 4 kexts you need on install phase: FakeSMC, NullCPUPowerManagement and 2 kexts for enabling PS2 laptop keyboard. You can skip PS2 kexts if you are going to use external keyboard and mouse.
Copy mentioned kexts to /EFI/CLOVER/kexts/10.11/ of the bootable flashdrive.
This way you will have cleanest install drive possible. I do not recommend “all in one hackintosh” distributions including unibeast/multibeast. It is always better to take official one and tweak it yourself.

2. Bios settings 

The guide above mentioned correct settings to set:
VT-d disabled. (VT-d is I/O virtualization, you most likely won’t need it in home environment anyway)
disabled Fast Boot
enabled Launch CSM
Launch PXE OpROM policy enabled.

My five cents: make sure your SATA settings are set to AHCI. You cannot use intel RAID controller built-in to the laptop, since OSX has no driver for it. If you boot to installer and see your HDDs are missing – switch to AHCI.

3. Custom kernel

Recent Mac OS X versions moved some of power management functionality to kernel. This is what causing some processors to trigger kernel panic (insta reboot) before the installation. You do not need custom kernel as of now, however. Clover is able to patch it on-the-fly. Just tweak clover config to:

<key>KernelAndKextPatches</key>
<dict>
   <key>KernelPm</key>
   <true/>
</dict>

This will allow you to boot normally. Works in 10.8.5 – 10.11.x with latest clover. Author ditched clover for whatever reason, I do not recoomend do so in flavor of chameleon on any other bootloader since clover is the most advanced as of now.

4. What is working what is not
1. GTX770m graphics card is working out of the box, no dances with CUDA any more. 
2. Bluetooth is working OOB.
3. Touchpad is not working.
4. Sound is not working.
5. Wi-fi is not working.
6. Ethernet is not working.

To fix non-functioning devices I recommend using pcfr33k’s dropbox package.  You will find the link in his forum signature. The guy did a great job patching DSDTs, adjusting clover configs, putting necessary kexts together. After applying his kexts and DSDT you will get all the devices working properly, including sound without vodoohda, battery icon displayed properly, e.t.c. However, G750jx was shipped with different configurations and YMMV. For example – some models were shipped with broadcomm wifi chip which is working perfectly fine under OSX and some with Atheros, which is not working and nor going to work with OSX in foreseeable future.

Have fun experimenting!