cancel
Showing results for 
Search instead for 
Did you mean: 

ASUS G750JX / OSX Mavericks INSTALL GUIDE

Bozzified
Level 7
ASUS Statement: Please note this activity voids the Apple EULA you agree to on purchasing the software. ASUS does not endorse this activity in any way. However, beyond buying an ASUS laptop and software pre-installed, ASUS does not dictate what end-users do with their notebooks. Equally, ASUS does not make any specific component choices for OS', or provide warranty or support beyond those shipped with its notebooks. No ASUS rep will comment here. If legal objections are raised it is liable to be removed at any time and without notice.

Secondly: any piracy discussion whatsoever will result in a ban. End of.



NEW INSTRUCTIONS FOR 10.9.2:
I posted new instructions and all the stuff you need for 10.9.2 pretty much vanilla install here
http://rog.asus.com/forum/showthread.php?39406-ASUS-G750JX-OSX-Mavericks-INSTALL-GUIDE/page20

PREFACE:

This is not 100% final installation as I'm still working with audio and wireless radios and I'm trying to get the Chameleon bootloader to show up from the BIOS when I boot so I don't have to use USB stick to get boot loader.
THIS IS FIXED and working - SEE UPDATE

A great thing about installing on ASUS G750JX is that almost all things that were in previous installation guides here on TonyMac forums under Laptop Mountain lion support > G750JX are unnecessary. This is as close to vanilla installation as I could get.

Touchpad also works. You will however need to hook up ethernet cable to laptop so you have ethernet until I figure out how to get wireless radios working.

One thing to note is that you will need to have on one of the hard drives Windows 8 installed and on that installation of Windows 8 you will need to download some kind of NFS+ support for Windows 8 (I use bundle from Paragon with NFS+ and NTFS support so I can have NTFS support in OSX and NFS+ in Windows 😎 but I think since that's a paid product you can use anything else that will just read NFS+ partitions in Windows 8.

ASUS G750JX I have flashed a bios 208

So without much writing here's what I did.

BIOS SETTINGS
go to ADVANCED and disable VT-d
go to BOOT and disable Fast Boot
Underneath Fast Boot, enable Launch CSM
You should now see a new option: Launch PXE OpROM policy. Enable this option. This allows your computer to boot via Legacy BIOS not UEFI.

INSTALLATION:

Standard Unibeast preparation:

1. On a mac download the Mavericks installation from App Store
2. Follow the steps for Unibeast and create a USB stick - Select Laptop support in addition to OSX 10.9 Mavericks App Store install
3. Once you have created and finished Unibeast USB stick preparation make sure you download the patched 10.9 kernel from step 13 and replace the mach_kernel on the USB stick with the one you download (you might have to show all files in OSX you are working on to see mach_kernel file on the root of USB drive), put the USB stick into your ASUS 750JX and boot from it
4. On bootloader screen, pick Unibeast Installer (no flags needed) and hit enter
5. It will take a bit, so be patient and OSX installer will show up
6. Go to Disk Utility > Do the standard Create Partition on a second drive > Make it GUID Partition > MacOS Extended Journaled and call it Mavericks
7. Exit Disk Utility and continue with installation



8. Once the installation finishes you will get a message how OSX Mavericks can't set the startup disc. This is FINE! Don't worry.
9. Now, restart and boot back into Windows 8
10. Install in Windows 8 NFS+ support
11. Restart and boot again into Windows 8
12. Once you have booted into Windows 8 now you should see the Mavericks volume and all the files there
13. Download this patched kernel (UPDATE: this is now recommended patched kernel by RehabMan: http://www.tonymacx86.com/mavericks-laptop-support/114677-haswell-early-reboot-mavericks-locked-msrs... ) as it allows Sleep and UseKernelCache to work properly (OLD one - do not use this unless you have problems with RehabMan's http://www.osx86.net/files/file/3631-kernel-os-x-mavericks-109-amd/ )
14. Open Mavericks volume in Explorer and overwrite mach_kernel with the one you downloaded
15. Restart and boot from the USB stick
16. Pick OSX Mavericks HDD volume and hit enter
17. OSX Mavericks will welcome you with the setup screen - follow through on standard process (iCloud might give you a funky message but that's not a big deal)



18. Welcome to OSX Mavericks on ASUS G750JX! 🙂





UPDATE:

Once you install the Mavericks you want to run the latest Multibeast 6.0 (see TonyMac) before the restart.

What you will be installing is the following:



The idea here is to have Chameleon and everything else installed into S/L/E, modify the SMBIOS.plist and have local hdd Extra folder.

If you are going to use Clover as boot see install notes in the post later in this thread so you can take out USB stick booting completely and adjust some location of some kexts and how to use the config file I included in the files.

Thanks to PeanutButterSpice and slayer2333 from TonyMac forums for trying as well on this and giving me ideas on what to do to get this working without it I would have probably not been able to look at the right place to make this work.


UPDATE 01:

Got audio and wifi working fine now!

The trick was that ASUS G750JX is using Broadcom chip.. in order to to make it recognized in Mavericks you have to update the IDs in the IO80211Family kext.. You go in and go into Plugins and update the IDs inside AirPortBrcm4360.kext > info.plist to include the following:

pci14e4,43b1
pci14e4,4331
pci14e4,4353
pci14e4,432b

Adding these will enable your Wifi.

The audio is working with VoodooHDA 2.84.

The problem I'm having is with hardware acceleration on GTX770M.. the card it properly recognized and working just fine but when I play videos HTML5 or Flash it doesn't matter it crashes it.. I can watch videos just fine if I disable hardware acceleration in Flash but H.264 HTML5 videos will not work for some reason.

Suggestions are welcome!

CUDA installs fine though.

UPDATE 2:

And I finally solved the last issue with hardware acceleration. I changed the System Definition to Mac Pro 5.1 and now everything works great.


The only last thing that remains is to get BIOS to recognize the SSD with the OSX Mavericks installation so I can boot without the USB stick boot loader. But that's really a minor issue.

Amazing! This ASUS G750JX is now an OSX Mavericks BEAST!


UPDATE 3:

The loading without the USB stick has been resolved now. I am using Clover. I will write up the guide for this as I'm still fine tuning things.

UPDATE 4:

I have used RehabMan's patched kernel (here: http://www.tonymacx86.com/mavericks-laptop-support/114677-haswell-early-reboot-mavericks-locked-msrs...) and indeed things are working MUCH better. UseKernelCache is working and I have increased my boot times now to desktop in about 10 secs instead of 30+. One side effect is that I don't see USB 3.0 recognized after installing GenericXHCI kext. Looking into this.

UPDATE 5:

Bluetooth 4.0 is now working as well. You have to enable the ASUS G750JX broadcom bluetooth IDs in BroadcomBluetoothTransport kext. We are fortunate because the Bluetooth in this laptop is BCM4352 so it's compatible fully with OSX Mavericks.

To enable go:
0. Find the IOBluetoothFamily.kext in S/L/E and copy it to desktop
1. Show Package Contents on it
2. Go into Plugins and show package on BroadcomBluetoothTransport
3. Open info.plist file and locate this entry:

Broadcom2045FamilyUSBBluetoothHCIController_P

CFBundleIdentifier
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
IOClass
BroadcomBluetoothHostControllerUSBTransport
IOProviderClass
IOUSBDevice
idProduct
33293
idVendor
1452


4. Right above this entry and after

IOKitPersonalities


(So in between those put the following)

Broadcom2046FamilyUSBBluetoothHCIController_3404

CFBundleIdentifier
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
IOClass
BroadcomBluetoothHostControllerUSBTransport
IOProviderClass
IOUSBDevice
LMPLoggingEnabled

idProduct
13316
idVendor
5075



5. This is it, SAVE and use Kext Wizard or similar to install and overwrite the existing IOBluetoothFamily.kext in S/L/E

6. Reboot and voila.. You have Bluetooth 4.0


NEW INSTRUCTIONS FOR 10.9.2:
I posted new instructions and all the stuff you need for 10.9.2 pretty much vanilla install here
http://rog.asus.com/forum/showthread.php?39406-ASUS-G750JX-OSX-Mavericks-INSTALL-GUIDE/page20
868,452 Views
893 REPLIES 893

CurtiSRustY
Level 7
UPDATE.
Please send links to me PM

manbg
Level 7
Hi Bozzified ! I am very thankful for your guide here about ASUS RoG - G750JX but it's only I am having one problem. I can't seem to find and download the Attached G750JX OSX Mavericks files. Every time I dry it ...google drive always gives me an error like *file not found* could you please share that zip file again or send it to me somehow (Skype or email) ?

Mitko
Level 7
Hi, could someone reupload the ASUS G750JX OSX Mavericks files please?

gazzacbr
Level 10
Hi,
just saw this one (been away on hols)
I have the files but the zipped file is 10mb which is too big to attach to the forum.
any suggestions?
Asus G750JX-CV050H||GTX770M||24GB ram||120hz 3D screen||
1TB Samsung 840 EVO SSD||500GB Crucial M4 SSD||500GB Crucial M4 SSD in DVD Bay
free bag and mouse :cool:
win 8.1||win 7||win xp||server 2008||os x mavericks||linux mint 16

googledrive or dropbox or skydrive ......and post the link here 😉

Hi,
just set up google drive so let me know if it doesnt work.
give this a try...
https://drive.google.com/file/d/0B7zySD6lTdZQV3lscS1rTG56T2s/edit?usp=sharing
Asus G750JX-CV050H||GTX770M||24GB ram||120hz 3D screen||
1TB Samsung 840 EVO SSD||500GB Crucial M4 SSD||500GB Crucial M4 SSD in DVD Bay
free bag and mouse :cool:
win 8.1||win 7||win xp||server 2008||os x mavericks||linux mint 16

Bozzified
Level 7
Hi guys.. well it's been tough few months both personal and work wise so I didn't really pay much attention on internet, but now I've been playing around and tried to install the new 10.9.2 and there was a ton of problems.

The Google Drive account I had I cancelled and moved to another account but it's actually a good thing that you are not using the files because the old files won't necessarily work anymore or well.

I have managed to install a clean 10.9.2 with some solutions but I will need to update tutorial. I'm having some issues with Clover with the latest Mavericks so I've gone the Unibeast on a partition install so I don't need a USB drive and it works MUCH better and more reliably than Clover.

I will outline everything and reupload updated files. Hang in there..

I'll probably do it this weekend. I'm almost done setting my 10.9.2 install on G750JX.

gazzacbr
Level 10
Hi,
@Bozzified: good to see you back.
I did an Apple normal upgrade to 10.9.2 a while back and didnt really have any issues.
I just re-patched the kernel and updated the Nvidia graphics drivers (which is the only way to boot for me with 3D screen)
The 3D screen display port is all solved now with an EFI string.
10.9.2 I think there were some changes to NVDA/graphics stuff which screwed many (other) people.
Still using Chameleon although I do have a Clover booting version but couldnt really see the point of using it (I dont use uefi).

Only ongoing issues I have are,
screen brightness. Hoping for a real solution so i can lose Brightness Control.
wifi. atheros card is a no go (although i normally use ethernet). i have a broadcom one waiting to go in but will lose my warranty.

looking forward to your updates.
Asus G750JX-CV050H||GTX770M||24GB ram||120hz 3D screen||
1TB Samsung 840 EVO SSD||500GB Crucial M4 SSD||500GB Crucial M4 SSD in DVD Bay
free bag and mouse :cool:
win 8.1||win 7||win xp||server 2008||os x mavericks||linux mint 16

You are right, the culprit of the issues with 10.9.2 is the Nvidia driver. While you might actually have less problems by upgrading to 10.9.2 on an existing install and just update Nvidia drivers, the bigger issue starts with the clean installs.

So the key to get the installs to boot is the following:

1. Back up the NVDA*.kexts from 10.9.1 (if you don't have them I've attached them here)
2. Make your Unibeast USB
3. Overwrite the NVDA*.kexts in USB's S/L/E with the old NVDA kexts 10.9.1. Make sure you only overwrite NVDA*.kexts
4. Replace the Extra folder on USB with the files I posted in this post
5. I included mach_kernel that i patched with Rehabman's perl script on the 10.9.2 mach kernel after the security update was released for 10.9.2 to allow more native power management on Haswell CPUs.
6. If you follow this you will have a clean install USB disk for Mavericks installation for 10.9.2 (keep in mind that you need to make 10.9.2 USB so you will need to redownload from the App Store the 10.9.2 Mavericks)

Once you have this done you can boot up installation normally.

7. Before you boot into new Mav install, make sure you reboot back into USB
8. Go into Terminal
9. use cp command to copy the mach_kernel from your USB to the Mavericks volumed you installed the OSX on to replace the existing one as it won't boot without it.
10. the command looks like something like this:

bash-3.2#
cp /Volumes/YOUR_USB_VOLUME_NAME/mach_kernel /Volumes/YOUR_OSX_INSTALLED_VOLUME_NAME/


where YOUR_USB_VOLUME_NAME and YOUR_OSX_INSTALLED_VOLUME_NAME are your volume names for each.

11. So after you copied the mach_kernel to the fresh installation volume you are ready to boot in. Reboot and select OSX HDD

12. Once you boot in, you don't really need to run Multibeast. You just use Kext Utility to install the kexts I gave you in the ModifiedKextsOSX10.9.2 zip file and you may want to install the NVIDIA 10.9.1 kexts as well with Kext Utility.

13. Once you have done this, you want to go into Disk Utility and repair permissions as well.

14. Now reboot with USB and select your OSX volume again and you should now have access to Wifi and all that good stuff. The GPU though might not be properly recognized and it will work very slow and buggy. That's fine.

15. Now you want to run Update from OSX and install the 10.9.2 Security Update from App Store. Once this is installed, you want to reboot back into USB OSX Install, go into terminal and repeat mach_kernel copying again as the latest 10.9.2 security update will replace mach_kernel.

16. When you do that, reboot again into your OSX main volume where you installed and you can download the latest Nvidia Driver and Cuda driver and install it. Once you install both, reboot

17. Now when you reboot you should be golden and everythign should be tops. Alternatively you can run Multibeast to just install the FakeSMC plugins and HWMonitor so you can see the temps and stuff but don't install anything else with Multibeast (don't run Easy Beast or anything, just FakeSMC and plugins and FakeSMC HW Monitoring)

With this 10.9.2 minus the small issues with the NVidia drivers, everything works better than ever. The battery manager now works great and shows your remaining battery, the power management is native and works really well. The sleep works too and the keyboard turns the lighting back on when you go into sleep and then come back. The GPU power management with new drivers works great too. No injectors, all native and with the new drivers.

The key is to use nvda_drv = 1 in kernel flags on boot and it will use the new drivers. My GPU now sits at 30C and increases clock speeds as I do something more GPU intensive. I tested with Cinebech and scores are amazing (75fps).

My battery lasts about 2:30-3h which is pretty much (maybe slightly worse) than what I have in Windows. The reason it's a bit less is that we can't modify the screen brightness yet.

This is really almost native OSX experience with G750JX. It runs SICK fast and power sensible. You don't need AppleCPUPowermanagement.kext and AppleGPUPowermanagement.kext mods as the new kernel bypasses the locked MSR and works just like real MBP.

My system definition is Mac Pro 3.1 and it works great. I would advise you to use it as well becuase you can update the latest NVIDIA drivers from them as they work with Mac Pro 3.1, 4.1 and 5.1 systems so if you use different SMBIOS you might have to go through hassle to switching to Mac Pro 3.1 when you need to update drivers.

Here's what works:

1. USB 3, Bluetooth, Wifi-N (AC still has issues), CPU and GPU power management works fine, SD card, (Thunderbolt might be working, you need to test by plugging in the Thunderbolt device to test) and GPU 770M works natively after you install latest NVIDIA drivers for Mac. Initially GPU won't be recognized properly.

2. What doesn't work is the keyboard keys for brightness and keyboard lighting and I haven't tested Thunderbolt.


NO CLOVER:

I ditched Clover.

I am using my 1TB HDD for data storage and I partitioned it as MBR with 2 partitions. I call one Data Drive, while I call the other one Boot OSX. Let me tell you what I did.

1. I installed OSX on clean 256GB SSD. Since the GPT partitions don't get recognized with UEFI bios I simply cleaned up the 1TB drive, I made it into MBR type partition (as that will be seen by UEFI bios) and I split the 1TB drive into 2 partitions. Both partitions are HFS+, but one is 8gb, the other one is what's left in space (so 992gb or something similar).

2. I downloaded OSX 10.9.2 from App Store, I ran Unibeast and installed it onto the 8gb partition. I put all the files I did in initial Unibieast USB install and Extras and S/L/E Nvidia and all that and finished the process on the 8gb partition.


3. IMPORTANT: Once you do this, you will think that it will work like USB. It won't. You won't be able to boot into this partition before you do this important step:

Open terminal
cd /Volumes/USB_VOLUME_NAME/usr/standalone/i386

where USB_VOLUME_NAME is the name of your USB Unibeast volume in my case that was
cd /Volumes/UnibeastX92/usr/standalone/i386

but for you it can be whatever you named your USB volume when you created Unibeast.

now type:
diskutil list

you will get something like this


identify which DISK and # your Boot partition is (as you can see my Boot OSX disk is /dev/disk1 and my Chameleon partition is Boot OSX which is #1.

So now you type:
sudo -s

then:
dd if=boot1h of=/dev/rdisk1s1

/dev/rdisk1s1 is the target disk number and partition number of the Boot partition (the 8gb one you created) - see disk util for the appropriate number. Mine was disk1s1. rdisk is not a mistake, you need rdisksXsX in this case.

you should get something like this:
2+ records in
2+ records out
1024 bytes transferred .. etc


Now you will be able to boot from your Chameleon HDD partition.

4. Now you can close everything, remove USB drive and reboot.
5. You should now see in BIOS the partition with Chameleon on HDD and you boot from that.

This is the easiest thing because not only that you have a recovery OSX installation, but you also have pretty clean OSX install on the SSD and we don't really use Clover as it is kind of unstable sometimes and I had difficulties making it work on latest 10.9.2.

I alternatively did a couple of cool things.

I renamed in Chameleon com.org.chameleon.plist my Boot OSX volume to Recovery and I set my Timeout parameter in the same file to 1 sec, so my laptop directly boots into OSX.

This is what my finalized plist looks like:





EthernetBuiltIn
Yes
GraphicsEnabler
No
IGPEnabler
No
Kernel
mach_kernel
Kernel Flags
nvda_drv=1
Legacy Logo
Yes
Instant Menu
No
GenerateCStates
Yes
GeneratePStates
Yes
UseKernelCache
No
Graphics Mode
"1920x1080x32"
Default Partition
OSX Mavericks
Timeout
1
Rename Partition
"Boot OSX" Recovery




You can now modify you Extra stuff in the Boot OSX partition. I also, didn't want this partition to show up in Mavericks on boot so I unmount it on start. This is how you do it:

Open AppleScript. Paste this in (YOUR_BOOT_VOLUME is the name of the volume you want to unmount):


set volname to "YOUR_BOOT_VOLUME" -- # name of target volume
set p to (POSIX path of (volname & ":" as alias))'s text 1 thru -2
set sh to "diskutil umount " & quoted form of p & " &> /dev/null &"
do shell script sh


Hit Compile and then Save it as an Application (you will see under File Format in save dialog).

Save it to Applications folder for example.

Then go to system preferences -> and drag the file you created into Login Items and hide it.

Now, this volume will be hidden on reboot and you will have clean OSX SSD drive and your Data Drive.

That's it.

On page 20 you say you've provided the older NVDA kexts but there is no link to them.... I'm lost.