Contribute
Register

[Guide] Lenovo Z50-70/Z40-70/G50-70/G40-70 using Clover UEFI

This is ridiculous:lol:

FIX for audio (G50-70):

Update AppleALC.kext
Remove "change HDAS to HDEF, B0D3 to HDAU" from acpi patches
Add "alcid=3" (21 or 28) to the boot arguments for layout-id injection
Set Inject to "No" under Audio section
Reboot and success!


Make sure there is no _DSM to XDSM patch in your config.plist in ACPI section.

Use layoutID 28 for best result..

Code:
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0 alcid=28 brcmfx-country=#a</string>




Also

Code:
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>No</string>
        </dict>

and

Code:
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <true/>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>
 
Also when someone tries OpenCore - see that it didn't happen that the boot args ended up in NVRAM ... If so, delete it from there - because if it's wrong there (like dart=0 alcid=11 shikigva=32) you never have sound working - Clover will eject it even after reinstallation.

Screenshot 2020-02-27 at 09.10.46.png


Another solution is resetting NVRAM with Clover F11
 
Last edited:
Also when someone tries OpenCore - see that it didn't happen that the boot args ended up in NVRAM ... If so, delete it from there - because if it's wrong there (like dart=0 alcid=11 shikigva=32) you never have sound working - Clover will eject it even after reinstallation.

View attachment 451865

Another solution is resetting NVRAM with Clover F11
How is your progress with OC?
 
How is your progress with OC?


When the boot starts - goes in the loop - ACM endlessly tries to register Biometrics and ends with tx_flush: 1028.... and here it stands
20200224_172015.jpg

maybe @Feartech knows what the solution is?
 
When the boot starts - goes in the loop - ACM endlessly tries to register Biometrics and ends with tx_flush: 1028.... and here it stands
View attachment 451882
maybe @Feartech knows what the solution is?
possible finger print reader? maybe turn that off in the bios if possible

or do you have some software called Docker?
 
possible finger print reader? maybe turn that off in the bios if possible

or do you have some software called Docker?
As far as I know my G50-70 doesn't have a finger print reader. There is no such setup in BIOS either. I don't have a Docker. Strange ...
 
As far as I know my G50-70 doesn't have a finger print reader. There is no such setup in BIOS either. I don't have a Docker. Strange ...
not sure, maybe a network card issue? or lan kext needs an update? (grasping at straws here!)

try booting with your working usb installer and see of kexts needs an update?
 
Maybe someone can fix it. I don't know right now. Going back to Clover ...
 
Last edited:
Ok, i make my own DSDT...special function keys working, trakpad basic gestures, HDMI video/audio digital out works, speakers working, Headphones working, WiFi, Bluetooth, USB2/USB3, built-in mic and camera, power managment , battery status, graphics including OpenCL, Ethernet, Mac App Store Working.
View attachment 451692
Audio works over VoodooHDA.kext....
View attachment 451693
View attachment 451694

Now it remains for me to do the same through OpenCore.........
Okay, so I just reinstalled my Hackintosh with your EFI folder and it works fine expect the trackpad. It is recognised in the Settings menu with gestures animations but actually the trackpad is not working at all. I had to put ApplePS2Controller.kext to get it working but in this case nothing shown in the Trackpad menu.
 
Okay, so I just reinstalled my Hackintosh with your EFI folder and it works fine expect the trackpad. It is recognised in the Settings menu with gestures animations but actually the trackpad is not working at all. I had to put ApplePS2Controller.kext to get it working but in this case nothing shown in the Trackpad menu.

You need file in ACPI folder - SSDT-G50.aml - the battery and trackpad won't work without it.
No extra ApplePS2Controller needed.
 

Attachments

  • SSDT-G50.aml
    11.4 KB · Views: 56
Back
Top