NVME-FEAT-POWER-L(1)
β¨ nvme-feat-power-l(1) β the NVMe Manual, but make it a group chat β¨
okay bestie, sit down, hydrate, and let me tell you about nvme-feat-power-l from the NVMe Manual. it's a little subcommand that gets and sets the power limit feature on your drive, and honestly? it's giving main character energy for such a tiny command. π
πΈ NAME πΈ
nvme-feat-power-l β get and set the power limit feature. that's it, that's the whole vibe. get it, set it, slay. β¨
π¦ SYNOPSIS π¦
nvme [<global-options>] feat power-limit <device>
[--pwrlm=<pwrlm> | -p <pwrlm>] [--pvlmt=<pvlmt> | -t <pvlmt>]
[--sel=<select> | -S <select>] [--save | -s]
like, look at her. she's got a <device>, she's got options, she's got short flags and long flags, because she's flexible like that. π
π DESCRIPTION π
okay so: get and set power limit feature. that's the whole assignment. π«Ά
the <device> parameter is mandatory β you literally cannot skip it, no cap β and it can be either:
- an NVMe character device, like
/dev/nvme0 - or a namespace block device, like
/dev/nvme0n1
either one is fine, she's not picky π
here's the behaviour check, listen up:
- if any of the setting options (
--pwrlmor--pvlmt) are specified, the command will update the power limit configuration. - if none of these options are specified, it will retrieve and display the current configuration. read-only era. π
and on success, it returns 0. on anything else β error code. bye. π
π OPTIONS π
-p <pwrlm>,--pwrlm=<pwrlm>β Power Limit. specifies the power limit value to be applied to the controller. this is you telling the drive "bestie, this is your limit." π₯-t <pvlmt>,--pvlmt=<pvlmt>β Power Limit Type. specifies the type of power limit β like, e.g., static or dynamic limit. yes there's a type, no you cannot ignore it. π-S <select>,--sel=<select>β Select (SEL). this field specifies which value of the attributes to return in the provided data. the vibes are as follows:0β current β Current β¨1β default β Default π2β saved β Saved πΎ3β supported β Supported capabilities π
(that's literally the exact table, just laid out flat so it fits your terminal, iykyk π¦)
-s,--saveβ save the attribute so that it persists through all power states and resets. she stays. she's permanent. periodt. π
β GLOBAL OPTIONS β
these are defined at the top-level nvme command, but they're available to this subcommand too β shared custody, we love to see it π«Ά
--dry-runβ print the command that would be executed, but do not actually execute it. window shopping, essentially π--no-ioctl-probingβ disable probing for 64-bit IOCTL support. no poking around π--no-retriesβ disable retry logic on transient errors. one shot, one opportunity π-o <fmt>,--output-format=<fmt>β set the reporting format tonormal,tabular,'json, orbinary. (yes that's exactly how it's written in the original β the quote is part of the deal, don't come for me π) only one output format may be used at a time.--output-format-version=<version>β select the output format version. version1uses the original field naming, while version2(default) provides more consistent and script-friendly field names. other versions are rejected β she does not entertain them π«--quietβ suppress informational messages. errors are still reported, and--quietcancels any--verbosefor the library log level. π€«--set-options=<key=value>[,<key=value>...]β set libnvme library options for this invocation. supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir. very "customize your experience" of it π--timeout=<ms>β set the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). forever girlies rise πΈ-v,--verboseβ increase the level of detail in the output. may be specified multiple times to further increase verbosity. stack it. go off. π₯
π‘ these options can also be set as machine-wide defaults in nvme-cli.conf(5). a command-line flag always overrides the file. file says one thing, flag says another, flag wins, no debate. π
π EXAMPLES π
- has the program issue a
feat power-limitto get the current configuration:
# nvme feat power-limit /dev/nvme0
look at her go. no flags, just vibes, just reading. π¦
- has the program issue a
feat power-limitto set power limit with saving enabled:
# nvme feat power-limit /dev/nvme0 --pwrlm=25 --pvlmt=1 --save
now this is main character energy β limit set, type set, save flag on. iconic. π
π NVME π
part of the nvme-user suite. you're in the family now, bestie π«Ά
and that's the whole page, no notes. this gem is from the NVMe manual, dated 10/30/2026, part of the nvme-user suite β go forth and power-limit responsibly, love you, bye! πβ¨ππ¦
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms