lm_sensors (Dansk)

posted in: Articles | 0

lm_sensors (Linu.monitoring sensors) er et gratis og open source-program, der indeholder værktøjer og drivere til overvågning af temperaturer, spænding og fans. Dette dokument forklarer, hvordan du installerer, konfigurerer og bruger lm_sensors.

Installation

Installer pakken lm_sensors.

Bemærk: mere dokumentation findes på GitHub-arkivet. I fremtiden kan disse installeres, se FS # 48354.,

opsætning

brug sensors-detect som root til at registrere og generere en liste over kernemoduler:

Advarsel: Brug ikke andet end standardindstillingerne (ved blot at trykke Enter), medmindre du ved præcis, hvad du laver. Se # Laptop skærm problemer efter at have kørt sensorer-detect.
# sensors-detect

det vil bede om at undersøge forskellige hard .are. De” sikre ” svar er standardindstillingerne, så bare at trykke Enter på alle spørgsmålene vil generelt ikke forårsage nogen problemer., Dette vil oprette/etc/conf.d/lm_sensors konfigurationsfilen, som bruges aflm_sensors.service til automatisk at indlæse kernemoduler ved opstart.

når detektionen er afsluttet, vises et resum.af proberne.

eksempel:

# sensors-detect
bemærk: en systemd-tjeneste aktiveres automatisk, hvis brugerne svarer ja, når de bliver spurgt om generering /etc/conf.d/lm_sensors. Besvarelse Ja starter også automatisk tjenesten.,

Running sensors

eksempel running sensors:

$ sensors

læsning af SPD-værdier fra hukommelsesmoduler (valgfrit)

for at læse SPD-timingsværdierne fra hukommelsesmoduler skal du installere I2C-tools-pakken. Når det er installeret, skal du indlæse eeprom kernemodul.

# modprobe eeprom

endelig se hukommelsesoplysninger med decode-dimms.,

Her er delvis output fra én maskine:

# afkode-dimm-enheder

ved Hjælp af sensor-data

Graphical front-ends

Der er en række forskellige front-ends for sensorer data.

  • psensor — GTK ansøgning om overvågning af Hard .are sensorer, herunder temperaturer og blæserhastigheder. Skærme, bundkort og CPU (ved hjælp af lm-sensorer), Nvidia Gpu ‘ er (ved brug af XNVCtrl), og harddiske (ved hjælp af hddtemp eller libatasmart).

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

  • xsensors — X11 interface til lm_sensors.,

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

For specifikke Desktop-miljøer:

  • Freon (GNOME-Shell-udvidelse) — Udvidelse for at vise CPU-temperatur, disk temperatur, grafikkort, temperatur , spænding og fan RPM i GNOME Shell.

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

  • GNOME-Sensorer Applet — Applet-GNOME-Panel til at vise aflæsninger fra hardware-sensorer, herunder CPU-temperaturer, blæserhastigheder og spænding aflæsninger.,

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-sensorer-plugin

  • Termisk Overvågning (Plasma 5-applet) — KDE-Plasma-panelprogram til overvågning af CPU, GPU og andre tilgængelige temperatur sensorer.

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

sensord

Der er en valgfri dæmon kaldes sensord (inkluderet med lm_sensors pakke), som kan logge data til en round robin database (rrd) og senere visualisere grafisk. Se sensord (8) man-siden for detaljer.,

Tips og tricks

justering af værdier

i nogle tilfælde kan de viste data være forkerte, eller brugerne ønsker måske at omdøbe output. Brugssager inkluderer:

  • forkerte temperaturværdier på grund af en forkert forskydning (dvs.temps rapporteres 20. C højere end faktisk).
  • brugere ønsker at omdøbe output fra nogle sensorer.
  • kernerne vises muligvis i en forkert rækkefølge.,

Alle de ovenstående (og meget mere) kan justeres, ved at tilsidesætte denne pakke indeholder indstillinger i /etc/sensors3.conf ved at oprette /etc/sensors.d/foo hvor enhver række tweaks vil tilsidesætte standardværdierne. Det anbefales at omdøbe ‘ foo ‘ til bundkortets mærke og model, men denne navngivningsnomenklatur er valgfri.

Bemærk: Rediger ikke /etc/sensors3.conf direkte, da pakkeopdateringer overskriver eventuelle ændringer og dermed mister dem.

eksempel 1. Justering af temperaturforskydninger

Dette er et reelt eksempel på et motherotac ion-IT.-A-U bundkort., Coretemp-værdierne er slukket med 20.c (for høj) og justeres ned til Intel specs.

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

Kør sensors med -u skift for at se, hvilke muligheder der er tilgængelige for hver fysisk chip (rå tilstand):

$ sensorer -u

du Oprette følgende filer tvingende standard værdier:

/etc/sensorer.,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., Brugeren ønsker mere detaljeret navne for temperatur labels temp1 og temp2:

$ sensorer

Opret følgende fil for at tilsidesætte standardværdierne:

/etc/sensorer.d/Asus_A7M266
chip "as99127f-*" label temp1 "Mobo Temp" label temp2 "CPU0 Temp"

Nu påberåber sensors viser justere værdier:

$ sensorer

Eksempel 3., Omnummerering af kerner til multi-CPU-systemer

Dette er et reelt eksempel på en HP .600-arbejdsstation med dual .eons. Den faktiske nummerering af fysiske kerner er forkert: nummereret 0, 1, 9, 10, som gentages i den anden CPU. De fleste brugere forventer, at kernetemperaturerne rapporterer i rækkefølge, dvs.0,1,2,3,4,5,6,7.,

$ sensorer

Igen, kør sensors med -u skift for at se, hvilke muligheder der er tilgængelige for hver fysisk chip:

$ sensorer -u coretemp-isa-0000
$ sensorer -u coretemp-isa-0004

du Oprette følgende filer tvingende standard værdier:

/etc/sensorer.,d/HP_Z600

Nu påberåber sensors viser justere værdier:

$ sensorer

Automatisk lm_sensors installation

Brugere, der ønsker at installere lm_sensors på flere maskiner kan bruge følgende for at acceptere standarderne på alle spørgsmål:

# sensors-detect --auto

Fejlfinding

K10Temp modul

Nogle K10 processorer, der har problemer med deres temperatur sensor., Fra kernedokumentationen (linux-<version>/Documentation/hwmon/k10temp):

alle disse processorer har en sensor, men på dem til Socket F eller AM2+ kan sensoren returnere inkonsekvente værdier (erratum 319). Driveren nægter at indlæse disse revisioner, medmindre brugere angiver parameterenforce=1modul. På grund af tekniske årsager kan føreren kun registrere bundkortets stikkontakt, ikke processorens faktiske muligheder. Derfor kan brugere af en AM3-processor på et AM2 + bundkort sikkert bruge parameterenforce=1.,

på berørte maskiner modulet vil rapportere”upålidelig CPU Termisk sensor; overvågning deaktiveret”. For at tvinge overvågning alligevel kan du køre følgende:

# rmmod k10temp# modprobe k10temp force=1

Bekræft, at sensoren faktisk er gyldig og pålidelig. Hvis det er, kan redigere /etc/modprobe.d/k10temp.conf og tilføje:

options k10temp force=1

Dette vil gøre det muligt for modulet at indlæse ved opstart.

Asus B450M-A/A320M-K/A320M-K-BR bundkort

bundkort bruge en IT8655E chip, som ikke understøttes af it87 kerne driver, som i Nov 2020 ., Det understøttes dog af opstrømsversionen af kernedriveren . DKMS-varianten er indeholdt i it87-DKMS-gitAUR.

Asus B450/.399/.470 bundkort med AM4-stik

nogle nylige Asus bundkort bruger en ITE IT8665E-chip, adgang til temperatur -, ventilator-og spændingssensorer kan kræve asus-wmi-sensors modul. Installer asus-Dimi-sensors-dkms-gitAUR, og indlæs asus-wmi-sensors kernemodul, modulet bruger UEFI-grænsefladen og kan kræve en BIOS-opdatering på nogle tavler .,

alternativt læserit87 modulet værdierne fra chippen direkte, installerer it87-dkms-gitAUR og indlæserit87 kernemodul.

Asus H97/.97/.170/.570 bundkort

med nogle nylige Asus bundkort kan ventilator-og spændingssensoradgang kræve, at nct6775 kernemodul indlæses.,

Derudover, tilføj til kerneopstartsparametrene:

 acpi_enforce_resources=lax

Gigabyte B250/Z370/B450M bundkort

Nogle Gigabyte bundkort bruge den ITE IT8686E chip, som ikke understøttes af it87 kerne driver, som Kan 2019 . Det understøttes dog af opstrømsversionen af kernedriveren . DKMS-varianten er indeholdt i it87-DKMS-gitAUR., Som med #Asus H97/Z97/Z170/X570 bundkort, kerne-parameter er påkrævet, før du forsøger at installere modulet:

acpi_enforce_resources=lax

Desuden, levering id af chippen, når indlæsning af modulet som følger:

# modprobe it87 force_id 0x8686

, Eller du kan indlæse modulet under boot-processen ved at skabe de følgende to filer:

/etc/modules-belastning.d/it87.conf
it87
/etc / modprobe.d/it87.,conf
 indstillinger it87 force_id=0 .8686 

når modulet er indlæst, kan du bruge sensorværktøjet til at undersøge chippen.Nu kan du også bruge fancontrol til at styre hastigheden trin af din sag fan.

Valgfrit installation af dkenpo .er-dkmsAUR kan muliggøre større finjustering af bundkortets kølesystem. Det deaktiverer dog standard k10temp-modulet.

Gigabyte GA-J1900N-D3V

Dette bundkort bruger ITE IT8620E chip (nyttigt også at læse spændinger, bundkort temperatur, blæserhastighed)., Fra oktober 2014 har lm_sensors ingen driverstøtte til chip ITE IT8620E . lm_sensors udviklere havde en rapport, at chippen er noget kompatibel med IT8728F for hardware overvågning del. Fra August 2016 viser IT8620E imidlertid som understøttet.

Du kan indlæse modulet på runtime med modprobe:

$ modprobe it87 force_id=0x8728

, Eller du kan indlæse moduler under boot-processen ved at skabe de følgende to filer:

/etc/modules-belastning.d/it87.conf
it87
/etc / modprobe.d/it87.,conf
 indstillinger it87 force_id=0 .8603 

når modulet er indlæst, kan du bruge sensorværktøjet til at undersøge chippen.

nu kan du også bruge fancontrol til at styre speedsteps af din sag fan.

Laptop skærm problemer efter at have kørt sensorer-detect

Dette er forårsaget af lm-sensorer rode med VCOM værdier af skærmen, mens sondering for sensorer. Det er allerede blevet diskuteret og løst på fora: https://bbs.archlinux.org/viewtopic.php?id=193048. Sørg dog for at læse tråden omhyggeligt, før du kører nogen af de foreslåede kommandoer.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *