Jump to content

ASUS ROG GL702 High Sierra 10.13.1 Hackintosh Setup


onejay09
 Share

31 posts in this topic

Recommended Posts

ASUS GL702VM i5 6300HQ

 

asus-gl702vm-estore-image-1-520x520_1.pn

 

 

Hi Folks this is my second hack but the first time I've not had a guide to follow myself so I thought id provide some information regarding the setup and the problems I

 

faced when I started the aim is to help anyone that either doesn't know where to start or may need a rough guide to setting up the STRIX

 

 

Quote
 

Whats Working:

Sound

usb2

usb3

built in Camera

keyboard

Battery stats & energy saving options

Lid sleep

card reader

Ethernet

GTX1060 with Nvidia web drivers

Touchpad with voodooi2c 2.01

Keyboard with fn+volume Buttons working other keys dont work.

Screen Backlight With Native AppleBacklight + injector

HDMI/DP

HDMI Sound

AC Adapter detection

WIFI/BT (BCM94352Z)

 

 

 

 

Quote
 

not working:

 

Some FN Keys

Keyboard Backlight

 

 

 

 

Setup:

 

High Sierra 10.13.1

 

High Sierra 10.13.3 Has issues with the latest Nvidia Drivers.

My Github Repository Contains Everything you need so you can build your own DSDT/SSDT.

i would recommend you use the hack-ssdt's not named SSDT-0/4 the setup depends on them to be there.

My Repository includes a setup script to install some neccesarry files, all you need to do is dump your own ACPI files, Dissasemble patch and recompile.

SSDT-1.aml in the Repo should replace the one from your system as it wont compile and needs some work.

 

Heres the link to my current setup Files

 

 

My Github Repository has all the required patches for:

 

Voodooi2c

audio

syntax
system
etc

 

Edited by onejay09
  • Like 5
Link to comment
Share on other sites

nice, a small word of warning regarding this laptop, the NGFF port is hindered by a small RF choke so unfortunately replacing the intel WIFI card with a DW1830 isn't possible due to physical conditions.

 

at least this is the case on my similar model. (GL 702-VT)

Link to comment
Share on other sites

  • 1 month later...

This guide has been really helpful towards finishing the last of my hack for my gl702 i7. Thanks so much for making it. I'm definitely a bit of a novice, but by using your kexts, I've finally managed to enable my trackpad. Unfortunately the alexandred or macforceone xcode build were inconsequential every time I ran them. I've tried running the patched version and I get errors despite it saying that the build succeeded. Is there more to it then that? It's working now but the file only works in my L/E and not my S/L/E. I don't know if any of this is normal. Two fingers scrolling doesn't work for the ELAN 1200 currently right?

Still struggling with the sound so moving on to DSDT now but was just wondering if it's only point and click right now. Thanks again for all your help. It's not been easy to find much info for the Strix the trackpad/audio. This has really been invaluable.

  • Like 1
Link to comment
Share on other sites

theres a dsdt patch in the dsdt for the audio plus the applealc.kext lilu.kext and codeccommander.kext, in the config the layout should be set to 3.

the trackpad doesnt support gesture control for elan1200 yet as its using some legacy code to get it to work, if you boot with verbose then the voodooi2c.kext will crash the system.

 

glad i could be of some help

  • Like 1
Link to comment
Share on other sites

And you got my sound working! Thanks dude, I was a little bit confused about the ID 3 part of the config. Time to boot up Ableton! All that's left now is the backlight kext and the battery stats but I'm going to read up and attack that at my leisure along with trying to make my clover more like yours. Thanks for the reply man.

Link to comment
Share on other sites

And you got my sound working! Thanks dude, I was a little bit confused about the ID 3 part of the config. Time to boot up Ableton! All that's left now is the backlight kext and the battery stats but I'm going to read up and attack that at my leisure along with trying to make my clover more like yours. Thanks for the reply man.

Did you ever finish your hackintosh instalation? i have the i7 version and if you can spare me the work, that would be awesome!

Link to comment
Share on other sites

What specifically are you having problems with? What part of the install are you at?

I already installed everything including NVIDIA , but my touchpad isn't working  with voodooi2c and Sound only works with Voodoo, I just need the dsdt and ssdt stuff. If you can also give me your clover files, so I could check if i'm doing anything wrong it would be awesome...

