I already installed libva-mesa-driver and mesa-vdpau, enabled gfx.webrender.all and media.ffmpeg.vaapi.enabled. In the about:support the Compositing is WebRender, however I also saw this
there are lots of “Unsupported”, how can I enable support these?
However this does not explain the discrepancy of windowed vs fullscreen, I discovered that the Miniplayer function increases the power consumption as much as fullscreen, I guess that something is wrong with LXQt, maybe I should use GNOME instead
Hmm, yeah I’m not sure then. Youtube is usually serving either vp9 or av1 these days, so you should be good on that end. I’m not sure why LXQT would have an effect, but its worth trying another DE if you think it might be the source of the issue. I’ve observed normal fullscreen playback power consumption on arch on gnome on both my framework 16, and my 11th gen intel framework 13, but I don’t have any insights other than that.
Double checked with Fedora 39 (still on FW13). Now both windowed and fullscreen 1080P youtube streaming consume about 12W(measured from USB-C input voltage and current). However when moving the mouse to show the progress bar, the consumption will go to 21W. I guess it’s indeed GUI related
There is some very deep work going on that will improve how compositors blend planes together. At least with scanout configurations (how you would nominally want to show video for low power playback) this will improve consumption significantly.
Here’s the ongoing work for the lowest layer stage - how the GPU driver will change cursor blending:
I discovered that in Fedora, compared to 100% setting the displays scale to 200% increase the powerconsumption about 10% and 125% to 175% increase the consumption about 40%
Is it possible this is not an issue with Fedora per se, but rather the desktop environment? I’m not showing any noticeable difference in power consumption between 1.0 and 1.5 scaling in Sway on Fedora 39.
Yes different compositors can use graphics hardware differently. Using the graphics hardware will increase power consumption. Using display (dcn) won’t.
This is why for example using WARP for a terminal uses more power.
GNOME.
In addition to higher consumption, some programs get the wrong resolution with the scale. When playing Minecraft on 150%, the game displays 1704~ish instead of 2556, which may lead to lower power consumption
I’m curious how well Ghost Spectre would work or improve the battery life, has someone tried on a Framework yet?
Right now I’m debating between that or just debloating the normal win 11
I’m on Arch with KDE Plasma, just installed a few days ago and at idle my system is drawing ~18-19W.
Screen brightness at 15%
No expansion modules installed
dGPU (7700S) installed (not intentionally using it and nvtop shows 0 usage)
keyboard backlight off
Macro RGB Pad backlight off
No open windows or processes (except like 2 Konsole windows for powertop and checking the wattage usage)
BT/WiFi on. (BT off doesn’t seem to make a huge difference)
powertop shows tick_nohz_highres_handler as generating the highest number of events, followd by kwin_wayland.
Even if I can get to ~10W that would be nice as that would double my existing battery time (2hrs currently to 4hrs).
I do have power-profile-daemon installed and currently set to “Powering Saving” (when on battery), but even then, it seems to make 0 difference when I toggle the different parameters (using the KDE System Tools).
I’m not running nvtop constantly, just to check to make sure that the system was idle and that nothing was running on the dGPU.
As of right now, nvtop is not running and my power-consumption is still at ~18-19W.
I did mention “No expansion modules installed”, which means I didn’t have any of these installed. In my testing, removing them only brought the usage down to ~16-17W, so that did help, but when I’m still 10+W away from 7W, there’s clearly something else pullling more power.
Screen Refresh is set to 60Hz.
So far the lowest I’ve seen is in the 16W range.
I do think the dGPU is somehow involved as I see amdgpu in the powertop output, but I don’t know.
I’m showing D0. So how do I go about figuring out what might be trying to use the card? Or do I have a missing option that might be needed to auto-power it off?
There are a few things that can keep it awake. Framework has some tools that help detect usage here.
If you connected anything to the rear usb port (and removed it), there appears to be a bug that will also keep it awake until next reboot (in my experience).
Good call out! I was using fw-fanctrl to play with fan adjustments. After disabling this service, the dGPU went into D3cold state and my power is now floating around 12-13W.
I’m assuming that there’s already a built-in fan control, so do I need fw-fanctrl?
Unplugging the HDMI/DisplayPort adapters and turning off the keyboard backlight brings to just under 10W!
Some other fine adjusments and I’m now sitting at about 8.5W while on Firefox. This is great! Thanks @Mario_Limonciello and @jared_kidd!