# Krzywa temperatury i tryby wentylatorów **Cel:** Zrozumieć jak GPU Fan reguluje wentylatory i kiedy zmienić tryb. **Czas:** ~5 minut **Wymagania:** Działający panel (patrz [02-OTWIERANIE-UI-W-PRZEGLADARCE.md](02-OTWIERANIE-UI-W-PRZEGLADARCE.md)) --- ## Trzy tryby — który wybrać | Tryb | Kiedy używać | Co robi | |------|--------------|---------| | **curve** | Normalna praca (domyślny) | Im wyższa temp GPU, tym szybsze wentylatory — według krzywej | | **manual** | Awaryjnie: „na full” lub stała prędkość | Ustawiasz np. 100% ręcznie | | **auto** | Chcesz oddać sterowanie driverowi NVIDIA | Jak bez GPU Fan — driver sam decyduje | **Rekomendacja:** zostaw **curve** przy obciążeniu AI (ComfyUI, LocalAI). Użyj **manual 100%** tylko gdy karta się przegrzewa i chcesz na chwilę max chłodzenia. --- ## Jak działa krzywa (curve) Plik: `/etc/gpu-fan/curve.json` Przykład (uproszczony): ```json { "30": 50, "40": 65, "50": 80, "55": 90, "60": 100, "70": 100 } ``` Znaczenie: przy **50°C** wentylatory ~**80%**, przy **60°C** i wyżej → **100%**. Między punktami program **interpoluje** (płynna zmiana). ### Zasady (ważne) - **3 do 7** punktów - Temperatury **rosnąco**, każda **unikalna** - Prędkość: **0** (= auto w API) albo **30–100%** (wartości 1–29 są niedozwolone) --- ## Domyślna krzywa „max cooling” Po instalacji masz agresywne chłodzenie (bezpieczne dla RTX 3090 Ti pod obciążeniem): | Temp GPU | Wentylatory | |----------|-------------| | 30°C | 50% | | 40°C | 65% | | 50°C | 80% | | 55°C | 90% | | 60°C+ | 100% | Źródło: `curve.default.json` w repo → kopiowane do `/etc/gpu-fan/curve.json`. --- ## Edycja w panelu web 1. Otwórz UI (port 8090) 2. Zmień punkty na wykresie / w tabeli 3. Kliknij **Zapisz** — zapisuje do `/etc/gpu-fan/curve.json` i włącza tryb **curve** --- ## Edycja z terminala ```bash sudo nano /etc/gpu-fan/curve.json sudo systemctl reload gpu-fan ``` `reload` przeładowuje plik bez pełnego restartu. --- ## Co zobaczysz w panelu - **Temperatura** — aktualna temp GPU - **Fan speeds** — odczyt z karty (%) - **Target** — co program próbuje ustawić (w trybie curve/manual) - **Mode** — curve / manual / auto --- ## Po zatrzymaniu usługi ```bash sudo systemctl stop gpu-fan ``` Wentylatory wracają do trybu **auto** drivera NVIDIA — to zamierzone (bezpieczeństwo). --- ## Co zrobić gdy wentylatory „dziwnie” się zachowują | Sytuacja | Wyjaśnienie | |----------|-------------| | 0% przy niskiej temp w trybie **auto** | Normalne — karta wyłącza wentylatory przy idle | | Głośno od razu w **curve** | Domyślna krzywa jest agresywna — obniż prędkości w JSON | | Brak reakcji | Sprawdź tryb — czy na pewno **curve**, nie **auto** | Więcej: [04-CZESTE-BLEDY.md](04-CZESTE-BLEDY.md)