Link to comment
Share on other sites

I'm currently away from my computer, but where are you putting the voodooi2c? Are you using the one provided by OneJay09 and how are you installing? The kext utility usually put it in system/library/extensions and I wasn't getting trackpad from there. I also deleted the two I2c plugins in s/l/e but i don't know if that's necessary or not. I had to move it into the library/extensions and once I did that it finally worked. For the audio follow OneJay09's advice above in response to my sound problem. Make sure you have those 3 loaded kexts and then load your config.plist clover configurator and change the audio id to 3. If that's not it I'll send you my files and we'll get you running.

 

Edit: After making a secondary hackintosh boot, that's exactly what was holding off my trackpad. Open terminal and unhide your system library by entering:

 

sudo chflags nohidden /System

sudo chflags nohidden /System/Libary

sudo chflags nohidden /system/Libary/Extensions

 

Then new window, command/windows button, shift, and g + 'system' to go to your system folder. Go into that system library, extensions, and search for the remaining two I2C files in there and backup and delete those two files. You'll probably never need them but always good to have them if you do. I believe those two prevent the macforceone patched I2C from working.

Link to comment
Share on other sites

I'm currently away from my computer, but where are you putting the voodooi2c? Are you using the one provided by OneJay09 and how are you installing? The kext utility usually put it in system/library/extensions and I wasn't getting trackpad from there. I also deleted the two I2c plugins in s/l/e but i don't know if that's necessary or not. I had to move it into the library/extensions and once I did that it finally worked. For the audio follow OneJay09's advice above in response to my sound problem. Make sure you have those 3 loaded kexts and then load your config.plist clover configurator and change the audio id to 3. If that's not it I'll send you my files and we'll get you running.

 

Edit: After making a secondary hackintosh boot, that's exactly what was holding off my trackpad. Open terminal and unhide your system library by entering:

 

sudo chflags nohidden /System

sudo chflags nohidden /System/Libary

sudo chflags nohidden /system/Libary/Extensions

 

Then new window, command/windows button, shift, and g + 'system' to go to your system folder. Go into that system library, extensions, and search for the remaining two I2C files in there and backup and delete those two files. You'll probably never need them but always good to have them if you do. I believe those two prevent the macforceone patched I2C from working.

Ok, i'm gonna try following your instructions. I was asking for the ssdt and dsdt because I though they changed through CPUs like OP said. Is the SSDT and DSDT from the i5 version the same as the i7?

 

Edit: Thanks! The touchpad is working! Now the sound, the DSDT is the same as the i5 version right? I only need to change the SSDT?

 

Edit2: I was having reboots since I installed voodooi2c and I restored the other 2 kexts, I'm guessing I should have installed the dsdt first right?

Link to comment
Share on other sites

Hello guys ! Congratulations for your work ! I have the i7 version too (like DRHAX34 and xmarcs) and i'm in the same position : 
- I can clean boot, but i don't know if your DSDT is the same as the i5 ? (i don't really know what is DSDT and SSDT and how to build it (ssdtPRGen i think))

And question for xmarcs : Can you send me your files ? I'm a beginner in Hackintosh so i'm trying to learn as fast as possible all the tips but it's hard to understand all the things. So you'll be very helpfull if you gave me your files or maybe some help.

And i bought the Wifi+ BT Broadcom BCM94352Z M.2 NGFF, i'm waiting for it and i share you my kext file and config when it's done.

May the Force be with Asus.

 

(Sorry for English i'm a French guy)

Link to comment
Share on other sites

I was asking for the ssdt and dsdt because I though they changed through CPUs like OP said. Is the SSDT and DSDT from the i5 version the same as the i7?

 

 

I still have to do dsdt and ssdt. I have a secondary Hackintosh partition on my external drive to work out those bugs but I've got a fully functioning copy of mac without it. It's just not as stable as I'd like yet and I'm not getting battery stats currently. I tried putzing around with his dsdt and the ssdtPRGen SH, but I got a KP for some reason when I touched one of them and I've been hesitant to go back just yet while doing a rather lengthy install of Ableton and plugins. I do hope to have that all resolved by the weekend. Let me know if you beat me to the punch.

 

With that being said, my sound works just fine without the dsdt edit currently. As long as I have those 3 kexts and I open the config plist in clover config and set the audio id to 3, my sound comes alive. I've tested it a few times and that's all it is for me. I'm really only doing Hackintosh for ableton and photoshop functionality, so sound is pretty much all i need haha Have you set your audio ID successfully? You can find that listed in 'about this computer'.

 

I was under the impression that dsdt was more or less the same though and you have to run the ssdtPRGen script to fix for our cpu, but I'm not entirely sure how to get that fully functioning. I'll go back to this when I have some more time late tonight or Friday.

 

And question for xmarcs : Can you send me your files ? I'm a beginner in Hackintosh so i'm trying to learn as fast as possible all the tips but it's hard to understand all the things. So you'll be very helpfull if you gave me your files or maybe some help.

 

 

My apologies because I'm AFK once again, but there are so many files my dude. What specifically? I'd be glad to help with whatever bug/ problems you got, but I think you're discussing DSDT stuff which I'm currently working on myself. My kexts are pretty much just the ones OneJay posted. I'm going to return to solving that tomorrow hopefully. I was under the impression that we were copying his dsdt file and running the SDST script but that proved ineffective for the first go so I set up a secondary hackintosh partition for solving that one while I build my mac setup. Did you get your trackpad and sound functioning?

 

You guys are pretty bold for pursuing the wifi stuff. I just bought myself a tiny little Asus N10 nano for $18 and called it a day. Gets me basic internet functionality and I dualboot to download stuff.

  • Like 1
Link to comment
Share on other sites

Wow dude, my audio now reconized ! Thanks you ! 

Thanks you xmarcs for your quick reply, actually this is my procedure : 

 

- Install OSX on my SSD with Clover and basic kext (The EFI-USB folder from OneJay)

- Install all other kext with Kext Wizard, install NVIDIA Web driver
- Use ssdtPRGen and copy the ssdt file to EFI/Clover/ACPI/Patched

- Reboot

 

Do i correctly install my Hackintosh ?

 

I don't know if my ssdt is good.

All i need from you (because i don't know what i'm really doing) is your AICP folder (or maybe the AICP folder from OneJay is good) and your config.plist file. I wanna compare your and mine to show differences.

Don't apologies dude, i'm not impatient ;)

For wifi stuff it cost (only) 29$ (26€) so this isn't a expensive investisment ;)

 

Link to comment
Share on other sites

That's what I'm saying though. I have yet to compile a dsdt and i've gotten kp from my efforts with sdst script so far. Still trying to wrap my head around all of that, but I'm starting the process now. I need to patch dsdt for USB 3.0 use right now (only usb 2.0 sticks recognized) as well as battery stats so I'm trying to read up a bit so I can stop kp'ing my OS. I think I know how to run the script now, but whatever sdst.aml it spits out prevents the OS from booting.

 

OneJay, did you ever get your USB 3.0 working? I need it for backups and am in the process of trying to figure out if it's just a dsdt patch or if there's a couple PCIE XHCID kexts to throw in the extensions folder too.

Link to comment
Share on other sites

  • 2 weeks later...

Hi guys ! 
Recently I've received my wifi card, and it work !! 
In five minute with. this tuto : http://shuiqingliu.com/2017/06/12/How-to-driver-BCM94352-on-MacOS-Sierra-12-5/
I've BT 4,0, Wifi ac and airdrop working fine.

 

So I recommend this card with this seller : http://www.ebay.nl/itm/252319175707?ul_noapp=true

Take 10-15 working day. 

 

Now I trying to make my own DSDT-SSDT patch, now I understand what every little things mean, but my Clover won't F4 to dump my ACPI files, my EFI is in FAT32, but nothing... I've try once, it work, but I've got some error during compiling using aisle and MaciASL, so I decided to restart operation, but my clover won't dump anymore ^^

 

Link to comment
Share on other sites

  • 1 month later...

So i made progress. I got OSX using a few different guides and the files provided above. I just pretty much cut and pasted and it worked. :) So right now i want to setup not using the thumbdrive to boot. Can someone walk me though that?

Link to comment
Share on other sites

So after hours i finally got my external to boot with out a thumb drive  :thumbsup_anim:

 

Still dont have audio, touch pad or power meter working. I tried a few different referencing whats above but no luck. Any help would be great!!!

 

So I started from scratch and installed a clean version of OSX.  Added the files above and now i see the power bar, and the keyboard lights work. Mouse pad still doesnt work and the audio only worked once, then i rebooted and lost it. It shows theres an output source with volume rocket but no sound. 

 

Getting close...

 

update 1 - keyboard lights stopped now... this is so nutty

Update 2- Audio works and maybe always worked. The sound for adjusting the volume was off. played a youtube video and good.

Update 3- I have keyboard lights working and sound. Only thing I did was repair permissions with Kext Wizard. After that I rebooted and lights worked. At first the audio wasnt working. I need to turn the sound up and an unmute for the sound to kick in. Everything works now.

Update 4- now the KB lights magically stopped working. The audio stopped too but I got that back working.

 

Not working: mouse pad, Screen dimmer

Working: camera, audio including mic, charing indicator, keyboard lights and volume shortcuts, sdcard reader.

Link to comment
Share on other sites

I have a few more updates if anyone is interested. I sorta have the keyboard back lite working with audio. Something strange happens but the only way to explain it go though the steps

 

Turn on computer form being off and boot into OSX. KB and sound work fine. Reboot out of OSX and go back into OSX, KB and audio work fine. Reboot out of OSX and select Windows in clover, windows works 100%. Reboot out of windows and select OSX and now the KB works but no sound. I can either repair/clean out the Kext cache or shut down. If I shutdown and turn the laptop back on and boot into osx, KB and audio work fine. Every time I go to windows from OSX and back into OSX the sound stops. Its as if Clover stores some temp files while going into windows which then carry back over into OSX causing issues.

 

^^^All that might of not made sense. lol

  • Like 1
Link to comment
Share on other sites

  • 3 months later...

the keyboard backlight will sometimes stay on from when you were running windows. other than that osx currently has no way of making backlight work. voodooi2c kext should be used to make touchpad work better, its currently being made to support elan1200 as currently we use an old version to make it work. id do some research on the progress by alexandre d and coolstar search for voodooi2c wip


also with the new bios 303 the voodooi2c trackpad patches arent required anymore. ull need to re do the ssdt/dsdt,s

Link to comment
Share on other sites

  • 1 month later...

Any of you guys get the tackpad working? I've been banging my against a brick wall on this. Everything else is working. I'm using a USB dongle for wifi. Works a charm. Sound is working. Bluetooth. Battery. Graphics all good too (the GTX1060 6GB). Even a lot of the keys and key commands like volume up / down are all good. She's running like a dream. But no trackpad. I tried putting the kext into Libray/Extensions and removing it from system/Library/Extensions and all that. I've tried all the different versions of the kext. Absolutely nothing. 

I have the Asus 702vm laptop. Latest firmware flashed. 

If anyone can help, it would be great. I'm almost there. 

Thanks. 

post-1634197-0-58096700-1515991713_thumb.png

  • Like 1
Link to comment
Share on other sites

Any of you guys get the tackpad working? I've been banging my against a brick wall on this. Everything else is working. I'm using a USB dongle for wifi. Works a charm. Sound is working. Bluetooth. Battery. Graphics all good too (the GTX1060 6GB). Even a lot of the keys and key commands like volume up / down are all good. She's running like a dream. But no trackpad. I tried putting the kext into Libray/Extensions and removing it from system/Library/Extensions and all that. I've tried all the different versions of the kext. Absolutely nothing. 

I have the Asus 702vm laptop. Latest firmware flashed. 

If anyone can help, it would be great. I'm almost there. 

Thanks. 

ive updated the clover folder with the new voodooi2c and ive updated the dsdt's, you may want to try my clover folder and install the new kexts, if your dsdt is custom then install the kexts from my repo and post your dsdt and ill patch it

Link to comment
Share on other sites

I managed to make hdmi /dp audio work

i added: Store (One, ^GFX0.NHDA)

to peg0

 

            Device (PEG0)
            {
                Name (_ADR, 0x00010000)  // _ADR: Address
                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
                {
                    Store (One, ^GFX0.NHDA)
                    If (PICM)
                    {
                        Return (AR01)
                    }
 
                    Return (PR01)
                }
            }
 
