hddfancontrol-daemon(1)

πŸ“¦ version 2.1.2, in nixos 26.05, nixpkgs unstable

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. ata to 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 the pwm-test command to find these values. Format is PWM_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 between 0 and 1000, where 0 should stop the fan, and 1000 set 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 to 0 unless 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 is HWMON_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