POWERPROFILESCTL(1)

πŸ’– POWERPROFILESCTL πŸ’–

okay so bestie, welcome to POWERPROFILESCTL(1) β€” the Power Profiles Daemon Control Program page, straight out of section 1 of your manual. it's the little command line baddie that lets you boss your power profiles around. no cap. πŸ’…


✨ NAME ✨

powerprofilesctl β€” Command line utility to control Power Profiles Daemon πŸ¦‹

that's literally it. that's the whole job. and she does it flawlessly.


🌈 SYNOPSIS 🌈

powerprofilesctl [-h] {list,list-holds,list-actions,get,set,configure-
action,configure-battery-aware,query-battery-aware,launch,version} ...

so you run the command, optionally throw a -h in there for help, and then you pick one of these ten subcommands. ten. count 'em. she's got range. πŸ’œ


πŸ‘‘ POSITIONAL ARGUMENTS πŸ‘‘

🌸 powerprofilesctl list 🌸

List available power profiles ✨ like window shopping but for power modes.

usage:

powerprofilesctl list [-h]

πŸŽ€ powerprofilesctl list-holds πŸŽ€

List current power profile holds β€” shows you who's currently got a grip on your profile. lowkey nosy, highkey useful. πŸ‘€

usage:

powerprofilesctl list-holds [-h]

πŸ¦‹ powerprofilesctl list-actions πŸ¦‹

List available power profile actions β€” everything your profiles are allowed to do, served on a platter. πŸ“

usage:

powerprofilesctl list-actions [-h]

⭐ powerprofilesctl get ⭐

Print the currently active power profile β€” one line, tells you what vibe your machine is currently in.

usage:

powerprofilesctl get [-h]

πŸ”₯ powerprofilesctl set πŸ”₯

Set the currently active power profile β€” this is the main character command fr fr. she changes the vibe. πŸ‘‘

usage:

powerprofilesctl set [-h] {}

arguments:

  • {} β€” Profile to use for set command

πŸ’œ powerprofilesctl configure-action πŸ’œ

Configure the action to be taken for the profile β€” you're telling a profile what it's allowed to do when it grows up.

usage:

powerprofilesctl configure-action [-h] [--enable] [--disable] action

arguments:

  • action β€” action to change for configure-action

options:

  • --enable β€” enable action
  • --disable β€” disable action

🫢 powerprofilesctl configure-battery-aware 🫢

Turn on or off dynamic changes from battery level or power adapter β€” the machine gets to read the room (aka your battery percentage and whether you're plugged in) and adjust accordingly. it's giving self-aware, affectionately. πŸ”‹

usage:

powerprofilesctl configure-battery-aware [-h] [--enable] [--disable]

options:

  • --enable β€” enable battery aware
  • --disable β€” disable battery aware

πŸ” powerprofilesctl query-battery-aware πŸ”

Query if dynamic changes from battery level or power adapter are enabled β€” a yes/no wellness check on the battery-aware setting. no judgement, just facts. πŸ’…

usage:

powerprofilesctl query-battery-aware [-h]

πŸš€ powerprofilesctl launch πŸš€

Launch a command while holding a power profile

usage:

powerprofilesctl launch [-h] [--profile PROFILE] [--reason REASON]
                          [--appid APPID]
                          [arguments ...]

so the whole thing here: Launch the command while holding a power profile, either performance, or power-saver. and listen β€” By default, the profile hold is for the performance profile, but it might not be available on all systems. so don't come for me if your machine doesn't do it, okay? See the list command for a list of available profiles. periodt.

arguments:

  • arguments β€” Command to launch

options:

  • --profile PROFILE, -p PROFILE β€” Profile to use for launch command
  • --reason REASON, -r REASON β€” Reason to use for launch command
  • --appid APPID, -i APPID β€” AppId to use for launch command</paach>
ngl those three flags are genuinely iconic. you're not just running a program, you're running it with lore β€” a profile, a reason, and an app id. main character energy. ✨

πŸ’« powerprofilesctl version πŸ’«

Print version information and exit β€” she tells you who she is and then she dips. πŸ¦‹

usage:

powerprofilesctl version [-h]

πŸ’¬ COMMENTS πŸ’¬

Use powerprofilesctl COMMAND --help to get detailed help for individual commands. (yep, the original put that whole thing in curly quotes, and honestly? cute.)

so if any single subcommand is giving you question marks, just ask her directly. she'll explain herself. 🫢


πŸŽ€ AUTHOR πŸŽ€

  • Bastien Nocera
  • Mario Limonciello

the girlies (gender neutral) who built her. legends only. πŸ‘‘


🌈 DISTRIBUTION 🌈

The latest version of power-profiles-daemon may be downloaded from:

https://gitlab.freedesktop.org/upower/power-profiles-daemon

go get her, bestie. πŸ’–


and that's the whole page!! power-profiles-daemon 0.30, dated 2025-11-05 β€” that's the version and the vibe check stamp at the bottom, so now you know exactly which era of this manual you just read. slay, go set some profiles, and remember: performance might not exist on your system, so check list first. mwah. πŸ’…βœ¨πŸŒΈ

πŸ“¦ where this page comes from