Edit: Thanks for all suggestion! In my case (Thinkpad) I managed to make it persistent via udev, as described here.
It looks like there was a pre-existing udev configuration about this, but had slightly wrong SUBSYSTEM and DRIVER parameters:
- old:
SUBSYSTEM=="acpi", DRIVER=="button" - correct (in my case):
SUBSYSTEM=="platform", DRIVER=="acpi-button"
maybe because of some recent systemd changes?
Hope this may help others.
I have Kubuntu on a Thinkpad, and a S3-sleep state selected in the Bios.
My setup has always been to not resume from sleep when the lid is open. I achieved this by running once
echo "LID" | sudo tee /proc/acpi/wakeup
which toggles the wakeup-on-lid state. The behaviour would be respected upon restart.
Here’s my problem: since some recent update – I don’t know whether from apt or fwupd – I discovered that the laptop was waking up upon lid opening. So I issued the command above again. It works, but it gets reset upon restart, unlike before.
Anyone has good tips on how to make this setting permanent?
In the Bios I didn’t find any settings about this.
Cheers!
Reading the arch wiki (a great resource regardless of your distro) suggests this is a bug (though where, it does not say). The easiest “fix” would probably be a systemd unit that does
echo "LID" > /proc/acpi/wakeupon boot, as suggested in the linked troubleshooting.You could add a simple startup script that just issues this command when the system is booted.



