Also tried this back in September and noticed no difference:
https://community.frame.work/t/high-battery-drain-during-suspend-windows-edition/4421/91
https://community.frame.work/t/high-battery-drain-during-suspend-windows-edition/4421/93
Also tried this back in September and noticed no difference:
https://community.frame.work/t/high-battery-drain-during-suspend-windows-edition/4421/91
https://community.frame.work/t/high-battery-drain-during-suspend-windows-edition/4421/93
Yeah, I didn’t use a watt meter or anything like that. It is just my observations. I noticed when using s3 with Windows that I was seeing about 3-5% battery drain an hour. On s0 this varies as well in about the exact same percentages. (2-5% per hour)
In my mind, a scenario where we have higher standby power drain regardless of the sleep state, it made more sense to use s0, as the hardware was designed for it, and just tweak the battery drain threshold to make it work more like standard s3.
I consider it a temp work around, but one that is predictable and reliable.
So, I switched back to Newspeak Standby yesterday into today, and … you know, I’m not disappointed. Fully charged this morning, 93% now. The more days this PC has been installed/in operation, the better it’s gotten.
I’m really bugged by the UI (or complete lack thereof) for configuring these modes, though - and the awful defaults. The default for hibernate is to drop from sleep to hibernate in 20 minutes (evidently set by platform firmware - yo, that’s you, Framework, lol). That meant that practically every time I put the computer away for a brief moment, I’d open it up, power LED off, and I’d have to wait for the relatively lengthy POST and resume from hibernate. Ugh?
I bumped that to 2 hours (120 minutes) as a fair compromise – but with the talk of a “budget percentage” somewhere hidden, I don’t even know why this timer even exists – shouldn’t it be solely focused on that budget percentage instead of running a race to see which timer goes off first (percentage or 20 minutes)? By default, the timer will always win.
I’d love to know what’s-this about a network-off vs network-on setting, though. Every time I resume from sleep, I seem to have WiFi issues - connected, but no internet - until 30 seconds or so later, it gets its head straight. Traditional sleep would connect/work instantly on previous laptops. Sure would be nice to have that back. haha
If you are talking about default Windows installation that is a Microsoft setting. If you are only seeing 20 minutes before you computer hibernates after suspend, then that means it took your computer 20 minutes to use 5% of your battery during suspend.
This is the only metric that is used to determine when the computer enters hibernation on s0. You can manually activate hibernation of course, but if you sleep the computer then s0 will be in suspend mode until 5% battery is used, and then the computer automatically hibernates.
I can’t remember exactly, but do you still not have any vendor specific audio drivers installed? Audio is one of the primary sources of power use during s0 suspend. If you are only seeing 20 minutes of standby before your 5% battery cap is reached and it enters hibernation, that speaks to a driver issue, or you are leaving a audio application open before suspend. (This was a work around identified to help. If I leave MusicBee open when I suspend. I get about a half hour before hitting hibernation. If I close it before I suspend, I get about 2 to 2 and a half hours of suspend before entering hibernation.)
You can still set it to hibernate after a time period, not battery usage…it’s just hidden by default in Windows 11.
Despite what some people believe everyone in the world wants, some people do actually want the machine to hibernate after a given time period irrespective! It’s a significantly more reliable way of working in my experience.
Sorry yes you can, but I just meant that the battery threshold will ALWAYS take precedence over time if the threshold is reached before the time based trigger using s0.
Oh right. Yeah, I guess that makes sense. I have had laptops standby themselves to a severely dead battery before! If they haven’t for unknown reason invited themselves to wake up and die that way instead!
Personally I struggle to understand why a laptop is better off on standby for more than a few hours. Is it really that much of a hardship to wait a few seconds? I see standby as a state where I’m just not using it for a little while, and hibernation as much more sensible if it’s being left for hours at a time. I find standby severely unreliable, so I don’t really want to rely on it for too long!
90% certain that’s not true - unless MS has some serious crackhead defaults if it detects Newspeak Standby. I see these initial values (on a new install) change from PC to PC, and I KNOW that 20 minutes isn’t anywhere near a typical value. MS does have defaults if the system doesn’t specify, but that’s up there in the hours territory, not 20 minutes. ha.
I’m not “seeing” 20 minutes of sleep before hibernate. I’m seeing “20 minutes” as the “Hibernate after / On battery (minutes)” setting in the Power settings. By default. Only on this PC.
As to the audio device, it appears to be an IDT codec, not a Realtek which is the bundled driver in the Framework package. Thus no, no driver neither by WU nor the bundle.
I have 2 Framework laptops and develop software for Windows. By default Windows on the Framework doesn’t even have hibernation enabled. (As in, you can’t select it from the power menu) As being part of the s0 suspend scheme hibernation is set to a ridiculous number that makes no sense.
How yours was set to 20 minutes is a mystery to me, but I’ll stand by saying that it was not Framework’s doing. One possibility for it is If you are syncing your settings via OneCloud and your MS account, this could be a setting that you setup on a different computer, that was just synced to your Framework laptop.
As for this, it should look something like this:
Note: this is from our family computer which is a Dell All-in-One. I’m just using it to indicate what you should be seeing.
Depending on your batch number you either have a Realtek audio chip or a Tempo audio chip detailed here:
If your device is hibernating because of a setting which tells it to do that, then we don’t have anything here to talk about.
However if you’ve changed that setting, and you are still only seeing 20 minutes of standby time before hibernating, then I would point to your audio drivers being the culprit. There is a good chance the new Tempo chip works fine with window’s generic drivers, and your audio is not the problem at all.
Hibernation is a hidden component of sleep, and has been since … what, Windows 7? It’s been 10 years since Hibernate has been a visibly exposed user option. We can assume that, if anyone is referring to Hibernate, they know how to view under the covers and tinker with things. Yes, hibernate is enabled by default on every Windows system. It’s just not available for you to click, by default.
Windows 11 had the same 20-minute default behavior. I was a bit upset.
You’re showing “jacks” there, not audio devices/codecs.
A “batch number” is something that I keep seeing referred to, but nowhere in the ordering or fulfillment process (about a week and change from ordering to receiving) did anyone tell me what batch I had. In mine, it seems I was affected by this chip change. Great, it’s fine. It works. I’ve got no problems with it so far, but I just thought it’s weird that the driver pack didn’t include an OEM customized driver for audio. Obviously I don’t have a Realtek codec in my model. (according to that blog post, I have a Tempo chip - formerly IDT, which … indeed, lines up with what I said earlier, ha)
Anyway, this discussion is getting very frustrating, as I feel like I’m talking to a brick wall. These concepts – that Windows takes some power settings from configuration in OEM-specific firmware – are well established by now. Windows has hard-coded defaults, but it will yield to settings planted in system firmware that it pulls during setup. The settings of the power plan Framework gives it are not the standard defaults Windows typically has. One of them is to hibernate after a 20 minute timer.
If you don’t believe me for some reason, go set up a new Windows 10 install in VMware Player, see what its power plan defaults are. Then go clean-install a Framework laptop. You will then find that, gasp, the clean Framework install sets a 20-minute hibernate timer, and the clean VMware install didn’t. (default Windows behavior is also to say “low battery” at 20%, reserve at 7% I think, and critical at 3%… but Framework is reserve at 4% and critical at 2%, so there’s that too)
I’m not trying to frustrate you. I am merely saying that I have installed Windows 10 4 times on my own Framework laptop and one time on my wife’s Framework laptop. At no point or time was ‘hibernation after’ set to 20 minutes. It was set to the time I mentioned in the previous post. So how yours is being set to 20 is beyond me.
Regarding the audio inputs, yep! Doh! I just went and checked on my wife’s framework, because I got hers later. I think her’s was batch 5. Her device manager reports that she is using window’s generic drivers. On mine, which is a batch 1, I see that my microphone array and speakers are realtek based, which indicates that the driver is installed. (You can also check under sound, video, and game controllers.)
All of that to say, and to not keep derailing this thread (sorry), audio doesn’t seem to be the issue here at all. Just timers under power settings. Glad that is figured out.
Yup, and I sorta suspect that this default timing I’m seeing on mine may be some kind of artifact of build differences, somehow… maybe I need to do more testing to isolate what caused it to get set so ridiculous each time I install Windows. It’s definitely not a good setting. haha.
I try and give defaults a chance, a lot of the time*… but my first out-of-box hours with the Framework quickly found it chewing through battery like crazy. Now on my 4th day with the thing, and I hardly even need to bring a battery pack along for all-day battery life! I forgot my USB-C cable at home today, and I’m hardly even sweating it. (35%? nah i’ll be fiiiiine)
* where I know they’re not toxic - which is the opposite of the default “hide file extensions for known file types” which MS still keeps enabled by default 20 years after “clicking an .exe” is known to be a fatal mistake yet MS still hides extensions by default so a malicious .exe with a .doc icon can still exist
Note to anyone who gets a mainboard replacement from an early batch (and therefore gets switched from Realtek to Tempo DAC): Uninstall Intel SST as it becomes a problem device during standby. After doing so, I’m not seeing any audio device on the top offenders list.
Also, got a chance to test the expansion cards’ contribution to standby drain, just for a few more datapoints:
It’s probably the coffee not kicking in yet, but could you elaborate on the 4 different readings?
I let it sleep for 1h with different configurations of expansion cards plugged in. First row is USB-C only, subsequent rows add on non-USB-C cards. You can see the resulting battery drain in the CHANGE RATE
column.
My laptop just started doing this the other day (as in, it doesn’t actually sleep when I close the lid or press the sleep button, the fan continues to run and power LED stays solid)
what’s weird is that I have a Tempo codec, and most of the issues in this thread seem to be from the Realtek
I switch off sleep, fast start and hibernation. No power drain at all.
I’m either using the laptop…or I’m not. Fast NVMe means it’s back up in seconds.
I’m not called on that often to hack into some bomb system with 12 seconds to go…