The final release is identical with the beta-14 version and some documentation updates. Here is a high level summary of new features and changes:
New
smfc
is usingudev
(pyudev
package) for device management (thanks to @abbaad):- Automatic discovery of HWMON files for both Intel and AMD CPUs, including the number of CPUs, no manual configuration required.
- Automatic discovery of HWMON files for HDDs/SSDs based on
hd_names=
parameter, including the number of HDDS/SSDs, no manual configuration required. - Automatic use of
smartctl
if no HWMON file found for a hard disks (e.g. SCSI disk).
smfc
is a Python package, uploaded to pypi.orgsmfc
has new command-line options (-s, -nd, -ne)smfc
is usinguv
for Python project managementsmfc
implements new fan controllers:[GPU zone]
: supporting nvidia GPUs (usingnvidia-smi
command)[CONST zone]
constant fan level in the zone(s)
smfc
implements free IPMI zone assignment, where a fan controller can control fans on one or more IPMI zones (seeipmi_zone= parameter
)CHANGELOG.md
added
Change
-
smfc
installer moved tobin
folder, and can install remotely:curl --silent https://raw.githubusercontent.com/petersulyok/smfc/refs/heads/main/bin/install.sh|bash /dev/stdin --keep-config --verbose
-
Default location of
smfc.conf
moved to/etc/smfc
folder. -
hddtemp
is deprecated,smfc
usessmartctl
command for SAS/SCSI disks. -
smfc
configuration file changes:smfc
can read the old configuration files (version 3.x), but some parameters are not used anymore.count=
parameter is not used anymore, count is calculated automatically.hwmon_path=
parameter is not used anymore, identified automatically.hddtemp_path
= is not used anymore.swapped_zones=
is not used anymore, useipmi_zone=
parameter instead to specify the proper IPMI zone
-
TESTING.md
was renamed toDEVELOPMENT.md
-
Docker changes:
- There are two docker images available: smaller standard image (Alpine Linux based), bigger gpu-enabled image (Debian 12 based)
- Tag naming is also changed (e.g. 4.0, latest, 4.0-gpu, latest-gpu)
Removed
- Unused test data files from
test
folder - Unused scripts from
bin
folder hddtemp
removed
Fix
- Support of AMD CPUs (without manual configuration) - issue #25