Contribute
Register

[Guide] Lenovo Y50 (UHD or 1080p) using Clover UEFI

Status
Not open for further replies.
Does the wifi card have to be the exact part number listed? I bought BCM94352Z but it looks different than the lenovo pn.

Depends on details of the BIOS whitelist (if present).
You could always try it and see what happens.
 
@RehabMan
What do you think the implications are for IntelGraphicFixup and Lilu being all merged into WhateverGreen?
Would we just use the new WhateverGreen? If so, the dev mentions wanting to merge AppleALC with WhateverGreen as well, so could we use it without the audio component?
 
@RehabMan
What do you think the implications are for IntelGraphicFixup and Lilu being all merged into WhateverGreen?
Would we just use the new WhateverGreen?

I have yet to experiment with WhateverGreen.kext.
Even if I did decide to use it, it would be for a Mojave and later specific branch (no sense in testing it with older versions).

If so, the dev mentions wanting to merge AppleALC with WhateverGreen as well, so could we use it without the audio component?

I think merging the two (one is graphics related, the other audio related) would be a mistake.
 
I have yet to experiment with WhateverGreen.kext.
Even if I did decide to use it, it would be for a Mojave and later specific branch (no sense in testing it with older versions).
I think merging the two (one is graphics related, the other audio related) would be a mistake.

Interestingly, I have my laptop (Y50 FHD) and my desktop (i7-6700 with HD530) both running latest Mojave, and functional without the new WhateverGreen patch. Not sure why the post was written like it's essential to run Mojave
 
Interestingly, I have my laptop (Y50 FHD) and my desktop (i7-6700 with HD530) both running latest Mojave, and functional without the new WhateverGreen patch. Not sure why the post was written like it's essential to run Mojave

It is essential only for the framebuffer kexts which now initialize the ig-platform-id data dynamically.
I know it does that for Skylake and KabyLake. Not sure about Broadwell. Haswell (which this guide applies to) probably does not use dynamic initialization (last I checked).
 
Hi, I'm using your guide for a long time. This time I upgraded to macOS 10.14 Mojave. Everything works fine. The Mac partition was converted to APFS without notice. APFS also works fine even with my 1TB WD HDD. (apfs.efi or ApfsDriverLoader-64.efi both works OK but none of them fixes my problem below)

Every time I open the App Store, the whole system freezes soon, and my mouse, trackpad and keyboard stop working. HDD seems not working then, and the CPU usage might be high because the fan is loud. How could I fix it?

In the attachments I uploaded DSDT/SSDT (using "patchmatic --extract" method), IOReg file and compressed Clover folder. Here are some other required information below:

Code:
nikkideMacBook-Pro:y50.git nikki$ kextstat|grep -y acpiplat
   14    2 0xffffff7f82c97000 0x9c000    0x9c000    com.apple.driver.AppleACPIPlatform (6.1) 22B72F45-0717-3255-A345-09AFE7328359 <13 12 11 7 6 5 4 3 1>
nikkideMacBook-Pro:y50.git nikki$ kextstat|grep -y appleintelcpu
nikkideMacBook-Pro:y50.git nikki$ kextstat|grep -y applelpc
  104    0 0xffffff7f82d58000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 0BEE62FF-D5C1-3282-BCC3-929DBEC83D1F <103 12 5 4 3>
nikkideMacBook-Pro:y50.git nikki$ kextstat|grep -y applehda
  115    1 0xffffff7f8130d000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (282.10) 9E54AEF6-7A8B-3A4B-B463-EC535515A2E2 <114 94 91 12 7 6 5 4 3 1>
  139    0 0xffffff7f814ac000 0xb7000    0xb7000    com.apple.driver.AppleHDA (9282.10) BAAB8729-7388-3B31-9361-80554EEDCA5B <138 115 114 97 94 91 6 5 4 3 1>

Code:
nikkideMacBook-Pro:y50.git nikki$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
Password:
Warning: /AppleInternal/Library/Extensions: No such file or directory
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7cb2200 [0x7fffaa5bd8d0]> { URL = "BrcmPatchRAM2.kext/ -- file:///Library/Extensions/", ID = "com.no-one.BrcmPatchRAM2" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c8d460 [0x7fffaa5bd8d0]> { URL = "BrcmFirmwareRepo.kext/ -- file:///Library/Extensions/", ID = "com.no-one.BrcmFirmwareStore" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7cafbc0 [0x7fffaa5bd8d0]> { URL = "AppleBacklightInjector.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.AppleBacklightInjector" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7ca6f00 [0x7fffaa5bd8d0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c90280 [0x7fffaa5bd8d0]> { URL = "IntelGraphicsFixup.kext/ -- file:///Library/Extensions/", ID = "as.lvs1974.IntelGraphicsFixup" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c5c114a0 [0x7fffaa5bd8d0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c9e710 [0x7fffaa5bd8d0]> { URL = "VoodooPS2Mouse.kext/ -- file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c8d700 [0x7fffaa5bd8d0]> { URL = "VoodooPS2Controller.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c93e90 [0x7fffaa5bd8d0]> { URL = "VoodooPS2Keyboard.kext/ -- file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c8eee0 [0x7fffaa5bd8d0]> { URL = "VoodooPS2Trackpad.kext/ -- file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c89230 [0x7fffaa5bd8d0]> { URL = "FakePCIID.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c86100 [0x7fffaa5bd8d0]> { URL = "FakePCIID_Broadcom_WiFi.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Broadcom-WiFi" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c80890 [0x7fffaa5bd8d0]> { URL = "CoreDisplayFixup.kext/ -- file:///Library/Extensions/", ID = "org.vanilla.driver.CoreDisplayFixup" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c7d780 [0x7fffaa5bd8d0]> { URL = "USBInjectAll.kext/ -- file:///Library/Extensions/", ID = "com.rehabman.driver.USBInjectAll" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c77c50 [0x7fffaa5bd8d0]> { URL = "RealtekRTL8111.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.RealtekRTL8111" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7f28ad0 [0x7fffaa5bd8d0]> { URL = "FakePCIID_Intel_HDMI_Audio.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Intel-HDMI-Audio" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c735b0 [0x7fffaa5bd8d0]> { URL = "CodecCommander.kext/ -- file:///Library/Extensions/", ID = "org.tw.CodecCommander" }
Kext with invalid signatured (-67030) allowed: <OSKext 0x7fd7c7c6f2a0 [0x7fffaa5bd8d0]> { URL = "AppleHDA_ALC283.kext/ -- file:///Library/Extensions/", ID = "com.apple.driver.AppleHDA" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c64a10 [0x7fffaa5bd8d0]> { URL = "ACPIBatteryManager.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c5c14120 [0x7fffaa5bd8d0]> { URL = "FakePCIID_Intel_HD_Graphics.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Intel-HD-Graphics" }
KernelCache ID: D0E3A84FBCEE6A303167EE5AE35FBBD0

Thank you!
 

Attachments

  • DSDT:SSDT.zip
    33.1 KB · Views: 75
  • nikki的MacBook Pro.ioreg
    7.6 MB · Views: 123
  • CLOVER.zip
    1.8 MB · Views: 71
Last edited:
Hi, I'm using your guide for a long time. This time I upgraded to macOS 10.14 Mojave. Everything works fine. The Mac partition was converted to APFS without notice. APFS also works fine even with my 1TB WD HDD. (apfs.efi or ApfsDriverLoader-64.efi both works OK but none of them fixes my problem below)

Every time I open the App Store, the whole system freezes soon, and my mouse, trackpad and keyboard stop working. HDD seems not working then, and the CPU usage might be high because the fan is loud. How could I fix it?

In the attachments I uploaded DSDT/SSDT (using "patchmatic --extract" method), IOReg file and compressed Clover folder. Here are some other required information below:

Code:
nikkideMacBook-Pro:y50.git nikki$ kextstat|grep -y acpiplat
   14    2 0xffffff7f82c97000 0x9c000    0x9c000    com.apple.driver.AppleACPIPlatform (6.1) 22B72F45-0717-3255-A345-09AFE7328359 <13 12 11 7 6 5 4 3 1>
nikkideMacBook-Pro:y50.git nikki$ kextstat|grep -y appleintelcpu
nikkideMacBook-Pro:y50.git nikki$ kextstat|grep -y applelpc
  104    0 0xffffff7f82d58000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 0BEE62FF-D5C1-3282-BCC3-929DBEC83D1F <103 12 5 4 3>
nikkideMacBook-Pro:y50.git nikki$ kextstat|grep -y applehda
  115    1 0xffffff7f8130d000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (282.10) 9E54AEF6-7A8B-3A4B-B463-EC535515A2E2 <114 94 91 12 7 6 5 4 3 1>
  139    0 0xffffff7f814ac000 0xb7000    0xb7000    com.apple.driver.AppleHDA (9282.10) BAAB8729-7388-3B31-9361-80554EEDCA5B <138 115 114 97 94 91 6 5 4 3 1>

Code:
nikkideMacBook-Pro:y50.git nikki$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
Password:
Warning: /AppleInternal/Library/Extensions: No such file or directory
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7cb2200 [0x7fffaa5bd8d0]> { URL = "BrcmPatchRAM2.kext/ -- file:///Library/Extensions/", ID = "com.no-one.BrcmPatchRAM2" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c8d460 [0x7fffaa5bd8d0]> { URL = "BrcmFirmwareRepo.kext/ -- file:///Library/Extensions/", ID = "com.no-one.BrcmFirmwareStore" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7cafbc0 [0x7fffaa5bd8d0]> { URL = "AppleBacklightInjector.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.AppleBacklightInjector" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7ca6f00 [0x7fffaa5bd8d0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c90280 [0x7fffaa5bd8d0]> { URL = "IntelGraphicsFixup.kext/ -- file:///Library/Extensions/", ID = "as.lvs1974.IntelGraphicsFixup" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c5c114a0 [0x7fffaa5bd8d0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c9e710 [0x7fffaa5bd8d0]> { URL = "VoodooPS2Mouse.kext/ -- file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c8d700 [0x7fffaa5bd8d0]> { URL = "VoodooPS2Controller.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c93e90 [0x7fffaa5bd8d0]> { URL = "VoodooPS2Keyboard.kext/ -- file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c8eee0 [0x7fffaa5bd8d0]> { URL = "VoodooPS2Trackpad.kext/ -- file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c89230 [0x7fffaa5bd8d0]> { URL = "FakePCIID.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c86100 [0x7fffaa5bd8d0]> { URL = "FakePCIID_Broadcom_WiFi.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Broadcom-WiFi" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c80890 [0x7fffaa5bd8d0]> { URL = "CoreDisplayFixup.kext/ -- file:///Library/Extensions/", ID = "org.vanilla.driver.CoreDisplayFixup" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c7d780 [0x7fffaa5bd8d0]> { URL = "USBInjectAll.kext/ -- file:///Library/Extensions/", ID = "com.rehabman.driver.USBInjectAll" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c77c50 [0x7fffaa5bd8d0]> { URL = "RealtekRTL8111.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.RealtekRTL8111" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7f28ad0 [0x7fffaa5bd8d0]> { URL = "FakePCIID_Intel_HDMI_Audio.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Intel-HDMI-Audio" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c735b0 [0x7fffaa5bd8d0]> { URL = "CodecCommander.kext/ -- file:///Library/Extensions/", ID = "org.tw.CodecCommander" }
Kext with invalid signatured (-67030) allowed: <OSKext 0x7fd7c7c6f2a0 [0x7fffaa5bd8d0]> { URL = "AppleHDA_ALC283.kext/ -- file:///Library/Extensions/", ID = "com.apple.driver.AppleHDA" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c7c64a10 [0x7fffaa5bd8d0]> { URL = "ACPIBatteryManager.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd7c5c14120 [0x7fffaa5bd8d0]> { URL = "FakePCIID_Intel_HD_Graphics.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Intel-HD-Graphics" }
KernelCache ID: D0E3A84FBCEE6A303167EE5AE35FBBD0

Thank you!

You might try cloning to HFS+J. AFAIK, APFS is not supposed to be used for HDD.
 
You might try cloning to HFS+J. AFAIK, APFS is not supposed to be used for HDD.
Good News! The problem has been solved by adding these three boot flags into config.plist: -alcbeta -lilubeta -igfxbeta
To be more clear, I changed the "Boot" part of config.plist as follows:
Code:
<key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>kext-dev-mode=1 nv_disable=1 dart=0 -alcbeta -lilubeta -igfxbeta</string>
        <key>NeverHibernate</key>
        <true/>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>5</integer>
    </dict>
Now my partition is still APFS, and App Store opens without any problem. What's more, the system won't freeze when watching videos in Safari any more, and it also fixes boot glitches problem (which appears only in 10.14 Mojave but doesn't appear in 10.13). The APFS File system seems to be working quite fine on my HDD.

You could consider adding the three parameters into your config.plist.
 
Good News! The problem has been solved by adding these three boot flags into config.plist: -alcbeta -lilubeta -igfxbeta
To be more clear, I changed the "Boot" part of config.plist as follows:
Code:
<key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>kext-dev-mode=1 nv_disable=1 dart=0 -alcbeta -lilubeta -igfxbeta</string>
        <key>NeverHibernate</key>
        <true/>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>5</integer>
    </dict>
Now my partition is still APFS, and App Store opens without any problem. What's more, the system won't freeze when watching videos in Safari any more, and it also fixes boot glitches problem (which appears only in 10.14 Mojave but doesn't appear in 10.13). The APFS File system seems to be working quite fine on my HDD.

You could consider adding the three parameters into your config.plist.

Yes, of course.
Mojave being beta, no native support in the Lilu based kexts.
Must use the beta flags as per Lilu/etc README.
Eventually new versions of those kexts will be released, and the flags no longer required, therefore no reason for me to add them to the y50 github.
 
Just got finished repairing the keyboard bezel and bottom case cover of the Y50-70 which had been dropped. If anyone ever wants/needs to do this, do yourself a favor and spend the extra bucks to replace the entire bezel (including the keyboard and touchpad), otherwise you'll be doing some significant plastic welding...

After booting, my sound is no longer working. Current build running High Sierra 10.13.6. Tried rebuilding the cache with no luck. Have updated git files and attempted to re-run the scripts...also no success. I'm hoping it's an easy fix.

Sound still works, as I have dual booted to my Windows10 partition and it worked fine. Any help would be greatly appreciated!
 

Attachments

  • debug_31397.zip
    2.6 MB · Views: 114
Status
Not open for further replies.
Back
Top