rei@udon ~ [1]> sudo nvme get-feature /dev/nvme0 -f 0x0c -H
get-feature:0x0c (Autonomous Power State Transition), Current value:0x00000001
Autonomous Power State Transition Enable (APSTE): Enabled
I’ll try pulling one of my DIMMs to see how much that reduces consumption. If it’s significant, maybe the RAM’s just not a good fit for this machine.
Edit: Yeah, if anything, using half the RAM seems to increase power draw by 0.2-0.3 watts at idle. Maybe it’s caching more, though I don’t think I’m running particularly many background services either.
Yeah 2.5 is also something my old t480s could do with min brighness under linux. But I am ok with 2.7 min idle especially since min brighness on the framework is a bit brighter than on the t480s.
Could always be better but mine does pretty ok as long as there is no video playback involved.
Docker, even with no containers, causes interrupts, so that was pretty big
Switch from xmonad on X to Hyprland on Wayland (Wayland’s power draw seems to be basically the same as text mode when idle)
Remove SD card reader card, which draws power even when it’s vacant
Video on Firefox seems to be a lost cause at the moment. Forcing vaapi causes intermittent juddering and is still not all that great of an improvement.
Power Devil’s permissions do not allow it to write to the sysfs. So the scripts do not work. udev rules run as root and they can also trigger on power state change.
PPD would be a better solution. I personally wrote a power manager in C++, because I felt like it (it’s very basic and has basically no functionality but it was a nice little project).
More savings: Down to 3.1W idle swapping the AMD/Mediatek radio with the Intel AX210.
Also much better wifi signal (90%+ vs 60) and better speeds.
Don’t quote me on this, but I think I read somewhere that AMD and Mediatek have an arrangement where manufacturers are required to sell the CPUs and wifi chip together, so it may that the Framework is being forced to sell the AMD with a subpar radio.
Definitely another point in favor of a thoroughly upgradeable laptop, in that we have an escape hatch out of that kind of political nonsense.
Is this compared to your post around 10 days ago where you were down to 3.2w idle so changing out the card is delivering better performance with 0.1w idle power savings?
The trying to get a sense of scale (IE what are the biggest things you’ve found have made a difference)?
Sorry, yeah, that’s with a bunch of tabs open. 2.8-2.9 idle.
It’s hard to say what I did was the biggest… they were all in the range of a couple hundred milliwatts. Disabling Docker seems to have been big, maybe 400mW or so, which is a bit disappointing because it seems to suck power (specifically it causes interrupts) even when I have no containers running.
Also, slightly unrelated, but I’ve given up on Firefox because it seems to go glitchy with hardware video decoding enabled.
Maybe switching to Podman is an option for you? It doesn’t require a daemon to run, therefore when no containers are running nothing at all is running.