lm_sensors (Magyar)

posted in: Articles | 0

lm_sensors (Linux monitoring érzékelők) egy ingyenes és nyílt forráskódú alkalmazás, amely eszközöket és illesztőprogramokat biztosít a hőmérséklet, a feszültség és a ventilátorok megfigyelésére. Ez a dokumentum ismerteti az lm_sensors telepítésének, konfigurálásának és használatának módját.

telepítés

telepítse az lm_sensors csomagot.

Megjegyzés: További dokumentáció található a GitHub adattárban. A jövőben ezek telepíthetők, lásd FS # 48354.,

Setup

érzékelők használata-detect as root to detect and generate a list of kernel modules:

Figyelmeztetés: Ne használjon mást, mint az alapértelmezett beállítások (by just hiting Enter), hacsak nem tudja pontosan, mit csinálsz. Lásd: # Laptop képernyő problémák az érzékelők futtatása után-észlelés.
# sensors-detect

kérni fogja, hogy szonda különböző hardver. A “biztonságos”válaszok Az alapértelmezett értékek, így a Enter minden kérdésre való ütése általában nem okoz problémát., Ez létrehozza a/etc/conf.d/lm_sensors konfigurációs fájlt, amelyet alm_sensors.service használ a kernel modulok automatikus betöltéséhez a rendszerindítón.

az észlelés befejezésekor a szondák összefoglalása kerül bemutatásra.

példa:

 # érzékelők-észlelés
megjegyzés: a systemd szolgáltatás automatikusan engedélyezve van, ha a felhasználók igennel válaszolnak, amikor a /etc/conf.d/lm_sensorsgenerálásáról kérdezik. Az igen megválaszolása automatikusan elindítja a szolgáltatást.,

Futó érzékelők

Például futás sensors:

$ érzékelők

Olvasás SPD értékek a memória modul (opcionális)

Hogy olvassa el az SPD időzítés értékek a memória modulok, telepítse az i2c-tools csomagot. A telepítés után töltse be aeeprom kernel modult.

# modprobe eeprom

végül tekintse meg a memória információkat a decode-dimms.,

itt egy gép részleges kimenete:

# decode-dimms

szenzoradatok használata

grafikus elülső végek

az érzékelők adatainak különféle elülső végei vannak.

  • psensor — GTK alkalmazás hardverérzékelők megfigyelésére, beleértve a hőmérsékletet és a ventilátor sebességét is. Figyeli az alaplapot és a CPU-t (lm-érzékelőkkel), az Nvidia GPU-kat (XNVCtrl használatával), valamint a merevlemezeket (hddtemp vagy libatasmart használatával).

https://wpitchoune.net/psensor/ || psensor

  • xsensors — X11 interface to lm_sensors.,

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

speciális asztali környezetekhez:

  • Freon (GNOME Shell extension) — kiterjesztés a CPU hőmérsékletének, lemezhőmérsékletének, videokártya hőmérsékletének , feszültségének és ventilátor fordulatszámának megjelenítéséhez a GNOME Shell-ben.

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

  • GNOME érzékelők Applet — Applet a GNOME panelhez a hardverérzékelők leolvasásainak megjelenítéséhez, beleértve a CPU hőmérsékletét, a ventilátor sebességét és a feszültségértékeket.,

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-érzékelők-plugin

  • Thermal Monitor (Plazma 5 applet) — KDE Plazma kisalkalmazás a CPU, GPU és egyéb rendelkezésre álló hőmérséklet-érzékelők megfigyelésére.

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

sensord

van egy opcionális démon nevű sensord (tartalmazza az lm_sensors csomag), amely naplózza az adatokat egy round robin adatbázis (rrd), majd láthatóvá grafikusan. A részleteket lásd a sensord (8) man oldalon.,

tippek és trükkök

értékek beállítása

egyes esetekben a megjelenített adatok helytelenek lehetnek, vagy a felhasználók átnevezhetik a kimenetet. A használati esetek a következők:

  • helytelen hőmérsékleti értékek rossz eltolás miatt (azaz a temps 20 °C-kal magasabb, mint a tényleges).
  • a felhasználók néhány érzékelő kimenetét Szeretnék átnevezni.
  • előfordulhat, hogy a magok helytelen sorrendben jelennek meg.,

