I wrote a blogpost about making AMD Zen3(+)-based Lenovo IdeaPads work with Linux (they have an annoying suspend/s2idle-related bug).
It also has a section about creating ACPI fake-devices to work around "Could not resolve symbol [...], AE_NOT_FOUND" ACPI errors.

Running Linux on an AMD Zen3-based Lenovo IdeaPad Slim 3 - ./gibson.sh --blog
I had a simple task: Install and configure my mothers new laptop. To my surprise she wanted to to try Linux, because Windows 11 again has a new UI and her reasoning was that if she needs to get used to something new it might as well be Linux - and I guess the fact that Win11 only got buggier over time has reached normies now. Now this should be no problem. Unfortunately that laptop, a Lenovo IdeaPad Slim 3 16ABR8, turned out to have firmware bugs related to suspend (s2idle). I debugged the issues and eventually found ways to fix/work around them - this blogpost shows how.









