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.
– Oppsett
Bruk sensorer-oppdage som root for å oppdage og generere en liste av kernel moduler:
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
/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.
/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=1
modulen 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