My documentation on putting MacOS on a Lenovo IdeaPad Flex 5-14ALC05 with Ryzen 7 5700U.
Specs:
There is some jumping around between different guides that I used to get MacOS working on my laptop. First I started with Dortania's OpenCore guide.
Following the dortania opencore guide I downloaded Monterey using the Windows method then continued on to adding the base opencore files to finish setting up my USB. After that, I moved on to gathering the files and dowloaded the required firmware drivers. This next step is where I jumped over to the NootedRed Guide.
In the NootedRed Guide I started with gathering the needed kexts for my machine. Most are explained in the guide and you should pick the ones required for your specific machine. In my case I used:
SMCBattery Manager (Bundled with VirtualSMC download)
SMCLightSensor (Bundled with VirtualSMC download)
AMDRyzenCPUPowerManagement (Bundled with SMCAMDProcessor download)
NootedRed (You have to be signed into your github account and then click on any of the workflows and at the very bottom click on "Assets" to download the kext)
RealtekRTL8111 (for USB Ethernet though its probably not needed)
USBToolBox (Follow the Windows intructions to map USB ports)
VoodooI2C (You have to use this secific version of the kext as it has support for AMD controllers)
VoodooI2CHID (Bundled with VoodooI2C download)
The ACPI files section details the steps to use SSDTTime to dump the DSDT file and then create SSDT files based off the dumped DSDT. I read all the way through that page as there are different files needed for desktops and laptops. Towards the bottom of the page it details how to patch the PLIST using the SSDTTime PLIST patcher script, but instead of that I just copy and pasted the patches from the patches_OC.plist to my config.plist in the ACPI->Patches section. You can use the script if you want, I just didnt feel like it.
After gathering the ACPI files using the NootedRed guide, I went back to the opencore guide in the AMD section to cofigure the config.plist. If you want you can start here instead because at this point you should already have the ACPI patches in place.
Follow the plist setup page all the way through and after finishing (including disabling/enabling settings in the bios) boot into MacOS using the flashdrive you setup and if you dont have graphics acceleration move on to the next section.
Working SMBIOS: MacBookPro16,3, iMac20,1 or iMacPro1,1
Smokeless_UMAF is a tool that lets you go deeper into the bios. In my case, the bios was locked down pretty tight and I did not have the option to allocate more VRAM to the iGPU. To do this I downloaded the tool, extracted the main folder, opened it, then exctracted "UniversalAMDFormBrowser" to a flashdrive. The next steps are as follows:
If this still doesn't work, check the NootedRed kext folder in your efi and make sure it was extracted correctly and check the plist to make sure that it is also present there. If all is good in those places, try a different SMBIOS value.
I do not own nor did I develop any of the files or programs mentioned in this documentation. Thank you to all those that made this possible.