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.
Instalare
Utilizare sensors-detect ca root pentru a detecta și de a genera o listă de module de kernel:
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
/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ă.
/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