hddfancontrol-daemon(1)
okay bestie, welcome to hddfancontrol-daemon(1) from the General Commands Manual β the page for starting the fan control daemon. It's giving "my fans are about to be so well-behaved" energy, and honestly? Obsessed. π
πΈ NAME πΈ
hddfancontrol-daemon β start fan control daemon. Short, sweet, iconic. β¨
β¨ SYNOPSIS β¨
hddfancontrol daemon <-d|--drives> [-p|--pwm] [-f|--fan-cmd]
[-t|--drive-temp-range] [-m|--min-fan-speed-prct] [-i|--interval]
[-a|--average] [-w|--hwmons] [--hddtemp-daemon-port] [--temp-log]
[--temp-log-max-files] [-r|--restore-fan-settings] [-h|--help]
π¦ DESCRIPTION π¦
Start fan control daemon. No cap, that's literally the whole vibe: it starts the daemon that handles fan control. It ate. π
π OPTIONS π
-d,--drives <DRIVES>...β Drive path(s) to get temperature from (ie./dev/sdX). Interface type selectors are also supported (ie.atato select all drives matching/dev/disk/by-id/ata-*). π-p,--pwm <PWM>...β PWM filepath(s) with values at which the fan start and stop moving. Use thepwm-testcommand to find these values. Format isPWM_PATH:STAT_VAL:STOP_VAL(ie./sys/class/hwmon/hwmonX/device/pwmY:200:75). π-f,--fan-cmd <FAN_CMD>...β Control fan speed through external command. This command will be called to set or change fan speed with the target speed passed as the first argument, as an integer between0and1000, where0should stop the fan, and1000set it to its maximum speed. π₯-t,--drive-temp-range <TEMP>...β Temperatures in Celsius at which the fan(s) will be set to minimum/maximum speed.[default: 30,50]π‘οΈ-m,--min-fan-speed-prct <MIN_FAN_SPEED_PRCT>β Minimum percentage of full fan speed to set the fan to.[default: 20]β οΈ Never set to0unless you have other fans to cool down your system, or a case specially designed for passive cooling. π₯-i,--interval <INTERVAL>β Interval to check temperature and adjust fan speed, ie.30s,3min.[default: 20s]β°-a,--average <AVERAGE>β Number of last temperature samples to average before computing target fan speed.[default: 1]π§-w,--hwmons <HWMONS>β Also control fan speed according to these additional hwmon temperature probes. Format isHWMON_PATH[:TEMP_MIN_SPEED:TEMP_MAX_SPEED](ie./sys/devices/platform/coretemp.0/hwmon/hwmonX/tempY_input:45:75). If missing, target temperature range will be autodetected or use a default value.
β οΈ WARNING: Don't use for CPU sensors, unless you have low TDP CPU. You may also need to set a low value for -i/--interval parameter to react quickly to sudden temperature increase. π
--hddtemp-daemon-port <HDDTEMP_DAEMON_PORT>β hddtemp daemon TCP port.[default: 7634]π--temp-log <TEMP_LOG>β Log temperature samples to a JSONL file at the given path. At every day change, log files will be compressed and rotated in the same directory. π--temp-log-max-files <TEMP_LOG_MAX_FILES>β Maximum number of rotated (compressed) log files to keep. When set, older files beyond this limit are deleted during daily rotation. ποΈ-r,--restore-fan-settingsβ Restore fan settings on exit. Otherwise the fans are run at full speed on exit. π-h,--helpβ Print help. π«Ά
okay that's the whole page, bestie β the footer said daemon + hddfancontrol-daemon(1), and no version/date was printed, so no invented numbers from me. periodt πβ¨
π¦ where this page comes from
- nixos 26.05: hddfancontrol 2.1.1
- nixpkgs unstable: hddfancontrol 2.1.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms