PWMCONFIG(8)
π PWMCONFIG π
okay bestie, welcome to pwmconfig(8) β it's a System Manager's Manual situation, and it's literally the tool that tests the PWM outputs of your sensors and then configures fancontrol. she's giving fan whisperer, and honestly? obsessed.
β¨ SYNOPSIS β¨
pwmconfig
that's it. that's the whole thing. no flags, no arguments, she just goes. π
β οΈ WARNING β οΈ (read this fr fr, no skipping)
pwmconfig will attempt to stop your fans, one at a time, for approximately 5 seconds each.
and bestie, when your fans stop, your processor temperature may rise. that's just the physics of it. π
Verify that all fans are running at normal speed after this program has exited. like, actually go look. with your eyes. π
pwmconfig does its best to check that the fans are spinning when they are supposed to, but due to the diversity of available motherboards and fans, it shouldn't be blindly trusted. Always verify by yourself. she's doing her best but she is not your mom.
It is strongly recommended to run pwmconfig at a time when there is no significant system load, to minimize the risk of overheating. so like... not while you're rendering, not while you're compiling, not while your game is doing its thing. π give her a calm little moment.
πΈ DESCRIPTION πΈ
so here's the tea β β pwmconfig searches your sensors for pulse width modulation (PWM) controls, and tests each one to see if it controls a fan on your motherboard. she's going down the list like "you? you a fan controller? let's find out."
ngl, many motherboards do not have PWM circuitry installed, even if your sensor chip supports PWM. so don't come for her if she finds nothing β the board simply didn't come with the goods. π
When a connection is established between a PWM control and a fan, pwmconfig can generate a detailed correlation, to show how a given fan is responding to various PWM duty cycles. it's giving science experiment but make it fans. π¬
Lastly, pwmconfig will enter in fancontrol configuration mode (unless you decide to skip that part β your call, bestie). In this mode, you are invited to enter several parameters which will determine how the fancontrol daemon regulates the speed of one or more fans in your system based on temperature measurements. In particular, you will have the opportunity to:
- establish mappings between fans and temperature inputs π‘οΈ
- define the temperature range over which the speed of the fan should be adjusted dynamically
- set the minimum speed at which the fan should spin
- ...etc π
See fancontrol(8) for additional information.
π BUGS π
okay so this one's a terminology thing, and it's honestly iconic of computing:
The term "PWM" is used because most fan control systems in computers are based on pulse width modulation. Some motherboards however use DC variation instead. So, the term "PWM" should be seen as a generic term for "fan speed control", regardless of the actual method used. periodt. π
π SEE ALSO π
π AUTHORS π
- Marius Reiner
<marius.reiner@hdev.de> - Jean Delvare
<jdelvare@suse.de>
and that's the whole page, bestie π«Ά this is lm-sensors 3, dated September 28, 2008 β yes she's an elder icon and she still ate. go check your fans before you close the terminal, i'm serious. πβ¨π
π¦ where this page comes from
- alpine 3.22: lm-sensors-doc 3.6.0-r5 Β· LGPL-2.1-or-later AND GPL-2.0-or-later
- alpine 3.23: lm-sensors-doc 3.6.0-r5 Β· LGPL-2.1-or-later AND GPL-2.0-or-later
- alpine 3.24: lm-sensors-doc 3.6.0-r5 Β· LGPL-2.1-or-later AND GPL-2.0-or-later
- arch rolling: lm_sensors 1:3.6.2-1 Β· GPL-2.0-only OR LGPL-2.1-only
- centos-stream 10: lm_sensors 3.6.0-20.el10 Β· GPL-2.0-or-later AND Linux-man-pages-copyleft-var AND Linux-man-pages-copyleft AND MIT
- centos-stream 9: lm_sensors 3.6.0-10.el9 Β· GPLv2+ and Verbatim and MIT
- debian bookworm: fancontrol 1:3.6.0-7.1
- debian trixie: fancontrol 1:3.6.2-2
- fedora 43: lm_sensors 3.6.0-23.fc43 Β· GPL-2.0-or-later AND Linux-man-pages-copyleft-var AND Linux-man-pages-copyleft AND MIT
- fedora 44: lm_sensors 3.6.0-24.fc44 Β· GPL-2.0-or-later AND Linux-man-pages-copyleft-var AND Linux-man-pages-copyleft AND MIT
- nixpkgs unstable: lm-sensors 3.6.2
- opensuse-leap 16.0: sensors 3.6.2-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: sensors 3.6.2-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: sensors 3.6.2-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: sensors 3.6.2-160000.2.2 Β· GPL-2.0-or-later
- ubuntu jammy: fancontrol 1:3.6.0-7ubuntu1
- ubuntu noble: fancontrol 1:3.6.0-9build1
- ubuntu questing: fancontrol 1:3.6.2-2
- ubuntu resolute: fancontrol 1:3.6.2-2build1
- ubuntu stonking: fancontrol 1:3.6.2-2build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms