thinkfand/README.md
2025-07-11 20:56:56 +03:00

1.6 KiB
Raw Permalink Blame History

ThinkFanD

ThinkPad fan control daemon с поддержкой автоматического управления температурой.

Установка

cargo build --release
sudo cp target/release/thinkfand /usr/local/bin/
sudo cp target/release/thinkfanctl /usr/local/bin/
sudo cp thinkfan.conf.example /etc/thinkfan.conf

Использование

Демон

Запуск демона:

sudo thinkfand -d

Управление

Установка уровня вентилятора (0-7):

sudo thinkfand -l 5

Автоматический режим:

sudo thinkfand -a

Просмотр статуса:

thinkfand

ThinkFanCtl

Управление демоном:

# Запуск
sudo thinkfanctl start

# Остановка
sudo thinkfanctl stop

# Перезапуск
sudo thinkfanctl restart

# Статус
thinkfanctl status

# Установка уровня
sudo thinkfanctl level 5

# Автоматический режим
sudo thinkfanctl auto

# Обновление конфига
sudo thinkfanctl config /path/to/config.json

Конфигурация

Файл /etc/thinkfan.conf в формате JSON:

{
  "sensors": ["thinkpad-isa-0000", "k10temp-pci-00c3"],
  "levels": [
    {"temp": 0.0, "level": 0},
    {"temp": 50.0, "level": 2},
    {"temp": 60.0, "level": 4},
    {"temp": 70.0, "level": 6},
    {"temp": 80.0, "level": 7}
  ]
}

Systemd

Установка сервиса:

sudo cp thinkfand.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable thinkfand
sudo systemctl start thinkfand