but you need dp to hdmi cable
 
 
ive also got 
/*
 * Intel ACPI Component Architecture
 * AML/ASL+ Disassembler version 20161210-64(RM)
 * Copyright (c) 2000 - 2016 Intel Corporation
 * 
 * Disassembling to non-symbolic legacy ASL operators
 *
 * Disassembly of iASLcoGYHF.aml, Mon Jan 22 15:43:24 2018
 *
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x0000025B (603)
 *     Revision         0x02
 *     Checksum         0xC4
 *     OEM ID           "hack"
 *     OEM Table ID     "GFX0_HDA"
 *     OEM Revision     0x00000000 (0)
 *     Compiler ID      "INTL"
 *     Compiler Version 0x20161210 (538317328)
 */
DefinitionBlock ("", "SSDT", 2, "hack", "GFX0_HDA", 0x00000000)
{
    External (_SB_.PCI0.PEG0, DeviceObj)    // (from opcode)
    External (_SB_.PCI0.PEG0.GFX0, DeviceObj)    // (from opcode)
    External (GFX0, DeviceObj)    // (from opcode)

    Scope (_SB.PCI0.PEG0)
    {
        Scope (GFX0)
        {
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                           
                    })
                }

                Return (Package (0x18)
                {
                    "@0,connector-type", 
                    Buffer (0x04)
                    {
                         0x02, 0x00, 0x00, 0x00                         
                    }, 

                    "@0,AAPL,boot-display", 
                    Buffer (0x04)
                    {
                         0x01, 0x00, 0x00, 0x00                         
                    }, 

                    "@0,built-in", 
                    Buffer (Zero) {}, 
                    "@0,display-connect-flags", 
                    Buffer (0x04)
                    {
                         0x04, 0x00, 0x00, 0x00                         
                    }, 

                    "@0,use-backlight-blanking", 
                    Buffer (0x04) {}, 
                    "AAPL,backlight-control", 
                    Buffer (0x04)
                    {
                         0x01, 0x00, 0x00, 0x00                         
                    }, 

                    "@0,backlight-control", 
                    Buffer (0x04)
                    {
                         0x01, 0x00, 0x00, 0x00                         
                    }, 

                    "@0,display-type", 
                    "LCD", 
                    "@1,connector-type", 
                    Buffer (0x04)
                    {
                         0x00, 0x08, 0x00, 0x00                         
                    }, 

                    "@2,connector-type", 
                    Buffer (0x04)
                    {
                         0x00, 0x08, 0x00, 0x00                         
                    }, 

                    "@3,connector-type", 
                    Buffer (0x04)
                    {
                         0x00, 0x08, 0x00, 0x00                         
                    }, 

                    "hda-gfx", 
                    Buffer (0x0A)
                    {
                        "onboard-2"
                    }
                })
            }
        }

        Device (HDAU)
        {
            Name (_ADR, One)  // _ADR: Address
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                           
                    })
                }

                Return (Package (0x04)
                {
                    "layout-id", 
                    Buffer (0x04)
                    {
                         0x01, 0x00, 0x00, 0x00                         
                    }, 

                    "hda-gfx", 
                    Buffer (0x0A)
                    {
                        "onboard-2"
                    }
                })
            }
        }
    }

    Store ("ssdt-ami-7/8/9series_nvidia_hdmi_audio_v3.0 github.com/toleda", Debug)
}


SSDT-HDAU.ssdt in my acpi folder

 

i found out through linux that nvidia graphics on laptops gtx 1060/1070 specifically, that the audio device is disabled by default,

 

on linux theres a fix use: setpci -s 01:00.0 0x488.l=0x2000000:0x2000000"

this can be done in acpi.

I checked and I found that when the 0x488 magic bit is not set, the gfx device advertises as
non-multifunction. After the bit is set, the device advertises as multi-function.
So, after setting the magic bit, removing the device will cause Linux to re-probe it during the next rescan
taking note at that point that it is a multi-function device
Link to comment
Share on other sites

  • 2 weeks later...

I'm not using any custom dsdt. Just the stuff you've provided here. I notice there's another Voodool2c in your new kexts folder now. Now there's 2. Before, there was only one. Am I putting them into /library/extensions or into /system/library/extensions? 

As I said, everything else works great and I've gotten around the wifi issue with a simple USB wifi dongle. Now it's just the trackpad and I'm there. 

Thanks for the help. Incredible stuff. 

Link to comment
Share on other sites

  • 3 weeks later...
 Share

×
×
  • Create New...