High Battery Drain During Suspend (Windows edition)

This IS an improvement from before. It was about ~1 hour before. BUT, it would be good if we got a bit more standby time for our 5% of battery life. Still hibernate is what I set my lid action to when on battery. Seems the best way to not loose any battery % for being unused.

1 Like

I’m hoping that we get some more insight into what else is draining, as ~3% per hour is still way above my expectations. I’m used to <0.5% per hour on other laptops.

Random Googled solutions I’ve tried with no noticeable effect:

  • Disabling network connectivity during standby via Power Plan
  • Disabling Intel Management Engine device in Device Manager

Like @RandomUser, the only other red I’m seeing in SleepStudy is NoHwDrips.C10.Unknown. No idea what it means though.

Hibernate is fine but I prefer the instant wake from Modern Standby. Tried switching over to S3 sleep after seeing this but for me, waking from that takes about 30 seconds (much longer than waking from hibernate).

1 Like

My tiger lake spectre 13 lasts for 15 hours before draining 5% of battery. My latitude 7420 lasts 10 hours. In my 13 hour workday if I open my laptop four or five times over that span potentially 20-25% of my battery would be consumed just from it being asleep (or rather, in modern standby), wheras other tiger lake laptops demonstrate that you can achieve that same kind of workday only losing a few percent to modern standby. Clearly further optimization needs to be done.

EDIT: Decided to check my other laptop’s performance in modern standby instead of relying on memory. Here is my 2020 spectre x360 with an 1165g7, 8x2GB 4266mhz, 1TB SN550.

25 hours to drain 5% in modern standby.

4 Likes

I was curious about that, and honestly, that is the performance I was hoping for, otherwise modern standby makes very little sense.

I’m sure we will see some S0 refinements that improve the efficiency of the process.

1 Like

I also get to the 5% threshold in about 2.5 hours where standby switches over to hibernate. I’m hoping there would be another driver update in the works

2 Likes

Interesting. Maybe it’s the HDMI card power draw seen by others? Can you try with all but HDMI attached?

So @RadomUser did you see what kind of sleep battery drain you were getting with all of the cards out?

If we can get the Framework to sip power in S0 before hibernation such that we can see 8-12 hours before 5% battery drain that is going to be pretty awesome!

For the record I have 2 USB A, 1 USB C, and 1 250GB SSD.

Just to confirm, this is in sleep/modern standby?

USB-C & USB-A cards are just pass through… No logic is in them.

HDMI & Display Port are adapters, in Windows you can actually see them showing up as that is the USB safe to remove icon. They need power Scotty.

I suspect there is a “do you want power now” type of interrogation done in short busts even when sleeping by NoHwDrips

So looks like the HDMI card is drawing ~0.5Wh during standby. That’s quite a lot.
Sorry misread. So it must be the USB-C and/or -A cards draining that 0.5Wh?

USB-A and USB-C are indeed passive, so they shouldn’t be impacting standby. If you can isolate it to one of those cards being plugged in though, we would be very interested in exploring why that would be.

@RandomUser are those results repeatable? If you re-run with the same configuration of cards does it result in the same high vs low behavior? I am wondering if something else is going in or out of a standby state in different runs.

One thing I’m noticing is that if the laptop is plugged in, charging or full, and you suspend, the device stays warm. I mean if you leave it like this for two days, you’ll come back to it, and it’ll still be warm, like it isn’t even really sleeping.

I don’t know, S0 doesn’t seem to be all that great. I would REALLY prefer the old S3 and hibernation combo I think. When I tried enabling them though, the laptop did not seem to like it much.

Does Tiger Lake just not support S3?

https://old.reddit.com/r/System76/comments/k7xrtz/ill_have_whatever_intel_was_smoking_when_they/gev9mkp/

1 Like

so the official answer there is No. S3 is not supported under Tiger Lake, and and S0 is what we have to work with.

@RandomUser Had the same idea last night and pulled out my Storage (250gb) and USB-A module out (I already leave my HDMI un attached) This morning only lost 5% over the entire night. Pulling out my 1 USB-C and seeing what it does today
image

Davy_Bell, do you mean that in the morning you lifted the lid and were greeted with the login screen, or did you have to push the power button and start up the machine. If the later, your machine hibernated at 5% battery loss, as it is designed.

The issue being that whether your computer is in standby for an hour or 12 you will loose 5% battery and need to resume from hibernation. (which thankfully is super quick)

I do, and I think it does matter with regard to power drains.

@RandomUser I would expect higher drain with usb-A cards or HDMI as they will enable a few additional subsystems of the laptop whenever they are plugged in and the laptop is on or in suspend. If a usb-c card is attached and no device is plugged into it, the port and associated subsystems will be powered off.

3 Likes

@RandomUser we would need to revisit the power draw from all subsystems and see if there are additional improvements we can implement in firmware. I don’t have enough data yet to determine if that is possible.

7 Likes