Hey everyone! I've been using Linux for about three months now, switching from Ubuntu to Fedora, and finally landing on Arch. I have a Lenovo ThinkPad L13 Yoga (21FR), and I've noticed it really drags when waking up from suspend—like it takes around 15 seconds! On the bright side, my system boots up quickly. I've done some digging into this, including checking that only s2idle is supported (no S3 or S4), poking through the Arch Wiki, reviewing journalctl with no unusual findings, and asking for advice in both the ThinkPad-Forum and on Linux DC-Server, but I haven't gotten anywhere useful. Any suggestions would be appreciated!
4 Answers
When you open the lid, does the laptop seem to do nothing at all for those 15 seconds, or is it showing things like the screen flickering and just not taking any input? Also, can you share some of your specs?
s0ix mode should generally be quick when waking up. Have you run `sudo dmesg` just after it wakes up to check for any errors or messages? It could help pinpoint the issue. Also, make sure you're actually suspending and not hibernating, as that could also slow things down.
Check your BIOS settings! Under the Power section, see if there's an option to switch between "Windows and Linux" or specifically "Linux S3". Sometimes these settings can impact wake times.
If you're using a spinning disk instead of an SSD, that might be the reason for the slow wake. Sleep mode usually involves writing lots of data to swap, and if you don’t have enough swap space, it can take a while to decompress the data. Just a thought!
When I open the lid, it shows my login window but the mouse and keyboard freeze up. Here's what I have: 32 GB RAM, AMD Ryzen 7 PRO 7730U, and an AMD graphics card. The specs seem decent.