Contribute
Register

[GUIDE] Lenovo Yoga 920

Status
Not open for further replies.
  • What is your BIOS version? I have here 5NCN41WW.
  • Is this a fresh install or an upgrade?
  • Try booting with essential kexts only and with the original BIOS.aml
Let me know how it goes.
Thanks for your reply. My BIOS version also 5NCN41WW. I am fresh install now, and I cann't enter usb-system. Which kexts do you mean is essential kexts and where can I find original BIOS.aml.
 
Replace USBPorts.kext with USBInjectAll.kext. Remove DSDT.aml from the ACPI/patched.

Frankly, I'm not quite sure if this EFI works well for the fresh install process. I would suggest that you do the fresh install following one of the more general guides then and as a final step install this EFI. That might work better.
 
Replace USBPorts.kext with USBInjectAll.kext. Remove DSDT.aml from the ACPI/patched.

Frankly, I'm not quite sure if this EFI works well for the fresh install process. I would suggest that you do the fresh install following one of the more general guides then and as a final step install this EFI. That might work better.
Thanks! I am enter the installation interface now.
 
Thanks! I am enter the installation interface now.

Aside from a fresh install, the EFI from @Edd1024 has the DSDT with hardware addresses specific to their machine. Either make your own DSDT, check rehabman's guide, or replace the addresses in the DSDT file with yours. That's what worked for me.
 
Aside from a fresh install, the EFI from @Edd1024 has the DSDT with hardware addresses specific to their machine. Either make your own DSDT, check rehabman's guide, or replace the addresses in the DSDT file with yours. That's what worked for me.
Hi, I install failed. Can you send me the DSDT file? Or can you send me your install EFI folder? Thanks!
 
Hi, I install failed. Can you send me the DSDT file? Or can you send me your install EFI folder? Thanks!
do not use a DSDT from another laptop, even if they are the same make and model, it will cause you more grief in the long run

also DSDT is not needed to install macOS
 
Supplementary:

That makes sense... I need to research this a bit more. I think I can manage sleep completely through powerManagment. I am trying to reproduce the issue preventing sleep (USB related), then I will be able to troubleshoot a bit more, seems it's touchscreen since it's USB but I need to find the details behind that... Your latest EFI did not settle in nicely with my machine, maybe because I'm on Mojave... Will report back if I stumble onto sth.
 
I'm pretty sure this works with Mojave as well.

Luckily there is not much to it if you want to create your own patched DSDT.aml. The patches I used were the following:
  • The battery patch from the Yoga 920 Guide @bakgds
  • The Brightness Keys patch - same - we really have to give that guy credit
  • The I2C patches as explained by the guide there
For everything else there are respective patches in the config.plist - you can use that one and also the other .aml-files in patched should work as well.

You have to be patient wih this, it took me maybe 2 months to get here with this laptop.
 
It just got quite usable! GenI2C solved the problem by compiling a patch for TPL1 to operate in polling mode. I put that into the config.list and sleep started working as needed, even overnight. Now TPD0 / 9d60 is the touchscreen and that seems to have issues with bus timeouts. kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Timeout waiting for bus to accept transfer request log messages are the sign. It still works, but going to sleep takes some time, maybe 15sec longer. So I created a SSDT to deactivate the touchscreen and going to sleep became faster. Quite fast actually. If you want to keep using the touchscreen you'll have to live with some 10-15 sec delay when going to sleep. Then, just delete the TPD0-OFF-YOGA920.aml file from patched. There should be no other issues.

Change log to the last version:
  • TPL1 (touchpad) now operates in polling mode. Feels a bit smoother, all gestures I tried work. Unfortunately typical for Windows-oriented laptops are their small touchpads. There's so much space, why are the trackpads so damn small?
    • Added .aml and a patch to config.plist
  • Touchscreen deactivated to go to sleep faster. For keeping it just delete the TPD0-OFF-YOGA920.aml file.
  • Chime at boot works
This is the EFI that should provide very decent funcionality, here it's Catalina with all patches. Just create yourself a new serial number and have fun!
Hi, when i use your efi, i can use my touchpad, but i cannot set touchpad. Do you have any idea?
 
Status
Not open for further replies.
Back
Top