NUME
- Provided by: manpages-ro (Version: 4.29.1-1)
- Source: manpages-l10n
- Report a bug
thinkfan |
[-hnqDd] [-b DEVIAȚIE (balans)] [-c CONFIGURARE] [-s SECUNDE] [-p [ÎNTÂRZIERE]] |
«thinkfan» citește temperaturile de la un set configurat de senzori și apoi reglează vitezele ventilatorului în funcție de limitele de temperatură stabilite în fișierul de configurare.
Atenție: «thinkfan» face doar o verificare de bază a corectitudinii configurației. Aceasta înseamnă că o configurație necorespunzătoare poate crește uzura termică a hardware-ului sau chiar poate provoca distrugerea din cauza supraîncălzirii!
«thinkfan» poate controla orice număr de ventilatoare, care pot fi specificate în două moduri:
Există două moduri generale de funcționare:
Toate caracteristicile descrise mai sus sunt configurate în fișierul de configurare al «thinkfan». Locația sa implicită este /etc/thinkfan.conf sau /etc/thinkfan.yaml (consultați și opțiunea -c de mai jos). Un exemplu de configurare este furnizat împreună cu pachetul sursă. Acesta este destinat doar pentru ilustrarea diferitelor scenarii și nu este potrivit ca bază pentru o configurație efectiv funcțională. Pentru o referință completă, consultați pagina de manual config thinkfan.conf(5).
compensarea = delta_t * DEVIAȚIE / 10
Această valoare de compensare este apoi adăugată la temperatura reală:
biased_t = current_t + compensarea
Dacă delta_t rămâne sub 2 °C în buclele următoare, compensarea va fi redusă înapoi la 0 în trepte de sgn(DEVIAȚIE) * (1 + abs(DEVIAȚIE/5)).
Aceasta înseamnă că o DEVIAȚIE negativă va egala vârfurile de temperatură scurte și bruște, precum cele observate la unii senzori on-DIE, în timp ce valorile pozitive vor exagera creșterea temperaturii pentru a compensa, de exemplu, senzorii care răspund lent deoarece sunt fixați pe radiatoare mari/groase.
Folosiți modul „DANGEROUS” (periculos) pentru a elimina limita de la -10 la +30. Rețineți că nu puteți avea un spațiu între -b și un argument negativ, pentru că altfel getopt() va interpreta lucruri precum -10 ca o opțiune și va da greș (adică scrieți -b-10 în loc de -b -10).
Valoarea implicită este 0.
Dacă este specificată această opțiune, «thinkfan» încearcă să încarce configurația numai din FIȘIER. Dacă numele său se termină în „.yaml”, trebuie să fie în format YAML. În caz contrar, poate fi fie în format YAML, fie în sintaxa dinainte. Consultați thinkfan.conf(5) și thinkfan.conf.legacy(5) pentru detalii.
SIGINT și SIGTERM întrerup pur și simplu operațiile în curs și ar trebui să facă ca «thinkfan» să se încheie în mod curat.
SIGHUP face ca «thinkfan» să-și reîncarce configurația. Dacă există vreo problemă cu noua configurație, o păstrează pe cea veche.
SIGUSR1 determină «thinkfan» să descarce toate temperaturile cunoscute în prezent fie în «syslog», fie în consolă (dacă rulează cu opțiunea „-n”).
SIGPWR îi transmite lui «thinkfan» că sistemul este pe punctul de a trece în starea de repaus. «thinkfan» va permite apoi erori de citire a senzorilor pentru următoarele 4 bucle, deoarece mulți senzori vor avea nevoie de câteva secunde înainte de a fi din nou disponibili după trezirea dintr-o stare de repaus (suspendare sau hibernare). Dacă este instalat fișierul de serviciu systemd livrat thinkfan-sleep.service, acesta ar trebui să se ocupe de trimiterea acestui semnal la intrarea în starea de repaus. În distribuțiile non-systemd, este posibil să fie necesar să se utilizeze alte mecanisme.
SIGUSR2 îi transmite lui «thinkfan» să reinițializeze controlul ventilatorului. Acest lucru este necesar pentru majoritatea controlorilor de ventilatoare după revenirea din modul suspendat, deoarece aceștia tind să restabilească controlul ventilatorului la modul automat la revenire. Similar cu SIGPWR, fișierul de serviciu systemd thinkfan-wakeup.service ar trebui să se ocupe de trimiterea acestui semnal la reactivare pe sistemele systemd. În distribuțiile non-systemd, este posibil să fie necesar să se utilizeze alte mecanisme.
Pagina de manual de configurare a thinkfan: thinkfan.conf(5) Exemple de configurații livrate împreună cu distribuția sursă, disponibile și la: https://github.com/vmatare/thinkfan/tree/master/examples Documentația privind interfața de utilizator hwmon pentru Linux: https://www.kernel.org/doc/html/latest/hwmon/sysfs-interface.html Documentația privind interfața thinkpad_acpi: https://www.kernel.org/doc/html/latest/admin-guide/laptops/thinkpad-acpi.html
Dacă thinkfan vă spune să o faceți, sau dacă aveți chef, raportați problemele la sistemul de urmărire a problemelor din Github:
https://github.com/vmatare/thinkfan/issues
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.