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.
opsætning
brug sensors-detect som root til at registrere og generere en liste over kernemoduler:
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
/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.
/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=1
modul. 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