From f3ad29318bb7eb2cacaf3f9477e0ed443adafaa3 Mon Sep 17 00:00:00 2001 From: Domen Tabernik Date: Fri, 8 Mar 2019 21:25:45 +0100 Subject: [PATCH 1/5] Update README.md --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 110c906..f404215 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,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 +39,15 @@ 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 (TODO: split into config file) 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 (GPU temperature). From b757de1ae7f2995966b313dcfe5050119ca075a5 Mon Sep 17 00:00:00 2001 From: Domen Tabernik Date: Fri, 8 Mar 2019 21:28:21 +0100 Subject: [PATCH 2/5] Update README.md --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f404215..62a2967 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ sudo journalctl -f -u superfans-gpu-controller # Settings -Currently the settings are hardcoded into superfans_gpu_controller.py (TODO: split into config file) using the following table: +Currently the settings are hardcoded into superfans_gpu_controller.py using the following table: * 0°C => 25% * 60°C => 30% * 70°C => 36% @@ -50,4 +50,9 @@ Currently the settings are hardcoded into superfans_gpu_controller.py (TODO: spl * 85°C => 45% * 90°C => 50% -At full workload using 4x RTX 2080 Ti this results in around 75°C - 80°C (GPU temperature). +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!!) From 57412edd64010f73af30d10e10a253720f66912c Mon Sep 17 00:00:00 2001 From: Domen Tabernik Date: Fri, 8 Mar 2019 21:29:58 +0100 Subject: [PATCH 3/5] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 62a2967..898c9ff 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,8 @@ 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 on other systems requires manual calibration of conversion function for FAN RPM to %-based values. Current this is hardcoded for SUPERMICRO 4029GP TRT2. # Usage From c7f1465d9dc4df1e74ef66696fa4d1eae97a358f Mon Sep 17 00:00:00 2001 From: Domen Tabernik Date: Fri, 8 Mar 2019 21:31:58 +0100 Subject: [PATCH 4/5] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 898c9ff..8e9582f 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,8 @@ This controller enables automatic adjustments of FANs in SUPERMICRO servers base * IPMI tool (`impitool`) with loaded module (`modprobe ipmi_devintf`) Tested on SUPERMICRO 4029GP TRT2 with RTX 2080 Ti (nvidia 415.27 drivers). -NOTE: Using on other systems requires manual calibration of conversion function for FAN RPM to %-based values. Current this is hardcoded for SUPERMICRO 4029GP TRT2. + +NOTE: Using on other systems requires manual calibration function that converts FANs RPM into %-based values (in SUPERMICRO_4029GP_TRT2_RPM_to_percent()` function in `supermicro.py`). Current this is hardcoded for SUPERMICRO 4029GP TRT2. # Usage From ff78ea2d259fcb2eeff84ff04993bf9ed1eb629e Mon Sep 17 00:00:00 2001 From: Domen Tabernik Date: Fri, 8 Mar 2019 21:33:18 +0100 Subject: [PATCH 5/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8e9582f..c56c4c0 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ This controller enables automatic adjustments of FANs in SUPERMICRO servers base Tested on SUPERMICRO 4029GP TRT2 with RTX 2080 Ti (nvidia 415.27 drivers). -NOTE: Using on other systems requires manual calibration function that converts FANs RPM into %-based values (in SUPERMICRO_4029GP_TRT2_RPM_to_percent()` function in `supermicro.py`). Current this is hardcoded for SUPERMICRO 4029GP TRT2. +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