Files
gpu-fan-ctrl/README.md
T

54 lines
1.7 KiB
Markdown
Raw Normal View History

# GPU Fan Controller — Delta QFR1212GHE
Автоматическое управление вентилятором на Tesla V100-PCIE-32GB (1 или 2 карты) по температуре GPU.
Вентилятор обдувает обе карты. Скрипт автоматически определяет количество карт и берёт max(temp) для логики. Burst по каждой карте отдельно.
## Подключение
| Вентилятор | Arduino Uno |
|---|---|
| красный (+12V) | к блоку питания |
| чёрный (GND) | GND Arduino |
| жёлтый (tach) | D2 |
| синий (PWM) | D9 |
| синий (PWM) | **отключить** (не подтягивать!) |
## Установка
```bash
git clone ...
sudo cp scripts/gpu_fan_ctrl.sh /home/romanown/
sudo chmod +x /home/romanown/gpu_fan_ctrl.sh
sudo cp systemd/gpu-fan-ctrl.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now gpu-fan-ctrl.service
tail -f /home/romanown/gpu_fan.log
```
## Ручное управление
```bash
stty -F /dev/ttyUSB0 115200
echo "6" > /dev/ttyUSB0 # полная
echo "3" > /dev/ttyUSB0 # средний
echo "s" > /dev/ttyUSB0 # статус
echo "RPM" > /dev/ttyUSB0 # обороты
```
## Режимы
| Режим | PWM | Температура |
|---|---|---|
| STOP | 10000 | — |
| STANDBY | 8000 | < 23°C |
| LOW | 5000 | 23–28°C |
| MED | 3000 | 28–33°C |
| HIGH | 2500 | 33–39°C |
| FULL | 0 (1 мин) | > 45°C ИЛИ рост 3°C/2с |
## Подпись
Собрано при участии Qwen3.8-35B-A3B-Q4_K_M @ Tesla V100 32GB (PID 3666)
на debi9.