13 stable releases
1.0.14 | Nov 22, 2023 |
---|---|
1.0.13 | Jun 13, 2022 |
1.0.11 | Apr 1, 2022 |
1.0.9 | Feb 10, 2022 |
1.0.4 | Jul 3, 2021 |
#190 in Hardware support
80KB
2K
SLoC
AMDGPU Fan control service
Available commands:
service
- Set fan speed depends on GPU temperatureset-automatic
- Switch to GPU automatic fan speed controlset-manual
- Switch to GPU manual fan speed controlavailable
- Print available cards
amdfand set-automatic | set-manual [OPTIONS]
Optional arguments:
- -h, --help Help message
- -c, --card CARD GPU Card number
Usage
cargo install amdfand
sudo amdfand monitor # print current temperature, current fan speed, min and max fan speed
sudo amdfand service # check amdgpu temperature and adjust speed from config file
Config file
# /etc/amdfand/config.toml
log_level = "Error"
temp_input = "temp1_input"
update_rate = 4000 # time between checks in milliseconds
# GPU temperature to fan speed matrix
[[temp_matrix]]
temp = 4.0
speed = 4.0
[[temp_matrix]]
temp = 30.0
speed = 33.0
[[temp_matrix]]
temp = 45.0
speed = 50.0
[[temp_matrix]]
temp = 60.0
speed = 66.0
[[temp_matrix]]
temp = 65.0
speed = 69.0
[[temp_matrix]]
temp = 70.0
speed = 75.0
[[temp_matrix]]
temp = 75.0
speed = 89.0
[[temp_matrix]]
temp = 80.0
speed = 100.0
# GPU usage to fan speed matrix
[[usage_matrix]]
usage = 30.0
speed = 34.0
[[usage_matrix]]
usage = 65.0
speed = 60.0
Dependencies
~15–28MB
~446K SLoC