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!


This reminds me of the new trend of kids breaking hinges and propping laptops open with fruit or whatever so they can keep AI running without “sleep” or “wake”
The solution?
Dunno. Just wanted to share my thoughts
My laptop’s lid doesn’t have hinges, that’s part of the problem. But besides that, it’s simply something I don’t want. For me it’s enough if the power button and the “Fn” button wake up the laptop.
It’s just a toggle related to your screen being on/off… depending on your flavour of Linux, nay… regardless; someone will have a patch.
This conversation helps bring eyes onto this post. One of these kind travelers will have the solution and even provide a link.