It should be that if i close the laptop and leave it, even overnight, it should only lose maybe 5% battery, but it actually loses all of it, as if it was on (it gets maybe 5 hrs of battery life)
I have it set to sleep after 5 minutes. What sorts of logs should I check to diagnose the problem?
Fedora 41 KDE spin on a 6th gen lenovo x1 carbon (intel i5-8650U)
aside from this, i really am enjoying linux on my new toy
thank you all
I had that symptom, and I found that my laptop was using S2 idle (suspend to idle). I fixed it by switching to S3 sleep (suspend to RAM). I suggest following the instructions in section 3 in this page: https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate
Like many Arch Wiki guides, most of the information on that page is applicable to most Linux distros, not just Arch.
This is a deep sleep issue. A google search will show that many modern processors can’t actually deep sleep (S3) and therefore the only option is to hibernate or shut it off.
To find out if you can, sleep the computer, wake it up then run:
journalctl | grep S3
There should be a line about what type of sleep is available and another line about what type of sleep your computer was just in.
If S3 is not listed as an available sleep mode you might get lucky and be able to turn it on in the bios. If you can’t then you are out of luck.
Since I use fedora atomic, I used this to turn on deep sleep:
rpm-ostree kargs --append="mem_sleep_default=deep"
On non atomic I forget exactly how but I think this is the way: https://unix.stackexchange.com/questions/720514/cannot-write-into-sys-power-mem-sleep-in-fedora-36
Some laptops have a BIOS setting for sleep mode. Windows or Linux. I have had a Lenovo with this setting.
okay initial testing its good
the whole time i was worried because the light on the lid (in the thinkpad logo) would keep blinking, making me think it wasnt asleep
i left the laptop for 2 hours and it only dropped 1%
thank you
yum install melatonin
apt-get install warm-milk
for debian users
cd /usr/ports/hammertothehead && make && make install
…for FreeBSD users
Now we need a package called alcohol that makes your laptop go to sleep but still drains its battery