You are not logged in.
Hi there,
I just bought a Lenovo Yoga Slim 7, AMD Ryzen 5 4500U laptop.
Everything seems to work out of the box so far, except some occasional screen backlight issues and more importantly: there is no deep sleep (S3).
The backlight issue seems to be much more stable since the latest kernel updates - using Linux-amd 5.8.9.
The screen would sometimes not get back on after being shut off by power management or 'sleep'.
The deep sleep is more problematic.
Closing the laptop lid apparently puts it in S0 mode (suspend to idle) which consumes a lot of battery - unlike S3 state should.
Apparently this is a common issue with Lenovo laptops :
https://bbs.archlinux.org/viewtopic.php?id=234913
https://github.com/droserasprout/lenovo-yoga-c930-linux
Dmesg show this:
$ dmesg | grep -i S0
[ 0.320372] ACPI: (supports S0 S4 S5)
If someone has any tips, they're welcome :-)
I will keep you posted of my progress.
D
PS: I did update the BIOS to version DMCN33WW hoping it would fix this because it mentions S3 for Windows (well, you never know, right...). I did not
Last edited by danyright (2020-09-21 09:05:16)
Offline
https://www.reddit.com/r/linuxhardware/ … sleep_fix/ Maybe this can help you.
Offline
Oh yes, this looks like it would fix my issue.
But I run into errors when trying to follow the steps described in the wiki : https://wiki.archlinux.org/index.php/Le … sleep_fix)
I get lots of errors when decompiling the DSDT table:
ACPI Error: ... Path has too many parent prefixes ...
And afterwards I get an error when trying to compile the modified DSDT table:
Error 6126 - syntax error and premature End-Of-File
... Compilation aborted due to parser-detected syntax error(s)
I will try to check where the issue lies.
Thanks for your help.
D
Last edited by danyright (2020-09-16 16:03:52)
Offline
My bad, I interpreted the `iasl` compilation error message wrong.
The problem was actually at line one.
Compiler aborting due to parser-detected syntax error(s)
dsdt.dsl 1:
Error 6126 - syntax error and premature End-Of-File
Where I actually had a lot of errors from the decompilations that somehow got in the file.
Firmware Error (ACPI): Could not resolve symbol [^^^UBTC.VER1], AE_NOT_FOUND (20200717/dswload-495)
Removing these lines before the actual code fixed the compilation issue and allowed me to accomplish the next steps.
Which fixed the issue !
I know see S3 in the ACPI support list and it works perfectly when I close my laptop's lid.
Hope this helps the next guy.
D
Offline
My bad, I interpreted the `iasl` compilation error message wrong.
Hope this helps the next guy.
It most certainly did. I just successfully enabled S3 support on my Yoga Slim 7 as well. Thanks a ton!
Offline