a fentiek mindegyike (és még több) a csomag felülírásával beállítható a /etc/sensors3.conf /etc/sensors.d/foo létrehozásával, ahol tetszőleges számú csíp felülírja az alapértelmezett értékeket. Javasoljuk, hogy nevezze át a ” foo ” – t az alaplap márkájára és modelljére, de ez az elnevezési nómenklatúra nem kötelező.

Megjegyzés: ne szerkessze a /etc/sensors3.conf közvetlenül, mivel a csomagfrissítések felülírják a változásokat, így elveszítik őket.

1. példa. A hőmérséklet-eltolások beállítása

Ez egy igazi példa a Zotac ION-ITX-a-U alaplapon., A coretemp-értékek 20 °C-kal (túl magasak) vannak kikapcsolva, és az Intel specifikációihoz igazítva.

$
coretemp-isa-0000adapter: ISA adapterCore 0: +57.0°C (crit = +125.0°C)Core 1: +55.0°C (crit = +125.0°C)...

Run sensors A -u kapcsoló, hogy milyen lehetőségek állnak rendelkezésre az egyes fizikai chip (raw mód):

$ érzékelők-u

hozza létre a következő fájlt, amely felülírja az alapértelmezett értékeket:

/etc/érzékelők.,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., A felhasználó a temp1 és temp2:

$ érzékelők

Az alapértelmezett értékek felülbírálásához hozza létre a következő fájlt:

/etc/érzékelők.d/Asus_A7M266
chip "as99127f-*" label temp1 "Mobo Temp" label temp2 "Cpu0 Temp"

most hivatkozva sensors mutatja a beállítási értékeket:

/div>$ érzékelők

példa 3., Átnevezés magok multi-CPU rendszerek

Ez egy igazi példa egy HP Z600 munkaállomás dual Xeons. A fizikai magok tényleges számozása helytelen: 0, 1, 9, 10 számozott, amelyet megismételnek a második CPU-ba. A legtöbb felhasználó arra számít, hogy a maghőmérséklet egymást követő sorrendben jelenik meg, azaz 0,1,2,3,4,5,6,7.,

$ érzékelők

Ismét futni sensors a -u kapcsolót, hogy milyen lehetőségek állnak rendelkezésre az egyes fizikai chip:

$ érzékelők-u coretemp-isa-0000
$ érzékelők-u coretemp-isa-0004

Létre a következő fájl felülírja az alapértelmezett értékek:

/etc/érzékelők.,d/HP_Z600

Most hivatkozva sensors mutatja a beállítási értékek:

$ érzékelők

Automatikus lm_sensors telepítés

a Felhasználók, akik telepíteni lm_sensors több gépek használja a következő, hogy fogadja el az alapértékeket, hogy minden kérdést:

# sensors-detect --auto

Hibaelhárítás

K10Temp modul

Néhány K10 processzorok kérdések a hőmérséklet-érzékelő., A kernel dokumentációjából (linux-<version>/Documentation/hwmon/k10temp):

ezeknek a processzoroknak van érzékelője, de az F vagy AM2+ Aljzatoknál az érzékelő inkonzisztens értékeket adhat vissza (erratum 319). Az illesztőprogram nem hajlandó betölteni ezeket a módosításokat, kivéve, ha a felhasználók megadják aforce=1modul paramétert. Technikai okok miatt az illesztőprogram csak az alaplap aljzat típusát érzékeli, nem pedig a processzor tényleges képességeit. Ezért az AM3 Processzor Felhasználói egy AM2 + alaplapon biztonságosan használhatják aforce=1paramétert.,

az érintett gépeken a modul “megbízhatatlan CPU hőérzékelő; monitoring tiltva”. A megfigyelés kényszerítéséhez a következőket futtathatja:

# rmmod k10temp# modprobe k10temp force=1

erősítse meg, hogy az érzékelő valóban érvényes és megbízható. Ha igen, szerkesztheti a /etc/modprobe.d/k10temp.conf és hozzáadhatja:

options k10temp force=1

Ez lehetővé teszi a modul betöltését indításkor.

Asus B450m-a/A320M-K/A320M-K-BR alaplapok

ezek az alaplapok egy IT8655E chipet használnak, amelyet az it87 kernel illesztőprogram nem támogat, 2020 Novemberétől ., Ezt azonban a kernel illesztőprogram upstream verziója támogatja . A DKMS változat benne van87-dkms-gitAUR.

Asus B450 / X399 / X470 alaplapok AM4 csatlakozóval

néhány közelmúltbeli Asus alaplap ITE IT8665E chipet használ, a hőmérséklet, a ventilátor és a feszültségérzékelők eléréséhez szükség lehet a asus-wmi-sensors modulra. Telepítse az asus-wmi-szenzorokat-dkms-gitAUR, majd töltse be aasus-wmi-sensors kernel modult, a modul az UEFI interfészt használja, és szükség lehet BIOS frissítésre néhány táblán .,

Alternatív megoldásként ait87 modul beolvassa az értékeket a chip közvetlenül, telepítse it87-dkms-gitAUR és töltse be ait87 kernel modul.

Asus H97 / Z97 / Z170 / X570 alaplapok

néhány közelmúltbeli Asus alaplappal, ventilátorral és feszültségérzékelővel a nct6775 rendszermagmodul betöltéséhez szükség lehet.,

ezenkívül adja hozzá a kernel rendszerindítási paramétereit:

 acpi_enforce_resources=lax

Gigabyte B250/Z370/B450M alaplapok

néhány Gigabyte alaplap az ITE IT8686E chipet használja, amelyet az it87 kernel illesztőprogram nem támogat, 2019 májusától . Ezt azonban a kernel illesztőprogram upstream verziója támogatja . A DKMS változat benne van87-dkms-gitAUR., A #Asus H97/Z97/Z170/X570 alaplapokhoz hasonlóan a modul telepítése előtt kernel paraméterre van szükség:

acpi_enforce_resources=lax

továbbá adja meg a chip azonosítóját a modul betöltésekor az alábbiak szerint:

# modprobe it87 force_id 0x8686

vagy betöltheti a modult a rendszerindítási folyamat során a következő két fájl létrehozásával:

/etc/modules-load.d / it87.conf 
it87
/etc/modprobe.d / it87.,conf
 options it87 force_id=0x8686

a modul betöltése után a szenzorok eszközzel szondázhatja a chipet.Most is használhatja fancontrol, hogy ellenőrizzék a sebesség lépést a ház ventilátor.

adott esetben telepítése zenpower-dkmsAUR lehetővé teheti nagyobb finomhangolása az alaplap hűtési rendszer. Azonban letiltja az alapértelmezett k10temp modult.

Gigabyte GA-J1900N-D3V

Ez az alaplap az ITE IT8620E chipet használja (hasznos feszültség, alaplap hőmérséklete, ventilátor sebessége is)., 2014 októberétől az lm_sensors nem támogatja az ITE IT8620E chipet . lm_sensors Fejlesztők volt egy jelentés, hogy a chip némileg kompatibilis az IT8728F a hardver monitoring része. 2016 augusztusától azonban az IT8620E-t támogatja.

a modprobe:

$ modprobe it87 force_id=0x8728

vagy betöltheti a modulokat a rendszerindítási folyamat során a következő két fájl létrehozásával:

/etc / modules-load.d / it87.conf 
it87
/etc/modprobe.d / it87.,conf
 options it87 force_id=0x8603

a modul betöltése után a szenzorok eszközzel szondázhatja a chipet.

most már a FanControl segítségével is vezérelheti az eset rajongója sebességlépéseit.

Laptop képernyő problémák az érzékelők futtatása után-észlelés

ezt az LM-érzékelők okozzák, amelyek a képernyő Vcom értékeit zavarják az érzékelők vizsgálata közben. A fórumokon már megvitatták és megoldották: https://bbs.archlinux.org/viewtopic.php?id=193048. A javasolt parancsok bármelyikének futtatása előtt azonban feltétlenül olvassa el figyelmesen a szálat.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük