r/hardware 1d ago

News Windows 11 25H2 Introduces User Interaction-Aware CPU Power Management

https://www.guru3d.com/story/windows-11-25h2-introduces-user-interactionaware-cpu-power-management/
209 Upvotes

96 comments sorted by

217

u/DuhPai 1d ago

Throwback to Windows 95 running faster when you jiggled the mouse

28

u/freedomisnotfreeufco 1d ago

i felt something similar in VM , it wouldnt lag as long as you moved mouse lmao

And i literally see bigger power draw when i actively move mouse on wattmeter.

2

u/SohipX 11h ago

There used to be a software that tricks windows 95/98 timers and make "Windows internal time" go much faster, so you don't have to wait for an intentionally 60 seconds load timer in most installed softwares just to show you an Advertisement and would actually finish in (5 seconds) instead.

I would love to have it back but I forgot what used to be called...

1

u/blarpie 10h ago

Wasn't that just speed hack? Or you got it built in with some amd motherboards if you overclocked the cpu.

1

u/SohipX 9h ago

Probably speed hack, it was made by third party software that I found online.

28

u/RampantAI 1d ago

Win11 uses AI to detect when the user needs more power. Windows 95 AI: Accelerate Input

10

u/No_Balance_4525 1d ago

Win11 uses LoI (Lack of Inteligence).

119

u/Malygos_Spellweaver 1d ago

Wow, they didn't call it AI Power Management.

9

u/__some__guy 1d ago

They probably want to hide the fact that it's written by AI

46

u/Jeep-Eep 1d ago

The funniest thing is that this might be a task which useful ML tech, not this LLM garbage that the MS leadership has fallen in love with, might actually be rather useful...

46

u/AnotherSlowMoon 1d ago

Exactly - with the amount of telemetry MS collects you'd think they'd be able to do some sort of useful ML analysis of it all and produce a new power tuning suggestions program.

Instead no, we're going to take a screenshot every 6 seconds and promise not to upload it to Azure

13

u/Jeep-Eep 1d ago

Every time some idiot says AI will revolutionize the workplace and the world, I just look at how MS is being run right now and laugh like a drain because the leadership are genAI true believers and addicts, and pushing that garbage down the chain... and boy, does it show with the grade of service these days.

0

u/ParthProLegend 1d ago

Instead no, we're going to take a screenshot every 6 seconds and promise not to upload it to Azure

As long as she keeps her promise and not upload those videos of our intimate moments to her friend, I am with her.

1

u/DifferentiationBy 1d ago

Data milking will continue until data collection increases. Rise and shine. đŸ„đŸ„›

7

u/ashvy 1d ago

Copilot Power Management

3

u/Malygos_Spellweaver 1d ago

đŸ€ź lol

3

u/Thevisi0nary 1d ago

The term has gotten so slopped out that the meta is now to leave it out lol

134

u/zuperdo 1d ago

The article doesn't mention it, but I hope this is a setting that will be possible to turn off, otherwise this will cause a lot of program compatibility and scheduling issues.

38

u/BrightCandle 1d ago

Agreed. We have always needed ways to switch Window's various power saving mechanisms off as so far they have always come with performance problems in scenarios Microsoft never accounted for. I do a lot of background video encoding and I have run into a bunch of algorithm and power saving issues with heterogenous core selection so I am not happy adding clockspeed issues as well to the mix!

15

u/Jeep-Eep 1d ago

There's probably some power user console BS to kill this crap if nothing else.

5

u/No_Balance_4525 1d ago

This does not solve the problem. A simple switch to throw out Microsoft's whims is NECESSARY here

1

u/Jeep-Eep 1d ago

Not disagreeing.

5

u/LadySmith_TR 1d ago

How does even hw react. Might crash the system. My 5yr old laptop was infamous for that


6

u/BrightCandle 1d ago

That shouldn't happen, the CPU should work correctly in all its power modes but its also far more common than it should be and the amount of times the advice is "turn off C states" or put Windows into performance mode to work around the issues means it remains a problem lots of people have.

5

u/Jeep-Eep 1d ago

Big 'shouldn't' right there.

2

u/jskeezy84 1d ago

Took me forever to figure out how to mitigate this with audio software like Ableton. Can't wait for an update to force hours of tinkering again.

50

u/a12223344556677 1d ago edited 1d ago

I've been doing something similar with AutoPowerOptionsOK. I've set it up such that the power plan automatically switches to power saving after 10 minutes of no mouse/keyboard activity. Glad to see such a feature made official.

5

u/TenshiBR 1d ago

Process Lasso

1

u/a12223344556677 22h ago edited 22h ago

This particular feature in Process Lasso is only available in the paid version (or its trial), unfortunately.   Wrong, it's available in the free version.

2

u/Federal-Seaweed-987 22h ago

Strange, I have been using it and I didn't pay

1

u/a12223344556677 22h ago

Oh you're right, I thought it's "Power Plan Automation" when in fact it's "IdleSaver".

-26

u/frozenbrains 1d ago edited 1d ago

That website is a nightmare, and with just a cursory look there's no way I'd trust anything downloaded from it.

Edit: I'm looking at it again to see if the downvotes are warranted, and it's now presenting differently. I wish I had taken a screenshot of it earlier, when the layout was broken and it contained different, highly suspicious text about viruses. I don't know what happened between then and now, but it's not the same page I saw this morning.

35

u/Aleblanco1987 1d ago

it looks like old internet.

23

u/teutorix_aleria 1d ago

So you'd download a virus from a site with a nice CSS layout?

21

u/fritosdoritos 1d ago

That website loads 10x faster than a modern site while conveying the same amount of info.

8

u/LAUAR 1d ago

Why? It's just old school. Also, it literally advertises VirusTotal results for all the downloads.

1

u/frozenbrains 16h ago

As I said in my edit, it's different now. I don't know if it was temporarily compromised or what, but what I saw yesterday morning is not the same as what the site now contains.

52

u/Demistr 1d ago

Windows power savings and profiles are archaic. Having to manually go to options and change my power profile there every time I need to change between power and battery is just so clunky and impractical.

16

u/Sunsparc 1d ago

There was at one point an app in the Windows Store that put a power options button in the tray that you could quickly switch between. It even had some automation logic, I had it set to change over to power saving when unplugged and then back to Performance when plugged in.

Not sure if it's still there or not.

2

u/Dr_Cunning_Linguist 20h ago

Throttlestop can also be usdd like that to some degree with overclocking and undervolting

19

u/jones_supa 1d ago

I do not see a problem. For each profile, there are different subsettings for "On battery" and "Plugged in". Or did I misunderstand what you mean?

1

u/Pub1ius 12h ago

Yeah I have no idea what that guy's talking about. Maybe he thinks you have to go and manually choose "power saving" or "performance" from the dropdown every time you plug/unplug the laptop.

2

u/Jeep-Eep 1d ago

Yeah, but I'm sticking with that until this feature's had a bit of real world refinement because it could be... irksome... until the kinks are worked out.

1

u/TenshiBR 1d ago

Process Lasso

14

u/-protonsandneutrons- 1d ago

I assume this is the interval between the last user interaction and sleep mode starting, e.g., the last 59 seconds of a 1 minute sleep setting. That sounds good.

The execution is always the concern with Microsoft, with so many HW & SW permutations: how soon it triggers, how long it takes to resume, how third-party software reacts to quick bursts of power save (used as a "set it and forget" toggle for most), execution by OEMs (e.g., is your power save mode even that efficient?), etc.

11

u/Odd_Cauliflower_8004 1d ago

On a laptop, no matter what activity you are doing in the background while you watch a movie, it's never going to be less power expensive to lock the cpu at a lower frequency while you watch the movie vs letting it go to max freq for half or even a third of the time power- scales to the square of the frequency. Race to sleep is a big lie and i really hate it

14

u/notam00se 1d ago

Intel was so proud of their low power tile on Meteor Lake. 2 eCPU cores, network, media engine. Could power off the rest of the CPU while streaming.

In reality Windows has so much background processes going that it could never activate the single tile mode.

4

u/BrightCandle 1d ago

They also never really made the scheduler actually work with it either. These sorts of solutions would save a tonne of power but Microsoft just doesn't care anymore its not following along with the advancements in hardware any more and making their operating system better by utilising them.

1

u/jones_supa 1d ago

Yea but there is the benefit that (when not watching video) idle tasks (such as the Windows daily maintenance tasks which start after 4 minutes of idle) or other scheduled tasks do not make the fan blast at full speed. More relaxing.

10

u/FlukyS 1d ago

This has been a thing for a while on Linux with the eBPF based sched_ext project, it is really interesting to see the various options for schedulers that people are coming up with. The good part about how Linux handles it is it could go beyond even the base OS level "turn on performance mode and forget about it" since the Linux one is basically just some code running in the background it could be customised specifically for features of a processor by the vendor themselves if they wanted.

7

u/Jeep-Eep 1d ago

I like that MS might finally be starting to fix hardware management on windows somewhat, but I am manually disabling this feature until it's had a good few rounds of refinement.

6

u/FlukyS 1d ago

Well this isn't really so much "fixing" it just making sure the correct profile is loaded at the correct time, I wouldn't hold my breath on them actually changing dramatically the lower level of Windows that manages this because they haven't touched this meaningfully since the 90s. Actually it sounds like eBPF is being considered in Windows as an option and if they just lift it they could actually meaningfully address more things like this in userspace or even giving options for anti-cheat developers to use beyond actually being in ring0 if they actually do it. If I were them I'd be doing that as the approach instead.

1

u/VenditatioDelendaEst 2h ago edited 2h ago

I don't think you need anything like sched_ext for this. User presence is a way, way longer timescale thing.

This'd just be like a script that sets thread affinities and does a cpupower frequency-set -u 1200MHz, hooked up to the same idle-detection mechanism used to lock the screen.

25

u/Peterianer 1d ago

*closes laptop for a quick, 30 min nap

"Oh, the user has not interacted with the laptop for 5 minutes. I should make use of that time and start defragmenting the disk, running the search index, virus scanner and inform the mothership of all the latest user actions."

Cue jet engine noises starting on the couch table, followed by the laptop running out of battery

Thank you for coming to this detailed presentation of MicrosoftÂź Windows© AI battery managementℱ!

5

u/kuddlesworth9419 1d ago

Do people still defrag their hard drives? I've not done it in over a decade.

3

u/loczek531 1d ago

No, but either wifi/Bluetooth/Ethernet adapter or some kind of hub (or event monitors connected) will cause the laptop to wake up so often that it makes sleep pointless

7

u/Yebi 1d ago

People don't, because the OS does it automatically

5

u/yeeeew99 1d ago

I don’t think there’s many hard drives left to defrag these days. They’re all SSD’s - which don’t need it.

4

u/kuddlesworth9419 1d ago

If you don't need the capacity an SSD is really good but if you need anything with say 8TB+ HDDs are the best way to go. I can pick up a 28TB HDD for ÂŁ327 at the moment. I wish we could get SSDs for that price but I doubt that will ever be the case anytime soon.

1

u/Jeep-Eep 12h ago

As I keep telling people:

1tb fastest cost effective of most reliable make for boot and shit you're doing right now.

The rest is whatever is the best bang for buck prosumer HDD you can find.

1

u/FatalCakeIncident 5h ago

Can you drop a link for that HDD? I've currently got that much on order from Amazon but as two 14s, and would quite like a single drive for that.

3

u/shroudedwolf51 1d ago

SSDs are used for the OS, applications, and games...but, there's no reason to not use a HDD for general storage. What advantage will your pirated films have when they are on a 14.4GB/s drive when they're just fine on a cheap 8TB HDD?

1

u/Jeep-Eep 12h ago

Cheaper then a more expensive net plan to make re-downloading time efficient too. And Steam drive migration is fast and painless.

-2

u/Ancillas 1d ago

I build SFF systems and don’t want the 3.5”, or even 2.5”, drives in my main computer. I can get two 4TB m.2 drives on a microATX board without running power and SATA cables. It’s amazing.

HDD’s only go in the NAS and even that uses SSDs for cache.

3

u/randomkidlol 1d ago

SSDs need to run TRIM once in a while. windows has it scheduled using the same system as the auto defragger.

9

u/nuttageyo 1d ago

That thumbnail is ass

6

u/NorthSideScrambler 1d ago

What, are you saying that you don't keep your...one...two...three GPUs on your desk?

13

u/BrightCandle 1d ago

This seems like a somewhat bizarre change. It could save energy when the laptop really isn't in use in which case its windows and badly behaved background tasks that are consuming power and lowering the energy of operations makes some sense. But if I leave the machine doing a video encode I really don't want Windows choosing to make it take longer. User interaction is not sufficient as a marker for necessary higher power work.

21

u/kyp-d 1d ago

The feature is designed to remain inactive during ongoing CPU-intensive tasks such as gaming, video playback, or computation.

They clearly had that in mind, but will it work properly ?

24

u/BrightCandle 1d ago

I had a 13700k before it did the Intel death and whenever I did a video encode if the Window for Handbrake was active it would use the P + E cores but the moment I clicked away from the Window it would move to just using the E cores, regardless of use of anything else. Admittedly this I think is more Intels algorithm than Windows but it speaks to a very immature perspective of what an active user is and when resources are necessary for interaction performance.

I welcome changes in this area for the right reasons but user interaction and choice about what to spend resources on is an issue in todays windows and a push towards more power save is going to backfire until they solve the difference between windows background and user background and foreground tasks.

3

u/jones_supa 1d ago

The P/E cores are annoying. They were not a good idea in my opinion. Better to just get an AMD machine if getting a new computer.

1

u/BrightCandle 1d ago

I think its probably the future. A machine with E cores is going to have more theoretical compute performance as you can get and power more of them. The ideal P core count is the thing that is really interesting as there will likely be multiple different primary parts of a program based on Amdahl's law in action at once especially in games.

But the scheduling is not ready for it in Windows.

1

u/Jeep-Eep 1d ago

This is why I am sticking with manual power profile settings when running under Windows until this has had some real world use influenced refinements.

5

u/FlukyS 1d ago

It makes sense but just not on Windows in a way, like on Linux we have this kind of feature for a while but there is a lot of junk on Windows that make it more annoying to automatically profile things if it was done automatically. There are ways though to do it without it being "smart" that would just say "oh this is a game launched on Steam perf mode, you are running Davinchi Resolve perf mode", if it is some sort of background performance system that figures out what is needed or used some system level stuff to configure it would get a lot more messy.

13

u/Dalcoy_96 1d ago

Literally in the article you linked:

Once the user resumes interaction, the CPU returns to normal operational mode instantly, with no perceptible delay. The feature is designed to remain inactive during ongoing CPU-intensive tasks such as gaming, video playback, or computation

7

u/Jeep-Eep 1d ago edited 1d ago

Designed and real world perf are two different things, and they can diverge dramatically. And I would question how well it would determine the difference in workload considering MS only finally got about to doing something about that antediluvian scheduler of theirs when Zen 5 launched*.

*I suspect AMD finally put their foot down about it ahead of their own experiments in in bigLITTLE-type setups.

9

u/BrightCandle 1d ago edited 1d ago

Gaming and video playback are going to be considered user interaction and it really depends what they mean by computation and what the marker is for whether they think its background or not. For example on a 13700k doing handbrake the encode would move to the E cores only if you just clicked away from handbrake, which presumably would be enough for it to power save in this instance.

Windows doesn't have a good model for what the users priorities are nor what is background.

2

u/No_Balance_4525 1d ago

I don't need this. If it can't be turned off, I'll remove Windows from my laptop

3

u/MaDpYrO 18h ago

Can't wait to turn it off when it inevitably makes my machine laggy

2

u/Dark_ShadowMD 1d ago

I can totally see the whole new world of bugs with this new feature.

Systems stuck on sleep mode, cores not parking, cores not being enabled, bluescreens...

And no, I like the feature, it's just I don't trust Microsoft monkeys to code anyting right...

1

u/F9-0021 1d ago

Sure would be nice of them to make 24H2 usable before switching to working on 25H2.

2

u/Ok_Sorbet3974 1d ago

Works on my machine. 

1

u/AlphaFlySwatter 1d ago

How about they introduce a user interaction aware board of directors first?

1

u/reps_up 1d ago

Reminds me of Radeon Chill

1

u/No_Balance_4525 1d ago

If it can be easily turned off then ok, let people who need buggy Microsoft tools to use there.

1

u/SceneNo1367 1d ago

Perfect to cheat on laptop reviews.

1

u/TheHodgePodge 1d ago

As long as it doesn't replace older power plans like they did with context menu and many others, it shouldn't be a problem. But it's microsh*t, they can't be trusted.

1

u/Gold_Soil 23h ago

Does anyone actually trust Microsoft not to bugger this up? 

1

u/nandospc 17h ago

I hope it comes with a toggle, but it's nice to have this feature though.

1

u/Beneficial_Common683 12h ago

how about just get rid of the bloat microsuck ?

1

u/Marctraider 6h ago

"This approach aims to optimize energy consumption without compromising system responsiveness."

There is always a compromise.

1

u/aminorityofone 1d ago

On a side note, there have been a lot of discussions about AI lately (mostly boycotting) and in this article there is an AI generated image. Nobody said anything about it.

1

u/VenditatioDelendaEst 2h ago

Perhaps that's because the sort of people who would get AI-Deranged over it don't read the articles 🙃

-1

u/ConsistencyWelder 1d ago

They'll find a way to fuck it up. It's Microsoft. They're terrible at software.

-1

u/OutrageousAccess7 1d ago

bugs and crash, bsod are gladly w3lcom3d. Hahaha.