lm_sensors (Română)

posted in: Articles | 0

lm_sensors (Linux senzori de monitorizare) este o aplicație gratuită și open-source, care oferă instrumente și drivere pentru monitorizare temperaturi, tensiune, și de fani. Acest document explică modul de instalare, configurare și utilizare a lm_sensors.

instalare

Instalați pachetul lm_sensors.

notă: mai multă documentație este la depozitul GitHub. În viitor, acestea pot fi instalate, vezi FS#48354.,

Instalare

Utilizare sensors-detect ca root pentru a detecta și de a genera o listă de module de kernel:

Avertisment: nu folosiți altceva decât opțiunile implicite (doar prin apăsarea Enter), dacă nu știți exact ceea ce faci. Vedeți # probleme cu ecranul laptopului după rularea senzorilor-detectați.
# sensors-detect

se va cere să sondeze pentru diverse hardware. Răspunsurile „sigure”sunt implicite, așa că doar apăsarea Enter la toate întrebările nu va cauza, în general, probleme., Acest lucru va crea /etc/conf.d/lm_sensors fișier de configurare care este utilizat de către lm_sensors.service pentru a încărca automat module de kernel la boot.când detectarea este terminată, este prezentat un rezumat al sondelor.

Exemplu:

# sensors-detect
Notă: Un systemd serviciu este activat automat dacă utilizatorii răspuns DA, când a fost întrebat despre generarea /etc/conf.d/lm_sensors. Răspunsul DA pornește automat serviciul.,

de Funcționare senzorii

Exemplu de funcționare sensors:

$ senzori

de Lectură SPD valori de module de memorie (opțional)

Pentru a citi SPD calendarul valori de module de memorie, instalați i2c-pachet instrumente. Odată instalat, încărcați eeprom modulul kernel.

# modprobe eeprom

în cele din Urmă, vizualizați informațiile despre memorie cu decode-dimms.,

Aici este parțială de ieșire de la o mașină:

# decode-dimm-uri

cu Ajutorul senzorului de date

Grafic front-end-uri

Există o varietate de front-end pentru senzori de date.psensor-aplicație GTK pentru monitorizarea senzorilor hardware, inclusiv temperaturile și vitezele ventilatoarelor. Monitoare placa de baza si CPU (folosind lm-sensors), Gpu Nvidia (folosind XNVCtrl), și winchester (folosind hddtemp sau libatasmart). https://wpitchoune.net/psensor/ || psensor

  • xsensors — X11 interfață pentru a lm_sensors.,

http://linuxhardware.org/xsensors/ || xsensors

Pentru anumite medii Desktop:

  • Freon (GNOME Shell extension) — Extensie pentru afișarea temperatura PROCESORULUI, temperatura de disc, placa video, temperatura , tensiunea și fan RPM în GNOME Shell.

https://github.com/UshakovVasilii/gnome-shell-extension-freon || gnome-shell-extensie-freonAUR

  • GNOME Senzori Applet — Applet-ul pentru Panoul GNOME pentru a afișa citirile de senzori hardware, inclusiv temperatura PROCESORULUI, viteza ventilatorului și ale tensiunii.,

http://sensors-applet.sourceforge.net/ || sensors-applet

  • lm-sensors (LXPanel plugin) — Monitor temperature/voltages/fan speeds in LXDE through lm-sensors.

http://danamlund.dk/sensors_lxpanel_plugin/ || sensors-lxpanel-pluginAUR

  • MATE Sensors Applet — Display readings from hardware sensors in your MATE panel.

https://github.com/mate-desktop/mate-sensors-applet || mate-sensors-applet

  • Sensors (Xfce4 panel plugin) — Hardware sensors plugin for the Xfce panel.,

http://goodies.xfce.org/projects/panel-plugins/xfce4-sensors-plugin | | XFCE4-sensors-plugin

  • Thermal Monitor (Plasma 5 applet) — KDE Plasma applet pentru monitorizarea CPU, GPU și alți senzori de temperatură disponibile.

https://gitlab.com/agurenko/plasma-applet-thermal-monitor || plasma5-applet-termice-monitor-gitAUR

sensord

Există un opțional daemon numit sensord (inclus cu lm_sensors pachet), care se pot conecta datele de la un round robin baza de date (rrd) și mai târziu a vizualiza grafic. A se vedea sensord(8) pagina man pentru detalii.,

sfaturi și trucuri

ajustarea valorilor

În unele cazuri, datele afișate pot fi incorecte sau utilizatorii pot dori să redenumească ieșirea. Cazurile de utilizare includ:

  • valori incorecte ale temperaturii din cauza unei decalaje greșite (adică temperaturile sunt raportate cu 20 °C mai mari decât cele reale).
  • utilizatorii doresc să redenumească ieșirea unor senzori.
  • nucleele pot fi afișate într-o ordine incorectă.,

Toate cele de mai sus (și multe altele) pot fi ajustate prin imperative pachetul oferă setări în /etc/sensors3.conf prin crearea /etc/sensors.d/foo în care orice număr de trucuri va suprascrie valorile implicite. Se recomandă redenumirea ” foo ” la marca și modelul plăcii de bază, dar această nomenclatură de denumire este opțională.

Notă: Nu editați direct/etc/sensors3.conf, deoarece actualizările de pachete vor suprascrie orice modificări, pierzându-le astfel.

exemplu 1. Reglarea compensărilor de temperatură

acesta este un exemplu real pe o placă de bază Zotac ION-ITX-a-U., Valorile coretemp sunt oprite cu 20 °c (prea mari) și sunt ajustate în funcție de specificațiile Intel.

$ senzori
coretemp-isa-0000Adapter: ISA adapterCore 0: +57.0°C (crit = +125.0°C)de Bază 1: +55.0°C (crit = +125.0°C)...

Run sensors cu -u comutator pentru a vedea ce opțiuni sunt disponibile pentru fiecare fizice cip (modul raw):

$ senzori -u

Crea următoarele fișiere imperative valorile implicite:

/etc/senzori.,d/Zotac-IONITX-A-U
chip "coretemp-isa-0000" label temp2 "Core 0" compute temp2 @-20,@-20 label temp3 "Core 1" compute temp3 @-20,@-20

Now invoking sensors shows the adjust values:

$ sensors
coretemp-isa-0000Adapter: ISA adapterCore 0: +37.0°C (crit = +105.0°C)Core 1: +35.0°C (crit = +105.0°C)...

Example 2. Renaming labels

This is a real example on an Asus A7M266., Utilizatorul dorește mai detaliată nume pentru temperatura etichete temp1 și temp2:

$ senzori

Crea următoarele fișiere pentru a suprascrie valorile implicite:

/etc/senzori.d/Asus_A7M266
cip "as99127f-*" eticheta temp1 "Mobo Temp" eticheta temp2 "CPU0 Temp"

Acum invocarea sensors arată ajusta valorile:

$ senzori

Exemplul 3., Renumerotare nuclee pentru sisteme multi-CPU

acesta este un exemplu real pe o stație de lucru HP Z600 cu Dual Xeons. Numerotarea efectivă a nucleelor fizice este incorectă: numerotată 0, 1, 9, 10 care se repetă în al doilea procesor. Majoritatea utilizatorilor se așteaptă ca temperaturile de bază să se raporteze în ordine secvențială, adică 0,1,2,3,4,5,6,7.,

$ senzori

din Nou, run sensors cu -u comutator pentru a vedea ce opțiuni sunt disponibile pentru fiecare fizice chip:

$ senzori -u coretemp-isa-0000
$ senzori -u coretemp-isa-0004

Crea următoarele fișiere imperative valorile implicite:

/etc/senzori.,d/HP_Z600

Acum invocarea sensors arată ajusta valorile:

$ senzori

Automată lm_sensors de implementare

Utilizatorii care doresc pentru a implementa lm_sensors pe mai multe calculatoare pot utiliza următoarele pentru a accepta valorile implicite la toate întrebările:

# sensors-detect --auto

Depanare

K10Temp modulul

Unele K10 procesoare au probleme cu senzorul de temperatură., Din documentația nucleului (linux-<version>/Documentation/hwmon/k10temp):

Toate aceste procesoare au un senzor, dar pe cele pentru Socket F sau AM2+, senzorul poate returna valori inconsistente (erată 319). Driverul va refuza să se încarce la aceste revizuiri, cu excepția cazului în care utilizatorii specifică parametrul modululuiforce=1. Din motive tehnice, șoferul poate detecta numai tipul soclului plăcii de bază, nu capacitățile reale ale procesorului. Prin urmare, utilizatorii unui procesor AM3 pe o placă de bază AM2+ pot utiliza în siguranță parametrulforce=1.,

pe mașinile afectate modulul va raporta „senzor termic CPU nesigur; monitorizare dezactivată”. Pentru a forța monitorizarea oricum, puteți rula următoarele:

# rmmod k10temp# modprobe k10temp force=1

confirmați că senzorul este de fapt valid și fiabil. Dacă este, poate edita /etc/modprobe.d/k10temp.conf și adăugați:

options k10temp force=1

Acest lucru va permite modulului să se încarce la pornire.

Asus B450M-O/A320M-K/A320M-K-BR placi de baza

Aceste plăci de bază de a folosi un IT8655E chip, care nu este susținută de it87 driver-ului, ca din Nov 2020 ., Cu toate acestea, este acceptat de versiunea din amonte a driverului kernel-ului . Varianta DKMS este conținută în ea87-dkms-gitAUR.

Asus B450/X399/X470 placile de baza cu Socket AM4

Unele recente plăcile de bază Asus folosi un ITE IT8665E chip, accesarea de temperatura, ventilator și senzori de tensiune poate cere asus-wmi-sensors module. Instalați asus-WMI-sensors-dkms-gitAUR și încărcați modulul kernel asus-wmi-sensors, modulul utilizează interfața UEFI și poate necesita o actualizare BIOS pe unele plăci .,

Alternativ, it87 modulul citește valorile din chip direct, instalați it87-dkms-gitAUR și încărcați it87 modulul de kernel.

Asus H97/Z97/Z170/X570 placi de baza

Cu unele recente plăcile de bază Asus, ventilator si senzor de tensiune de acces poate cere nct6775 modulul de kernel pentru a fi încărcate.,

în Plus, se adaugă la kernel-ul de boot parametri:

 acpi_enforce_resources=lax

Gigabyte B250/Z370/B450M placi de baza

Unele placi de baza Gigabyte folosi ITE IT8686E chip, care nu este susținută de it87 driver-ului, ca din 2019 . Cu toate acestea, este acceptat de versiunea din amonte a driverului kernel-ului . Varianta DKMS este conținută în ea87-dkms-gitAUR., Ca și cu #Asus H97/Z97/Z170/X570 placi de baza, un nucleu parametru este necesar înainte de a încerca să instalați modulul:

acpi_enforce_resources=lax

în Plus, furnizarea id-ul de chip atunci când încărcarea module, după cum urmează:

# modprobe it87 force_id 0x8686

Sau puteți să încărcați modulul în timpul procesului de boot prin crearea următoarele două fișiere:

/etc/modules-load.d / it87.conf
it87
/etc/modprobe.d / it87.,conf
opțiuni it87 force_id=0x8686

Odată ce modulul este încărcat, puteți utiliza senzori instrument pentru a sonda chip.Acum Puteți utiliza, de asemenea, fancontrol pentru a controla pasul de viteză al ventilatorului carcasei. instalarea opțională a zenpower-dkmsAUR poate permite o reglare fină mai mare a sistemului de răcire al plăcii de bază. Cu toate acestea, dezactivează modulul implicit k10temp.

Gigabyte GA-J1900N-D3V

această placă de bază folosește cipul ITE IT8620E (util și pentru citirea tensiunilor, Temp-ul plăcii de bază, viteza ventilatorului)., Din octombrie 2014, lm_sensors nu are suport pentru șofer pentru cip ITE IT8620E . dezvoltatorii lm_sensors au raportat că cipul este oarecum compatibil cu IT8728F pentru partea de monitorizare hardware. Cu toate acestea, începând cu August 2016, listează IT8620E ca fiind acceptat.

puteți să încărcați modulul în timpul rulării cu modprobe:

$ modprobe it87 force_id=0x8728

Sau puteți încărca module în timpul procesului de boot prin crearea următoarele două fișiere:

/etc/modules-load.d / it87.conf
it87
/etc/modprobe.d / it87.,conf
opțiuni it87 force_id=0x8603

Odată ce modulul este încărcat, puteți utiliza senzori instrument pentru a sonda chip.acum Puteți utiliza, de asemenea, fancontrol pentru a controla viteza ventilatorului dvs. de caz.

probleme de ecran Laptop după rularea senzori-detecta

Acest lucru este cauzat de Lm-senzori încurcați cu valorile Vcom ale ecranului în timp ce sondare pentru senzori. Acesta a fost discutat și rezolvat la forumuri deja: https://bbs.archlinux.org/viewtopic.php?id=193048. Cu toate acestea, asigurați-vă că citiți cu atenție firul înainte de a rula oricare dintre comenzile sugerate.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *