Contribute
Register

<< Solved >> GUIDE: Legion y530 MOJAVE 10.14 installation

Status
Not open for further replies.
I tried to remove USBInjectAll.kext and everything worked fine.Attached is my IOReg.
That's good. It means that your DSDT is already correct and that kext is not needed.

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

After loading AppleLPC, my power button is working properly (long press the power button will bring up the menu)
Not relevant. Please remove the LPC patches and try pressing your power button.

Unfortunately, my notebook is a special product from Lenovo. There is no Thunderbolt for USB and Type-C.
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.

My touchpad device is i2c, using ApplePS2SmartTouchPad.kext because this kext can make my numeric keyboard work properly.
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.

English is not my native language, I hope you can understand my answer, haha.
Neither is it mine. LOL. But I think yours is pretty good! :D

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?
 

Attachments

  • Lenovo-Y520-macOS-Y530.zip
    166 KB · Views: 209
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 agree with you, but my friend wants me to add numeric keypad support, so I can only use ApplePS2SmartTouchPad.kext.
Not relevant. Please remove the LPC patches and try pressing your power button.
After removing the LPC, long press the power button without the menu.
- 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.
I use hackintool to add patches, IGPU device-id is automatically added to config.plist
- Have you tried using SSDT-PNLF instead of SSDT-PNLFCFL?
SSDT-PNLF and SSDT-PNLFCFL have the same effect
I am attaching a new version of my repo that adds Y530 support. Please test and report back.
I will report to you as soon as possible tomorrow.
 
Hi, ready MacOS 10.14.4 in Lenovo Legion Y530 i5 8300h.

The mouse buttons and the wireless network do not work.
397855
 
Last edited:
I added initial Y530 support files here: https://github.com/the-braveknight/Lenovo-Y520-macOS

Please test and provide full "Problem Reporting" files.
AppleALC can be loaded after a few reboots. I looked at your EFI, you used SSDT-IGPU, which caused the screen to fail to display the desktop after wake-up. There is also the i2c driver released(v2.1.4) by alexandred that can't make the touchpad work. It must be compiled with the latest source code.
 
AppleALC can be loaded after a few reboots.
This could be fix by proper LiluHelper.kext. Please provide full "Problem Reporting" files so that I can check.

I looked at your EFI, you used SSDT-IGPU, which caused the screen to fail to display the desktop after wake-up.
Probably because SSDT-IGPU.dsl is injecting different ig-platform-id. It could be fix by setting RMCF.IGPI in SSDT-Y530 to your desired ID.

There is also the i2c driver released(v2.1.4) by alexandred that can't make the touchpad work. It must be compiled with the latest source code.
This is a temporary problem that will be fixed with the next VoodooI2C release. We could add the working compiled I2C kext to the repo until the next release.

I am waiting for your PR files.
 
Status
Not open for further replies.
Back
Top