lm_sensors (Norsk)

posted in: Articles | 0

lm_sensors (Linux overvåking sensorer) er et gratis og » open-source program som gir deg verktøy og drivere for overvåking av temperatur, spenning, og fans. Dette dokumentet forklarer hvordan du kan installere, konfigurere og bruke lm_sensors.

Installasjon

Installere lm_sensors pakken.

Merk: for Mer dokumentasjon er på GitHub depotet. I fremtiden disse kan installeres, se FS#48354.,

– Oppsett

Bruk sensorer-oppdage som root for å oppdage og generere en liste av kernel moduler:

Advarsel: ikke bruk for noe annet enn standard valg (ved bare å treffe Enter), med mindre du vet nøyaktig hva du gjør. Se #Laptop skjerm problemer når du kjører sensorer-oppdage.
# sensors-detect

Det vil be om å granske ulike maskinvare. Den «trygge» svarene er standarder, så det er bare å treffe Enter til alle spørsmål vil som regel ikke føre til noen problemer., Dette vil skape /etc/conf.d/lm_sensors konfigurering-filen som brukes av lm_sensors.service for å automatisk laste kjernemoduler er på oppstart.

Når søket er fullført, vil en oppsummering av prober som er presentert.

Eksempel:

# sensorer-oppdage
Merk: En systemd tjenesten aktiveres automatisk hvis brukerne svarer JA når de blir spurt om å generere /etc/conf.d/lm_sensors. Svare JA også automatisk starter tjenesten.,

Kjører sensorer

Eksempel kjører sensors:

$ sensorer

Lesing SPD verdier fra minnemoduler (valgfritt)

for Å lese SPD timing-verdier fra minnemoduler, installere i2c-verktøy-pakke. En gang installert, laster den eeprom kernel-modulen.

# modprobe eeprom

til Slutt, utsikt (over hav minne informasjon med decode-dimms.,

Her er delvis resultatet av en maskin:

# dekode-dimm-moduler

ved Hjelp av sensor data

Grafisk front-ender

Det er et utvalg av front-ender for sensorer data.

  • psensor — GTK-programmet for overvåking av maskinvare sensorer, inkludert temperaturer og vifte hastigheter. Skjermer hovedkort og CPU (med lm-sensorer), Nvidia Gpu-er (med XNVCtrl), og harddisks (ved hjelp av hddtemp eller libatasmart).

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

  • xsensors — X11 grensesnitt for å lm_sensors.,

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

For bestemte Desktop miljøer:

  • Freon (GNOME Shell extension) — Utvidelse for å vise CPU-temperaturen, disk temperatur, skjermkort temperatur , spenning og vifte RPM i GNOME Shell.

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

  • GNOME Sensorer Applet — Applet for GNOME-Panelet for å vise avlesninger fra maskinvare sensorer, inkludert CPU temperatur, vifte hastigheter og spenning målinger.,

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 Skjerm (Plasma-5-applet) — KDE Plasma-applet for å overvåke CPU, GPU og andre tilgjengelige temperatur sensorer.

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

sensord

Det er en valgfri daemon kalt sensord (følger med lm_sensors pakke) som kan logge data til en round robin database (rrd) og senere visualisere grafisk. Se sensord(8) man-siden for mer informasjon.,

Tips og triks

Justere verdier

I noen tilfeller er dataene som vises kan være feil eller brukere kan ønske å endre navn på output. Bruk tilfeller inkluderer:

  • Feil temperatur verdier på grunn av en feil offset (dvs. temps er rapportert 20 °C høyere enn faktisk).
  • Brukere ønsker å gi nytt navn til utgang av noen sensorer.
  • kjernene kan vises i feil rekkefølge.,

Alle av de ovennevnte (og mer til) kan justeres av tvingende pakken inneholder innstillinger i /etc/sensors3.conf ved å opprette /etc/sensors.d/foo hvor en rekke tilpasninger vil overstyre standard verdier. Det er anbefalt å gi nytt navn ‘foo’ til hovedkortet merke og modell, men denne navnsetting nomenklaturen er valgfritt.

Merk: ikke redigere /etc/sensors3.conf direkte siden pakken oppdateringer vil overskrive eventuelle endringer og dermed miste dem.

Eksempel 1. Justere temperaturen kvoter

Dette er et virkelig eksempel på et Zotac ION-ITX-A-U-hovedkort., Den coretemp verdier er av ved 20 °C (for høyt) og er justert ned til Intel spesifikasjoner.

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

Run sensors med -u slå på for å se hvilke alternativer som er tilgjengelige for hver fysisk chip (raw-modus):

$ sensorer -u

Opprett følgende fil overstyrer standard verdier:

/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., Brukeren ønsker mer utførlig navn for temperatur etiketter temp1 og temp2:

$ sensorer

Opprett følgende fil til å overstyre standard verdier:

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

Nå å ta i bruk sensors viser justere verdier:

$ sensorer

Eksempel 3., Renumbering kjerner for multi-CPU-systemer

Dette er et virkelig eksempel på en HP Z600 arbeidsstasjon med dual Xeons. Den faktiske nummerering av fysiske kjerner er feil: nummerert fra 0, 1, 9, 10, som er gjentatt i andre CPU. De fleste brukere kan forvente kjerne temperaturer til å rapportere ut i kronologisk rekkefølge, dvs. 0,1,2,3,4,5,6,7.,

$ sensorer

Igjen, kjør sensors med -u slå på for å se hvilke alternativer som er tilgjengelige for hver fysisk chip:

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

Opprett følgende fil overstyrer standard verdier:

/etc/sensorer.,d/HP_Z600

Nå å ta i bruk sensors viser justere verdier:

$ sensorer

Automatisk lm_sensors distribusjon

– Brukere som ønsker å distribuere lm_sensors på flere maskiner, kan du bruke følgende hvis du vil godta standardinnstillingene for alle spørsmål:

# sensors-detect --auto

Feilsøking

K10Temp modulen

Noen K10-prosessorer har problemer med sine temperaturføler., Fra kjernen dokumentasjon (linux-<version>/Documentation/hwmon/k10temp):

Alle disse prosessorene har en sensor, men på de Socket F eller AM2+, sensoren kan gå tilbake uforenlige verdier (erratum 319). Sjåføren vil nekte å laste på disse revisjonene med mindre brukerne angiforce=1modulen parameter. På grunn av tekniske årsaker, driveren kan oppdage bare hovedkortet sokkelen type, ikke-prosessor faktiske evner. Derfor, brukere av en AM3-prosessor på en AM2+ hovedkort, kan trygt brukeforce=1– parameteren.,

På berørte maskiner modulen vil rapporten «upålitelige CPU termisk sensor; overvåking deaktivert». For å styrke overvåking uansett, kan du kjøre følgende:

# rmmod k10temp# modprobe k10temp force=1

Bekreft at sensoren er faktisk gyldig og pålitelig. Hvis det er, kan redigere /etc/modprobe.d/k10temp.conf og legg til:

options k10temp force=1

Dette vil tillate modulen skal lastes ved oppstart.

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

Disse hovedkortene bruke en IT8655E chip, som ikke støttes av it87 kernel driver, som av Nov 2020 ., Det er imidlertid støttet av oppstrøms versjon av kernel driver . Den DKMS variant er inneholdt i it87-dkms-gitAUR.

Asus B450/X399/X470 hovedkort med AM4 Socket

Noen nyere Asus hovedkort bruke en TØI IT8665E chip, få tilgang temperatur, vifte og spenning sensorer kan kreve asus-wmi-sensors modulen. Installere asus-wmi-sensorer-dkms-gitAUR og legg asus-wmi-sensors kernel-modul modul bruker det UEFI-grensesnitt og kan kreve at en BIOS-oppdatering på noen planker .,

Alternativt it87 modulen leser verdier fra chip direkte, må du installere it87-dkms-gitAUR og legg it87 kernel-modulen.

Asus H97/Z97/Z170/X570 hovedkort

Med noen nye Asus hovedkort, vifte og spenning sensor-tilgang kan kreve nct6775 kernel-modulen for å bli lagt inn.,

i Tillegg legge til kjernen boot parametere:

 acpi_enforce_resources=lax

Gigabyte B250/Z370/B450M hovedkort

Noen Gigabyte hovedkort bruk TØI IT8686E chip, som ikke støttes av it87 kernel driver, som i Mai 2019 . Det er imidlertid støttet av oppstrøms versjon av kernel driver . Den DKMS variant er inneholdt i it87-dkms-gitAUR., Som med #Asus H97/Z97/Z170/X570 hovedkort, en kjerne parameteren er nødvendig før du prøver å installere modulen:

acpi_enforce_resources=lax

Videre, oppgi id-brikken når du legger modul som følger:

# modprobe it87 force_id 0x8686

Eller du kan laste modulen under boot prosessen med å lage de to følgende filer:

/etc/modules-last.d/it87.conf
it87
/etc/modprobe.d/it87.,conf
valg it87 force_id=0x8686

Når modulen er lastet kan du bruke sensorer verktøy for å undersøke chip.Nå kan du også bruke fancontrol å kontrollere hastigheten trinn av saken vifte.

Eventuelt installasjon av zenpower-dkmsAUR kan tillate større finjustering av hovedkort kjøling. Men det betyr deaktiver standard k10temp modul.

Gigabyte GA-J1900N-D3V

Dette hovedkortet bruker TØI IT8620E chip (nyttig også å lese spenning, mainboard temperatur, viftehastighet)., I oktober 2014, lm_sensors har ingen driver support for chip TØI IT8620E . lm_sensors utviklere hadde en rapport at brikken er noe kompatibel med IT8728F for maskinvare overvåking del. Imidlertid, som i August 2016, viser IT8620E som støttes.

Du kan laste modulen ved kjøring med modprobe:

$ modprobe it87 force_id=0x8728

Eller du kan laste moduler under oppstartsprosessen ved å opprette følgende to filer:

/etc/modules-last.d/it87.conf
it87
/etc/modprobe.d/it87.,conf
valg it87 force_id=0x8603

Når modulen er lastet kan du bruke sensorer verktøy for å undersøke chip.

Nå kan du også bruke fancontrol til å styre speedsteps av din sak vifte.

Laptop skjerm problemer når du kjører sensorer-oppdage

Dette er forårsaket av lm-sensorer rote med Vcom verdier av skjermen mens du sondering for sensorer. Det har vært diskutert og løst på forumet allerede: https://bbs.archlinux.org/viewtopic.php?id=193048. Men sørg for å lese gjennom tråden nøye før du kjører noen av de foreslåtte kommandoer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *