Framework 13 HX 370 Running Hot on NixOS

Everything is up to date, including BIOS.

In the past month or so, my Framework 13 has been running hot and the battery has only been lasting about 3 hours on a good day, where it used to be 8. There were no notable changes in my configuration when this started. I am on Hyprland without animations, so my desktop should theoretically be incredibly light.

I am using power-profiles-daemon, but have tried TLP and tuned-ppd as well to no avail.

Is anybody else experiencing this, or have suggestions? All is appreciated.

1 Like

Can you please experiment with another compositor? Kwin (Plasma) or mutter (gnome) please.

I believe this compositor even when animations are off keeps the GPU from going into an idle state. Checking with a compositor we know does it right would help to confirm.

It does seem to be a Hyprland issue—everything is working fine on COSMIC. What do you think the regression might have been? I do not see a relevant issue on Hyprland’s Github; I’ll open one when I get the opportunity.

I don’t think it’s a regression - the priority has always been eye candy Hyprland afaict. But I could be wrong!

Please keep this thread posted on progress on it getting fixed, would love to know when it is.

By idle state are you referring to what’s reported in /sys/class/drm/card1/device/pp_dpm_sclk?

If so, my HX 370 sits in S0 when Hyprland is idle. If anything damages the screen (including updates to status bars) it wakes up to S1, but I seem to get the same behavior in Gnome so I think this is normal?

I’m also running NixOS with Hyprland v0.54.3.

/sys/kernel/debug/dri/0//amdgpu_dm_ips_statusand /sys/kernel/debug/dri/0//amdgpu_dm_ips_residency

will tell you if the display is in the correct idle state.

Similarly there are files to check if GFX is in the right idle state.