Jump to content

Recommended Posts

Posted

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

  • Administrators
Posted

[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

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Posted

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

  • Administrators
Posted

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

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Posted

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

Posted

[ref]festano92[/ref], 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.


Do not mix and match different versions.


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

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

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

Posted

[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.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

[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.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

[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.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

[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

Posted (edited)

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

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

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?

Posted

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

yes. disable the port should do it.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

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

Posted

[ref]festano92[/ref], Try with other releases of kexts.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

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?

Posted

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:

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

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

Posted

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.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

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

Posted

returnconcate...(SBFB,SBFI), for a working trackpad,

That's polling mode.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

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...