Jump to content
festano92

Asus rog gl703vd partial working

Recommended Posts

Hi guys, I have some problems completing my hackintosh. Could someone help me?


what works:

Audio (lilu+applehda)

Camera

Mic

Keyboard

Usb 3.1/3.1 typec (SSDT_UIAC)

Battery status

brightness display (SSDT_PNFL+AppleBacklightFixup.kext)

Apple store



What doesn't work:

Touchpad: Elan1200 (Bios device name) i2c. In dsdt it is under Scope (_SB.PCI0.I2C0) Device (TPD0).

Voodooi2c 2.2 and 2,16 cause me boot loop (exactly voodooi2c.kext). I learned that I need voodooi2c specific for ELAN1200+voodooCHID but they don't work (They don't cause me boot loop). I tried to patch dsdt (https://voodooi2c.github.io/) but nothing.

On ioreg: pci8086 a160


Power management (SSDT) ----> I don't know if it's really working. I followed this guide https://www.tonycrapx86.com/threads/guide-native-power-management-for-laptops.175801/


Disable Nvidia discrete graphics: I patched dsdt adding:

Device (PEG0)
           {
               Name (_ADR, 0x00010000)  // _ADR: Address
               Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
               {
                   If (PICM)
                   {
                       Return (AR01)
                   }

                   Return (PR01)
               }

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

                       Return (Package (0x06)
                       {
                           "name", 
                           Buffer (0x09)
                           {
                               "#display"
                           }, 

                           "IOName", 
                           "#display", 
                           "class-code", 
                           Buffer (0x04)
                           {
                                0xFF, 0xFF, 0xFF, 0xFF                         
                           }
                       })
                   }
               }

but I'm not sure if it's really disabled (Battery lasts 1:30h)


Backlight keys: Backlight keys works, but the color and the brightness are "stuck" at the same level of windows 10, and i can't modify them from mojave


Sorry for my bad english. I found the dsdt patched in a thread on this site


My pc:

i7 7700hq

intel hm175

gtx 1050 4gb+intel hd 630

CLOVER.zip

ioreg.zip

Share this post


Link to post
Share on other sites

[ref]festano92[/ref], for brightness use only simple pnlf + whatevergreen.kext, dont need ssdts or injector

into_all device label PNLF remove_entry;
into scope label _SB insert
begin
Device (PNLF)\n
       {\n
           Name (_ADR, Zero)  // _ADR: Address\n
           Name (_HID, EisaId ("APP0002"))  // _HID: Hardware ID\n
           Name (_CID, "backlight")  // _CID: Compatible ID\n
           Name (_UID, 0x10)  // _UID: Unique ID\n
           Name (_STA, 0x0B)  // _STA: Status\n
       }\n
end

 

I2C device, first use kexts i2c and change to Advanced mode in bios/uefi setup


power management work, u can check here about hwp bug in skylake+ notebooks

https://Olarila.com/forum/viewtopic.php?f=28&t=8268


ur DGPU is disable

Share this post


Link to post
Share on other sites

for brightness use only simple pnlf + whatevergreen.kext,, dont need ssdts or injector

Done (in DSDT).

 

power management work, u can check here about hwp bug in skylake+ notebooks

viewtopic.php?f=28&t=8268

Oh thanks, I'll take a look later.

 

ur DGPU is disable

Ok great. Thanks.

 

I2C device, firsat use keexts i2c and change to Advanced mode in bios/uefi setup

Sorry I don't understand. you mean: put voodooi2c.kext and voodooi2chid.kext (the ones that cause me boot loop? ) in EFI/..../Other, than open the Bios and than? In my advanced mode there are almost all the options of the bios. Anyhow thanks a lot

Share this post


Link to post
Share on other sites

[ref]festano92[/ref], have one tread here about it, i2c devices

Share this post


Link to post
Share on other sites

I can't get it to work


IMPORTANT:"Disable built-in trackpad when..."---> don't have one in mouse and trackpad

IMPORTANT 2: Enable advanced option for trackpad in bios if option is available.-->Don't have

IMPORTANT 3: Don't have any PS2

IMPORTANT 4:They are disabled

IMPORTANT 5: I removed from S/L/E, but I added this line on config.plist anyway today


I patched DSDT the right way (I hope). Voodooi2c.kext from 2.13 to 2.2 cause me a sort of boot loop. When the "load screen with the apple" appears, the pc restart itself after a second. Now I have in EFI.../Others voodooi2c.kext for Elan1200 (taken from here https://www.tonycrapx86.com/threads/wip-voodooi2c-i2c-trackpad-limited-support.204227/) and voodoochid.kext (from version 2.2). Any tips? Maybe it would works with voodoo.kext 2.2 but there is something that cause that sort of boot loop?

CLOVER.zip

ioreg.zip

Share this post


Link to post
Share on other sites

With no VoodooPS2Controller kext, I wonder how your keyboard is working.

I don't know, My internal keyboard is working since I installed mojave. In my EFI/.../Other, S/L/E and L/E there are no voodooPS2Controller kext

 

estano92, Use only official released kexts from https://github.com/alexandred/VoodooI2C/releases. Place VoodooI2C and VoodooI2CHID kexts in clover/kexts/other. Extract new send_me if still encounter problems.

As I said I can't boot if voodooi2c.kext is in EFI/.../Other(from 2,13 to 2,2). I don't even have the time to see what is written on verbose, because the pc restarts after 1/2 seconds after the apple+load bar appears. But If you meant "Place voodooi2c and voodooi2chid on other and extract new send_me without reboot" I can

Share this post


Link to post
Share on other sites

[ref]festano92[/ref], then you are probably using a different kext for keyboard and it might be conflicting with voodooI2c. Remove voodoI2C kexts, reboot and Extract sendme files and I'll take a look.

Share this post


Link to post
Share on other sites

[ref]festano92[/ref], Kexts unable to load. It is still in your system. The kexts versions are not compatible. Make sure kexts are from same releases. Like I said, dont mix and match different releases.

 

kernel: Kext com.alexandred.VoodooI2CHID - library kext com.alexandred.VoodooI2C not compatible with requested version 2.0.
kernel: Can't load kext com.alexandred.VoodooI2CHID - failed to resolve library dependencies.
kernel: Kext com.alexandred.VoodooI2CHID failed to load (0xdc00800e).
kernel: Failed to load kext com.alexandred.VoodooI2CHID (error 0xdc00800e)

 

Rebuild kextcache and permissions. reboot. Extract new sendme.

Share this post


Link to post
Share on other sites

[ref]festano92[/ref], Enable EC0 to EC patch. Download VoodooI2C + VoodooI2CHID kexts (from same release) and place in clover/kext/other.


Use latest release here : https://github.com/alexandred/VoodooI2C/releases.


Reboot. Extract sendme files.

 

I can't boot again, so I delete voodoo (from windows with explorer++), boot in mojave and my keyboard backlight keys stop working. Is my keyboard connected by usb? In ioreg i see on hs08

Share this post


Link to post
Share on other sites

Is my keyboard connected by usb?

I suppose it is. If its possible to disable the keyboard and you could boot with voodooI2c, then we wil know the culprit.


Take a picture of where the boot got stuck or before it rebooted.

Edited by Guest

Share this post


Link to post
Share on other sites

I suppose it is. If its possible to disable the keyboard and you could boot with voodooI2c, then we wil know the culprit.

If I delete the hs08 line in SSDT-UIAC.aml?

Share this post


Link to post
Share on other sites

I think I'm going to use this kernel flag -uia_exclude_ss uia_exclude=, excluding the external mouse and a usb for a external keyboard


Added in 49 minutes 50 seconds:

nope, same problem

Share this post


Link to post
Share on other sites

OKOKOKOK. I delete all the .aml files in the patched folder, and with voodoo kexts in EFI/.../Other mojave works. So I think there is something in dsdt that cause the problem, is it possible?

Share this post


Link to post
Share on other sites

OKOKOKOK. I delete all the .aml files in the patched folder, and with voodoo kexts in EFI/.../Other mojave works. So I think there is something in dsdt that cause the problem, is it possible?

thats an obvious possibility :mrgreen:

Share this post


Link to post
Share on other sites

I updated the bios, installed again mojave, dropped the new acpi tables, patched dsdt from start and populated the patched folder. Now my pc is fully working

Share this post


Link to post
Share on other sites

I updated the bios, installed again mojave, dropped the new acpi tables, patched dsdt from start and populated the patched folder. Now my pc is fully working

Congrats! So, I assume the old DSDT is causing the track pad issue somehow.

Share this post


Link to post
Share on other sites

Yes-ish. The DSDT caused the kp, but In the method _CRS of TPD0, I always changed return(SBFI) in SBFG and returnconca....(SBFB, SBFI) in SBFB, SBFG. In my case , as the github documentation said, I needed only return(SBFI) and returnconcate...(SBFB,SBFI), for a working trackpad, and no other patches

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...