I’m running Manjaro on a Lenovo Thinkpad E14 Gen4 (CPU: i7-1255U, firmware version: 1.13) with the Linux kernel in version 6.0.0. While I generally like the hardware, there are two issues regarding after waking up the system from sleep (S3 sleep state). The touchpad is unresponsive, but this can be fixed by automatically reloading the “psmouse”-kernel module on wake-up.
The second issue seems to be more of a challenge. After the first sleep, all extra buttons and LEDs (e.g. volume control, mic mute, etc.) stop working and the system fails to recognize when the lid is closed. I have already tried different kernel versions and experimented with reloading or blacklisting the corresponding kernel module (thinkpad_acpi), so far without success. Nothing related is logged to the kernel log. Any ideas what else I could still try?
Another question, a bit less technical: My uneducated guess is that this is a firmware issue. Knowing that the E-series does not have official Linux support by Lenovo, is there any experience whether to expect this to be fixed by Lenovo? I could live with the limitation for a couple of months. However, if no fix is to be expected, I would need to return the device in the next days.
No, that was unclear, sorry. The keys don’t work after the first sleep, independent from the method of sending the system to sleep (systemctl suspend vs. using Plasma).
ok, so forget about it, lets try the kernel parameter
open this file: kate /etc/default/grub
and in this line: GRUB_CMDLINE_LINUX_DEFAULT - inside the quotes add this parameter: mem_sleep_default=s2idle
dont remove anything from there, just add it to the existing parameters, save the file, update grub with: sudo update-grub
reboot and test
this sleep mode is ‘freeze’ so there will be bigger batery drainage when using this mode
The problem does not occur when using s2idle. (I tried that by changing the BIOS setting, but that shouldn’t make any difference compared to changing the GRUB config, right?) However, this light sleep mode is no real use to me, as the battery is basically empty after a day.
that i dont know if it makes any difference…
the battery drain should be around 2-3% with s2idle parameter an hour when your pc is suspended, so thats not that bad
I will test whether the kernel parameter helps bring down the battery drain in s2idle, but can only really conclude on that tomorrow.
I would like to make S3 work, so if somebody has another idea on that, please share. However, if it’s a firmware issue, I’m afraid there not much to do except for hoping for Lenovo, right?