the-braveknight
Moderator
- Joined
- Nov 24, 2015
- Messages
- 1,220
- Motherboard
- Lenovo Legion Y520 (Clover)
- CPU
- i7-7700HQ
- Graphics
- HD 630 (1920x1080) + Nvidia GTX 1060
- Mac
- Mobile Phone
That's good. It means that your DSDT is already correct and that kext is not needed.I tried to remove USBInjectAll.kext and everything worked fine.Attached is my IOReg.
ApplePS2SmartTouchPad.kext is old, not maintained, closed-source, and outdated. I do not recommend using it and won't be including it in the repo (the kext author is violating the APSL license by keeping it closed-source). It also has too many bugs, not worth it.I tried using VirtualSMC.kext instead of FakeSMC.kext and I was unable to enter the system. Because VirtualSMC.kext will cause ApplePS2SmartTouchPad.kext to conflict with the system's kext.
Not relevant. Please remove the LPC patches and try pressing your power button.After loading AppleLPC, my power button is working properly (long press the power button will bring up the menu)
That's kind of good. It means that your USB Type-C is connected via the XHC device. It should work without any further modifications.Unfortunately, my notebook is a special product from Lenovo. There is no Thunderbolt for USB and Type-C.
I cannot add that kext to the repo like I stated earlier. Better to sacrifice the numeric keyboard like I'm doing now. It is not worth it.My touchpad device is i2c, using ApplePS2SmartTouchPad.kext because this kext can make my numeric keyboard work properly.
Neither is it mine. LOL. But I think yours is pretty good!English is not my native language, I hope you can understand my answer, haha.
I am attaching a new version of my repo that adds Y530 support. Please test and report back.
I have a few more questions, however...
- Why are you injecting IGPU device-id, is it really necessary? Have you tried RehabMan's SSDT-IGPU.dsl automated injections? I prefer having all the IGPU injections done via that SSDT instead.
- Have you tried using SSDT-PNLF instead of SSDT-PNLFCFL?