Merge branch 'master' of https://github.com/skokec/superfans-gpu-controller
This commit is contained in:
commit
111c12807a
23
README.md
23
README.md
|
@ -9,7 +9,9 @@ This controller enables automatic adjustments of FANs in SUPERMICRO servers base
|
||||||
* nvidia drivers/tools (`nvidia-smi`)
|
* nvidia drivers/tools (`nvidia-smi`)
|
||||||
* IPMI tool (`impitool`) with loaded module (`modprobe ipmi_devintf`)
|
* 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
|
# Usage
|
||||||
|
|
||||||
|
@ -25,7 +27,7 @@ sudo chmod +x ./install_daemon.sh
|
||||||
sudo ./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
|
```bash
|
||||||
# start
|
# start
|
||||||
sudo systemctl start superfans-gpu-controller
|
sudo systemctl start superfans-gpu-controller
|
||||||
|
@ -39,3 +41,20 @@ sudo systemctl status superfans-gpu-controller
|
||||||
# view logs (with trailing)
|
# view logs (with trailing)
|
||||||
sudo journalctl -f -u superfans-gpu-controller
|
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!!)
|
||||||
|
|
Loading…
Reference in New Issue