Power Management for a Manjaro Desktop PC

Hey, I recently returned to Manjaro after a hiatus on Windoze & a few BSODs later I am now happily dual booting and enjoying gaming and using the linux desktop as my daily driver (note I have a desktop PC here, not a laptop). It took a bit of time to get my hardware working fully but all in all I’m pretty happy with the experience (my bookmarks show some of this journey)

How do I manage power in the right way on a desktop PC?
Having used linux on and off for some time I’ve always been a bit perplexed as to what the Power Management guidance is for desktop users.

Post install I installed TLP per this wiki page as a desktop user but that may have been misguided Power Management - Manjaro - some searching online leads me to believe it is for laptop users.
I have now removed TLP and installed this power-profiles-daemon.
per this now dated thread "Power Management" questions for desktop PC's (tlp & powertop) - #6 by cscs

Two questions on this;

  1. Is this thread still accurate "Power Management" questions for desktop PC's (tlp & powertop) - #6 by cscs , as I note that the repo for power-profiles-daemon has been archived Bastien Nocera / power-profiles-daemon · GitLab .

  2. Is there any userland software required to properly manage power on Manjaro for a desktop user, is so - what is the best practice?

My specs are as follows;

OS: Manjaro Linux x86_64
Host: B660M GAMING X AX DDR4
Kernel: 6.5.5-1-MANJARO
Uptime: 23 hours, 18 mins
Packages: 1209 (pacman), 23 (flatpak), 8 (snap)
Shell: zsh 5.9
Resolution: 1920x1080, 3440x1440
DE: GNOME 44.5
WM: Mutter
WM Theme: Adwaita
Terminal: gnome-terminal
CPU: 12th Gen Intel i5-12600KF (16) @ 4.900GHz
GPU: NVIDIA GeForce RTX 3080 Lite Hash Rate
Memory: 8797MiB / 31923MiB

There is no “right way”. There are approaches. Desktop Users usually don’t need extra power management settings.

Nope. No software is required. You can fully manage it with cat and echo as root at /proc and /sys. But it’s a matter of comfort. TLP can also be useful for desktop users, although the manager’s goal is to reduce performance to save battery.

Hi @power2ya, and welcome!

I suspect the “right” way depends on what you want to do.

I, myself, just use KDE’s functionality to turn off the screen after 2 minutes of inactivity. And I use xidlehook to suspend my computer after 10 minutes’ inactivity (so 8 minutes after the screen’s gone off). I do this only to not use my solar system’s battery when not necessary.

This is sufficient for me. For you it might be different. :man_shrugging:

It depends on what desktop you are using, as well as what you want to do with the power settings.

With Manjaro I use the Xfce desktop, so that’s the only one whose power settings I’m familiar with.

Hey everyone and thanks for getting back to me so swiftly !

@megavolt - great to know that there isn’t really a need for me to configure anything and that default out of the box settings are good to roll with. If I had edit rights I’d update that wiki with exactly what you said as a disclaimer for desktop users!

Is there a particular guide you use to manage things via /proc, /sys?
If you don’t mind me asking - what do you do on your machine?

@Mirdarthos
I like your take & thanks for the warm welcome! I suppose what I’m looking for is an ‘official’ way to manage this with a strong guide for someone that knows little about it - either within Gnome settings or via an interface like TLP-UI . If such doesn’t exist that’s fair enough given @megavolt’s response. Nice to hear you have solar storage. Power2ya indeed, lol.

My use cases are really;

  • I’m keen to maximise performance when I’m playing games so just want the hardware to get the power it needs without interruption or degredation
  • I don’t think it makes sense to have overkill settings when this isn’t the case.

Again given @megavolt’s response - I suppose it is frankly up to me to have a play with a solution like TLP or other - or better still , just leave things with out of the box settings and take a different approach if truly needed later on. For now I think that’s what I’ll be going with rather than having to incur the overhead of managing something that doesn’t truly need it vs the kernel / manjaro defaults.

@bendipa1 Cheers Paul , using gnome here . The aforementioned ‘power-profiles-daemon’ has settings that I can set in the gnome GUI but I have little understanding of them yet without digging through the repo.

Love the community here thanks all for the assists!
(See any thread in the official msft support forum and try telling me it is better! :smiley: )

In your case it’s pretty simple. Do not install TLP, makes little to no sense for desktop PC’s. Have a look into paragraph 3.1 of following link if you want to tinker a little bit on the performance. More is not needed.

https://wiki.archlinux.org/title/Power_management

Thanks, booya!

Yes, I’m trying to lessen my dependence on the grid, on coal, so the Solar is the way I’m going. Still working on getting rid of the geyser, but at least it’s going. Maybe too slowly for my liking, but at least it is…

Maybe also take a look at Gamemode - ArchWiki

Gamemode is a daemon and library combo for Linux that allows games to request a set of optimisations be temporarily applied to the host OS and/or a game process.

Personally I’ve never had any need for it.

Hey @MrLavender cheers - yeah I have it GitHub - FeralInteractive/gamemode: Optimise Linux system performance on demand :+1:

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.