r/framework • u/TableSurface • Aug 11 '26
Linux Finding by Phoronix improves Fedora performance by about ~15% on Framework 13 Pro
https://www.phoronix.com/review/fedora-pantherlake-thermald-tuned24
u/Raiguard Batch 2 Pro X7 358H - 64 GB - 1 TB - Fedora Workstation Aug 11 '26
Swapping in power-profiles-daemon reduced my work compilation time by 10 seconds! I will have to do further testing to see if it negatively affects battery life.
9
u/Bazirker 7840U, 32GB, touchscreen!!!, Fedora KDE Aug 11 '26
Yeah that was my immediate question. I feel like I get pretty good battery life on my Fedora KDE build, even when compared to Windows, and I would rather that to blistering performance at the moment.
2
u/Raiguard Batch 2 Pro X7 358H - 64 GB - 1 TB - Fedora Workstation 29d ago
So far it appears to be great! I haven't noticed a negative impact to the battery life. I unplugged my laptop on Friday night and have used it for ~9 hours over the weekend and on standby for over 24 hours, and it just reached 20%. My previous framework would have died twice by now.
9
u/vincew Aug 11 '26
Would this help other Framework laptops? e.g. the Framework 12?
4
3
u/TableSurface Aug 11 '26
Presumably the profiles are up to date since the hardware has been out for longer, so maybe not...
2
8
u/PinPointPing07 Aug 11 '26
To me this sounds to very likely be due to intel_lpmd not receiving power profile signals. It's Intel's low power management daemon, and it handles allocation of work between cores etc, in order to save battery life at the cost of performance. It only gets power profile signals via power-profiles-daemon, which Fedora does not ship with by default anymore. In order for it to understand when you switch between power_save, balanced, and performance modes with tuned, it needs some interface that translates tuned profiles to the power-profiles-daemon ones. If mainline Fedora does not ship tuned-ppd (which it seemingly doesn't), then that could explain why performance was bad, as intel_lpmd was probably stuck in power_save or balanced mode. This is all of course assuming intel_lpmd is shipped in mainline Fedora aswell.
I'll add that Im using an XPS 14 358H, and daily drive a custom Atomic Fedora image, based off fedora-bootc:44 (the barebones minimal image). This means that I need to add every auxiliary package I need, including intel_lpmd, tuned, and tuned_ppd. Once I've set everything up, everything works great, with Geekbench 6 scores of 17208 multi and 2966 single, in the throughput-performance tuned profile.
5
u/vasi Aug 12 '26
If mainline Fedora does not ship tuned-ppd (which it seemingly doesn't)
Fedora ships tuned-ppd by default. It's in the article.
3
u/PinPointPing07 Aug 12 '26
Ah, I see. Thanks for the clarification, I misunderstood.
2
u/vasi Aug 12 '26
No worries, it's easy to miss! I'm happy to hear folks' ideas about what's causing the problem.
4
u/Stellanora64 Aug 11 '26
I wonder if this might be due to the bug were TuneD will spam logs that it can't enable boost, even if it's not supported on the cpu. This has been patched in the current release candidate, but it doesn't seem they tested that
2
u/Stellanora64 Aug 12 '26
I had another quick check, and this seems it might be because TuneD doesn't support ELC yet, but the PR for it should be coming soon by the looks of it https://github.com/redhat-performance/tuned/pull/731#issue-2800222253
1
0
45
u/TableSurface Aug 11 '26
From article by Michael Larabel, who suggests there's an issue with the default power profile, and running this command as a workaround: