diff --git a/README.md b/README.md index 110c906..c56c4c0 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,9 @@ This controller enables automatic adjustments of FANs in SUPERMICRO servers base * nvidia drivers/tools (`nvidia-smi`) * IPMI tool (`impitool`) with loaded module (`modprobe ipmi_devintf`) -Tested on SUPERMICRO 4029GP TRT2 with RTX 2080 Ti (nvidia 415.27 drivers). +Tested on SUPERMICRO 4029GP TRT2 with RTX 2080 Ti (nvidia 415.27 drivers). + +NOTE: Using this script on other systems requires manual calibration of a function that converts the FANs RPM values into %-based values (function `SUPERMICRO_4029GP_TRT2_RPM_to_percent()` in `supermicro.py`). Current values are hardcoded for SUPERMICRO 4029GP TRT2. # Usage @@ -25,7 +27,7 @@ sudo chmod +x ./install_daemon.sh sudo ./install_daemon.sh ``` -Service is registered for start at system startup. Start and stop it using: +Service is registered to start at system startup. Start and stop it using: ```bash # start sudo systemctl start superfans-gpu-controller @@ -39,3 +41,20 @@ sudo systemctl status superfans-gpu-controller # view logs (with trailing) sudo journalctl -f -u superfans-gpu-controller ``` + +# Settings + +Currently the settings are hardcoded into superfans_gpu_controller.py using the following table: + * 0°C => 25% + * 60°C => 30% + * 70°C => 36% + * 80°C => 40% + * 85°C => 45% + * 90°C => 50% + +At full workload using 4x RTX 2080 Ti this results in around 75°C - 80°C at GPU. + +## TODO: + * split settings into seperate config file + * enable linear increases between each setting point + * enable online calibration of FANs (currenlty hardcoded for SUPERMICRO 4029GP TRT2!!)