eraden
7616ddd8fc
GUI in iced Basic plot manipulation Working solution Fix documentation Fix build scripts Slice application Change views Very basic GUI Reload config GUI Helper for root tasks - maybe sock files for all services will be better Add save button Xorg gui and save config to target file Documentation and clippy fixes Avoid compiling gui on CI Readme files Add missing dependencies Add missing pgp key Refactor workflow Refactor workflow Add drag and drop
67 lines
1.1 KiB
Markdown
67 lines
1.1 KiB
Markdown
![GitHub](https://img.shields.io/github/license/Eraden/amdgpud)
|
|
|
|
# AMDGPU Fan control service
|
|
|
|
Available commands:
|
|
|
|
* `service` - Set fan speed depends on GPU temperature
|
|
* `set-automatic` - Switch to GPU automatic fan speed control
|
|
* `set-manual` - Switch to GPU manual fan speed control
|
|
* `available` - Print available cards
|
|
|
|
#### amdfand set-automatic | set-manual [OPTIONS]
|
|
|
|
Optional arguments:
|
|
|
|
* -h, --help Help message
|
|
* -c, --card CARD GPU Card number
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
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
|
|
|
|
```toml
|
|
# /etc/amdfand/config.toml
|
|
log_level = "Error"
|
|
temp_input = "temp1_input"
|
|
|
|
[[speed_matrix]]
|
|
temp = 4.0
|
|
speed = 4.0
|
|
|
|
[[speed_matrix]]
|
|
temp = 30.0
|
|
speed = 33.0
|
|
|
|
[[speed_matrix]]
|
|
temp = 45.0
|
|
speed = 50.0
|
|
|
|
[[speed_matrix]]
|
|
temp = 60.0
|
|
speed = 66.0
|
|
|
|
[[speed_matrix]]
|
|
temp = 65.0
|
|
speed = 69.0
|
|
|
|
[[speed_matrix]]
|
|
temp = 70.0
|
|
speed = 75.0
|
|
|
|
[[speed_matrix]]
|
|
temp = 75.0
|
|
speed = 89.0
|
|
|
|
[[speed_matrix]]
|
|
temp = 80.0
|
|
speed = 100.0
|
|
```
|