lm_sensors (Linux monitoring sensors) is een gratis en open-source applicatie die tools en drivers biedt voor het bewaken van temperaturen, spanning en fans. Dit document legt uit hoe lm_sensors te installeren, te configureren en te gebruiken.
installatie
Installeer het pakket lm_sensors.
Setup
gebruik sensors-detect als root om een lijst met kernelmodules te detecteren en te genereren:
Enter
te drukken), tenzij u precies weet wat u doet. Zie # Laptop scherm problemen na het uitvoeren van sensoren-detect.# sensors-detect
Het zal vragen om verschillende hardware te onderzoeken. De “veilige” antwoorden zijn de standaardinstellingen, dus alleen het raken van Enter
op alle vragen zal over het algemeen geen problemen veroorzaken., Dit zal het /etc/conf.d/lm_sensors
configuratiebestand aanmaken dat wordt gebruikt door lm_sensors.service
om kernelmodules automatisch te laden tijdens het opstarten.
wanneer de detectie is voltooid, wordt een samenvatting van de sondes gepresenteerd.
voorbeeld:
# sensors-detect
/etc/conf.d/lm_sensors
. Het beantwoorden van JA start ook automatisch de service.,draaiende sensoren
voorbeeld draaien sensors
:
$ sensoren
lezen van SPD-waarden uit geheugenmodules (optioneel)
om de SPD-timingwaarden uit geheugenmodules te lezen, installeert u het pakket I2C-tools. Eenmaal geïnstalleerd, laadt u deeeprom
kernelmodule.
# modprobe eeprom
ten slotte, bekijk geheugeninformatie met decode-dimms
.,
Hier is een gedeeltelijke uitvoer van één machine:
# decode-DIMM ' s
met behulp van sensorgegevens
grafische front-ends
Er zijn verschillende front-ends voor sensorgegevens.
- psensor-GTK-toepassing voor het bewaken van hardwaresensoren, inclusief temperaturen en ventilatorsnelheden. Monitoren moederbord en CPU (met behulp van lm-sensoren), Nvidia GPU ‘ s (met behulp van XNVCtrl), en harddisks (met behulp van hddtemp of libatasmart).
https://wpitchoune.net/psensor/ || psensor
- xsensors — X11 interface naar lm_sensors.,
http://linuxhardware.org/xsensors/ || xsensors
voor specifieke bureaubladomgevingen:
- Freon (GNOME Shell extension) — extensie voor het weergeven van CPU-temperatuur, schijftemperatuur, videokaarttemperatuur , spanning en ventilator-toerental in GNOME Shell.
https://github.com/UshakovVasilii/gnome-shell-extension-freon || gnome-shell-extension-freonAUR
- GNOME Sensors Applet — Applet voor het GNOME-paneel om metingen van hardwaresensoren weer te geven, waaronder CPU-temperatuur, ventilatorsnelheden en spanningsmetingen.,
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-sensors-plugin
- thermische Monitor (Plasma 5 applet) — KDE Plasma applet voor het monitoren van CPU, GPU en andere beschikbare temperatuursensoren.
https://gitlab.com/agurenko/plasma-applet-thermal-monitor || plasma5-applets-thermal-monitor-gitAUR
sensord
Er is een optionele daemon genaamd sensord (meegeleverd met het lm_sensors pakket) die gegevens kan loggen naar een round robin database (rrd) en later grafisch kan visualiseren. Zie de sensord (8) man page voor details.,
Tips en trucs
waarden aanpassen
in sommige gevallen kunnen de weergegeven gegevens onjuist zijn of willen gebruikers de uitvoer hernoemen. Use cases include:
- onjuiste temperatuurwaarden als gevolg van een verkeerde offset (dat wil zeggen temps worden gerapporteerd 20 °C hoger dan de werkelijke).
- gebruikers willen de uitvoer van sommige sensoren hernoemen.
- de cores kunnen in een onjuiste volgorde worden weergegeven.,
alle bovenstaande (en meer) kunnen worden aangepast door de instellingen van het pakket in /etc/sensors3.conf
te overschrijven door /etc/sensors.d/foo
aan te maken, waarbij een aantal aanpassingen de standaardwaarden overschrijven. Het wordt aanbevolen om ‘foo’ te hernoemen naar het moederbord merk en model, maar deze naamgeving nomenclatuur is optioneel.
/etc/sensors3.conf
niet direct omdat pakketupdates wijzigingen zullen overschrijven, waardoor ze verloren gaan.Voorbeeld 1. Temperatuurcompensatie instellen
Dit is een echt voorbeeld op een Zotac Ion-ITX-A-U moederbord., De coretemp waarden staan 20 °C (te hoog) uit en zijn aangepast aan Intel specs.
$ sensors
coretemp-Isa-0000Adapter: Isa-adapterCore 0: + 57,0°C (crit = +125,0°C)kern 1: +55,0°C (crit = +125,0°C)...
voer sensors
uit met de -u
switch om te zien welke opties beschikbaar zijn voor elke fysieke chip (raw-modus):
$ sensors-u
Maak het volgende bestand aan dat de standaardwaarden overschrijft:
/etc/Sensors.,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., De gebruiker wil meer uitgebreide namen voor de temperatuurlabels temp1
en temp2
:
$ sensors
Maak het volgende bestand aan om de standaardwaarden te overschrijven:
/etc/sensors.d/Asus_A7M266
chip "as99127f-*" label temp1 "Mobo Temp" label temp2 "CPU0 Temp"
nu sensors
toont de paswaarden:
$ sensors
Voorbeeld 3., Cores hernummeren voor multi-CPU systemen
Dit is een echt voorbeeld op een HP Z600 werkstation met dual Xeons. De werkelijke nummering van fysieke kernen is onjuist: genummerd 0, 1, 9, 10 die wordt herhaald in de tweede CPU. De meeste gebruikers verwachten dat de kerntemperaturen in volgorde worden gerapporteerd, d.w.z. 0,1,2,3,4,5,6,7.,
$ sensoren
Nogmaals, uitgevoerd sensors
met de -u
switch in om te zien welke opties beschikbaar zijn voor elke fysieke chip:
$ sensoren -u coretemp-isa-0000
$ sensoren -u coretemp-isa-0004
het Maken van het volgende bestand te overschrijven de standaardwaarden:
/etc/sensoren.,d/HP_Z600
nu sensors
toont de paswaarden:
$ sensors
automatische lm_sensors implementatie
gebruikers die lm_sensors op meerdere machines willen implementeren, kunnen het volgende gebruiken om de standaardwaarden voor alle vragen te accepteren:
# sensors-detect --auto
problemen oplossen
k10temp module
sommige k10 processoren hebben problemen met hun temperatuursensor., Uit de kerneldocumentatie (linux-<version>/Documentation/hwmon/k10temp
):
al deze processoren hebben een sensor, maar op die voor Socket F of AM2+ kan de sensor inconsistente waarden (erratum 319) retourneren. Het stuurprogramma zal weigeren deze revisies te laden tenzij gebruikers deforce=1
module parameter opgeven. Om technische redenen kan de driver alleen het socket Type van het moederbord detecteren, niet de werkelijke mogelijkheden van de processor. Daarom kunnen gebruikers van een AM3 processor op een AM2+ moederbord veilig de parameterforce=1
gebruiken.,
op getroffen machines zal de module “onbetrouwbare CPU thermische sensor; monitoring uitgeschakeld” rapporteren. Om de monitoring toch te forceren, kunt u het volgende uitvoeren:
# rmmod k10temp# modprobe k10temp force=1
bevestig dat de sensor in feite geldig en betrouwbaar is. Als dat zo is, kan /etc/modprobe.d/k10temp.conf
bewerken en toevoegen:
options k10temp force=1
hierdoor kan de module tijdens het opstarten worden geladen.
Asus B450M-A/A320M-K/A320M-K-BR moederborden
deze moederborden gebruiken een it8655e-chip, die niet wordt ondersteund door de it87-kerneldriver, vanaf november 2020 ., Het wordt echter ondersteund door de upstream versie van de kerneldriver . De dkms variant is opgenomen in it87-dkms-gitAUR.
Asus B450/X399/X470-moederborden met AM4-Socket
sommige recente Asus-moederborden gebruiken een ite IT8665E-chip, voor toegang tot de temperatuur -, ventilator-en spanningssensoren is mogelijk de asus-wmi-sensors
– module nodig. Installeer asus-wmi-sensors-dkms-gitAUR en laad de asus-wmi-sensors
kernel module, de module gebruikt de UEFI interface en kan een BIOS update op sommige boards vereisen .,
alternatief kan de it87
module de waarden van de chip direct lezen, it87-dkms-gitAUR installeren en de it87
kernelmodule Laden.
Asus H97/Z97/Z170/X570 moederborden
bij sommige recente Asus moederborden kan het nodig zijn dat de nct6775
kernelmodule wordt geladen.,
bovendien, voeg aan de kernel boot parameters toe:
acpi_enforce_resources=lax
Gigabyte B250/Z370/B450M moederborden
sommige Gigabyte moederborden gebruiken de ITE IT8686E chip, die niet wordt ondersteund door de it87 kerneldriver, vanaf Mei 2019 . Het wordt echter ondersteund door de upstream versie van de kerneldriver . De dkms variant is opgenomen in it87-dkms-gitAUR., Net als bij #Asus H97/Z97/Z170/X570 moederborden, is een kernelparameter vereist voordat u de module probeert te installeren:
acpi_enforce_resources=lax
verder moet u de ID van de chip opgeven bij het laden van de module als volgt:
# modprobe it87 force_id 0x8686
of u kunt de module laden tijdens het opstartproces door de volgende twee bestanden aan te maken:
/etc/modules-Load.d / it87.conf
it87
/ etc / modprobe.d / it87.,conf
options it87 force_id=0x8686
zodra de module is geladen, kunt u de sensors tool gebruiken om de chip te onderzoeken.Nu kunt u ook fancontrol gebruiken om de snelheidsstap van uw case ventilator te regelen.
optioneel kan de installatie van zenpower-dkmsAUR een betere afstelling van het koelsysteem van het moederbord mogelijk maken. Echter, het doet de standaard k10temp module uit te schakelen.
Gigabyte GA-J1900N-D3V
Dit moederbord gebruikt de ITE IT8620E chip (ook handig om spanningen, temperatuur van het moederbord, ventilatorsnelheid te lezen)., Vanaf oktober 2014 heeft lm_sensors geen driver support voor chip ITE IT8620E . lm_sensors ontwikkelaars hadden een rapport dat de chip is enigszins compatibel met de IT8728F voor de hardware monitoring deel. Echter, vanaf augustus 2016, geeft de IT8620E als ondersteund.
u kunt de module tijdens runtime laden met modprobe:
$ modprobe it87 force_id=0x8728
of u kunt de modules tijdens het opstartproces laden door de volgende twee bestanden aan te maken:
/etc/modules-load.d / it87.conf
it87
/ etc / modprobe.d / it87.,conf
options it87 force_id=0x8603
zodra de module is geladen, kunt u de sensors tool gebruiken om de chip te onderzoeken.
u kunt nu ook fancontrol gebruiken om de speedsteps van uw case-fan te regelen.
Laptopschermproblemen na het uitvoeren van sensoren-detecteer
Dit wordt veroorzaakt door LM-sensoren die knoeien met de VCOM-waarden van het scherm tijdens het zoeken naar sensoren. Het is al besproken en opgelost op de forums: https://bbs.archlinux.org/viewtopic.php?id=193048. Zorg er echter voor dat u de thread zorgvuldig doorleest voordat u een van de voorgestelde commando ‘ s uitvoert.
Geef een reactie