lm_sensors (Linux monitorování snímačů), je zdarma a open-source aplikace, která poskytuje nástroje a ovladače pro monitorování teplot, napětí, a fanoušci. Tento dokument vysvětluje, jak nainstalovat, konfigurovat a používat lm_sensors.
instalace
nainstalujte balíček lm_sensors.
Nastavení
Použití senzorů-detekují se jako root detekovat a generovat seznam modulů jádra:
Enter
), pokud přesně nevíte co děláte. Viz # problémy s obrazovkou notebooku po spuštění senzorů-detect.# sensors-detect
požádá o sondu pro různé hardware. „Bezpečné“ odpovědi jsou výchozí hodnoty, takže stačí stisknout Enter
na všechny otázky obecně nezpůsobí žádné problémy., Tím se vytvoří konfigurační soubor /etc/conf.d/lm_sensors
, který používá lm_sensors.service
pro automatické načítání modulů jádra při zavádění.
po dokončení detekce je uveden souhrn sond.
Příklad:
# sensors-detect
/etc/conf.d/lm_sensors
. Odpověď Ano také automaticky spustí službu.,Běžecké senzory
Příklad běhu sensors
:
$ senzory
Čtení hodnoty z SPD paměťové moduly (volitelné)
přečtěte si Na SPD hodnoty časování z paměťové moduly, nainstalujte i2c-tools balíček. Po instalaci načtěte moduleeprom
jádro.
# modprobe eeprom
nakonec zobrazte informace o paměti pomocí decode-dimms
.,
Zde je částečný výstup z jednoho počítače:
# decode-dimm
Pomocí snímače dat
Grafický front-končí
k Dispozici jsou různé před-končí pro čidla data.
- psensor — GTK aplikace pro monitorování hardwarových senzorů, včetně teplot a otáček ventilátoru. Monitoruje základní desku a CPU (pomocí lm-senzorů), Nvidia GPU (pomocí XNVCtrl) a harddisks (pomocí hddtemp nebo libatasmart).
https://wpitchoune.net/psensor/ || psensor
- xsensors — X11 rozhraní lm_sensors.,
http://linuxhardware.org/xsensors/ || xsensors
Pro konkrétní pracovní prostředí:
- Freon (GNOME Shell extension) — Rozšíření pro zobrazování teploty PROCESORU, teplotu disku, grafická karta teplota , napětí a OTÁČKY ventilátoru v GNOME Shell.
https://github.com/UshakovVasilii/gnome-shell-extension-freon || gnome-shell-extension-freonAUR
- GNOME Sensors Applet — Applet pro GNOME Panel pro zobrazení údajů z hardwarových senzorů, včetně teploty PROCESORU, rychlosti otáček ventilátorů a hodnoty napětí.,
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-senzory-plugin
- Teplotní Monitor (Plasma 5 applet) — KDE Plasma applet pro sledování CPU, GPU a dalších dostupných teplotních čidel.
https://gitlab.com/agurenko/plasma-applet-thermal-monitor || plasma5-applety-tepelné-monitor-gitAUR
sensord
k Dispozici je volitelný daemon nazývá sensord (součástí lm_sensors balení), které může záznam dat do round robin databáze (rrd) a později vizualizovat graficky. Podrobnosti naleznete na stránce sensord(8) man.,
tipy a triky
nastavení hodnot
v některých případech mohou být zobrazená data nesprávná nebo uživatelé mohou chtít výstup přejmenovat. Případy použití zahrnují:
- nesprávné hodnoty teploty způsobené nesprávným posunem(tj. teploty jsou hlášeny o 20 °C vyšší než skutečné).
- uživatelé chtějí přejmenovat výstup některých senzorů.
- jádra mohou být zobrazena v nesprávném pořadí.,
Všechny výše uvedené (a další) může být upravena přepsáním balíček poskytuje nastavení v /etc/sensors3.conf
tím, že vytvoří /etc/sensors.d/foo
, kde je nějaká řadu vylepšení přepíše výchozí hodnoty. Doporučuje se přejmenovat “ foo “ na značku a model základní desky, ale tato nomenklatura pojmenování je volitelná.
/etc/sensors3.conf
přímo, protože Aktualizace balíků přepíše všechny změny, čímž je ztratí.Příklad 1. Nastavení teplotních kompenzací
toto je skutečný příklad na základní desce Zotac ION-ITX-a-U., Hodnoty coretemp jsou vypnuty o 20 °C (příliš vysoké) a jsou upraveny na specifikace Intel.
$ senzory
coretemp-isa-0000Adapter: ISA adapterCore 0: +57.0°C (crit = +125.0°C)Jádro 1: +55.0°C (crit = +125.0°C)...
Spustit sensors
-u
přepnout vidět, jaké možnosti jsou k dispozici pro každý fyzický čip (raw režim):
$ senzory -u
Vytvořte následující soubor přepsání výchozí hodnoty:
/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., Uživatel si přeje více verbose jména pro teplotu štítky temp1
temp2
:
$ senzory
Vytvořte následující soubor přepsat výchozí hodnoty:
/etc/sensors.d/Asus_A7M266
chip "as99127f-*" label temp1 "Mobo Temp" label temp2 "CPU0 Temp"
Nyní se dovolává sensors
ukazuje nastavení hodnoty:
$ senzory
Příklad 3., Přečíslování jader pro systémy s více CPU
toto je skutečný příklad na pracovní stanici HP Z600 s duálními Xeony. Skutečné číslování fyzických jader je nesprávné: očíslováno 0, 1, 9, 10, které se opakuje do druhého CPU. Většina uživatelů očekává, že se teploty jádra budou hlásit v sekvenčním pořadí, tj.,
$ senzory
spustit sensors
-u
přepnout vidět, jaké možnosti jsou k dispozici pro každý fyzický čip:
$ senzory -u coretemp-isa-0000
$ senzory -u coretemp-isa-0004
Vytvořte následující soubor přepsání výchozí hodnoty:
/etc/sensors.,d/HP_Z600
Nyní se dovolává sensors
ukazuje nastavení hodnoty:
$ senzory
Automatické lm_sensors nasazení
Uživatelé, kteří chtějí nasadit lm_sensors na více počítačích, můžete použít následující přijmout výchozí nastavení na všechny otázky:
# sensors-detect --auto
Odstraňování problémů
K10Temp modulu
Některé K10 procesory mají problémy s jejich snímače teploty., Z jádra dokumentace (linux-<version>/Documentation/hwmon/k10temp
):
Všechny tyto procesory mají čidlo, ale na ty, pro Socket F, nebo AM2+, snímač může vrátit nekonzistentní hodnoty (oprava 319). Ovladač odmítne načíst tyto revize, pokud uživatelé neuvedou parametr moduluforce=1
. Z technických důvodů může ovladač detekovat pouze Typ soketu základní desky, nikoli skutečné schopnosti procesoru. Uživatelé procesoru AM3 na základní desce AM2+ proto mohou bezpečně používat parametrforce=1
.,
na postižených strojích modul nahlásí „nespolehlivý tepelný senzor CPU; monitorování zakázáno“. Nutit sledování mimochodem, můžete spustit následující:
# rmmod k10temp# modprobe k10temp force=1
Potvrďte, že senzor je ve skutečnosti platný a spolehlivý. Pokud je, můžete upravit /etc/modprobe.d/k10temp.conf
a přidat:
options k10temp force=1
To umožní modul načíst při startu.
základní desky Asus B450M-A/A320M-k/a320m-k-BR
tyto základní desky používají čip IT8655E, který není podporován ovladačem jádra it87, od listopadu 2020 ., Je však podporován upstream verzí ovladače jádra . Varianta DKMS je obsažena v it87-dkms-gitAUR.
Asus B450/X399/X470 základní desky s AM4 Socket
Některé nedávné desky Asus používají ITE IT8665E čip, přístup teploty, větráku a napětí, senzory mohou vyžadovat asus-wmi-sensors
modul. Nainstalujte asus-WMI-sensors-dkms-gitAUR a načtěte modulasus-wmi-sensors
, modul používá rozhraní UEFI a může vyžadovat aktualizaci systému BIOS na některých deskách .,
Případně it87
modul čte hodnoty z čipu přímo, nainstalujte it87-dkms-gitAUR a zatížení it87
kernel module.
Asus H97/Z97/Z170/X570 základní desky
některé nedávné Asus základní desky, ventilátoru a napětí, snímač přístup může vyžadovat nct6775
modul jádra má být naloženo.,
Navíc, přidat zaváděcí parametry jádra:
acpi_enforce_resources=lax
Gigabyte B250/Z370/B450M základní desky
Některé základní desky Gigabyte používají ITE IT8686E čip, který není podporován it87 kernel driver, v Květnu 2019 . Je však podporován upstream verzí ovladače jádra . Varianta DKMS je obsažena v it87-dkms-gitAUR., Jako s #Asus H97/Z97/Z170/X570 základních desek, jádra parametr je vyžadován předtím, než se pokusíte nainstalovat modul:
acpi_enforce_resources=lax
Kromě toho, dodávky id čipu při načítání modulu takto:
# modprobe it87 force_id 0x8686
Nebo můžete načíst modul při startu procesu tím, že vytvoří následující dva soubory:
/etc/modules-load.d / it87.conf
it87
/etc/modprobe.d / it87.,conf
options it87 force_id=0x8686
po načtení modulu můžete použít nástroj sensors pro sondu čipu.Nyní můžete také použít fancontrol k ovládání kroku rychlosti vašeho ventilátoru.
volitelně instalace zenpower-dkmsAUR může umožnit větší jemné doladění chladicího systému základní desky. Deaktivuje však výchozí modul k10temp.
Gigabyte GA-J1900N-D3V
Tato základní deska používá čip ITE IT8620E (užitečné také číst napětí, základní deska teplota, rychlost ventilátoru)., Od října 2014 nemá lm_sensors podporu ovladače pro chip ITE IT8620E . vývojáři lm_sensors měli zprávu, že čip je poněkud kompatibilní s it8728f pro hardwarovou monitorovací část. Od srpna 2016 však uvádí seznam IT8620E jako podporovaný.
můžete nahrát modul za běhu s modprobe:
$ modprobe it87 force_id=0x8728
Nebo můžete načítat moduly při startu procesu tím, že vytvoří následující dva soubory:
/etc/modules-load.d / it87.conf
it87
/etc/modprobe.d / it87.,conf
options it87 force_id=0x8603
po načtení modulu můžete použít nástroj sensors pro sondu čipu.
nyní můžete také použít fancontrol k ovládání speedsteps vašeho ventilátoru případu.
problémy s obrazovkou notebooku po spuštění senzorů-Detekujte
to je způsobeno lm-senzory, které se při snímání senzorů zabývají hodnotami Vcom obrazovky. To bylo diskutováno a vyřešeno na fórech již: https://bbs.archlinux.org/viewtopic.php?id=193048. Před spuštěním některého z navrhovaných příkazů však pečlivě přečtěte vlákno.
Napsat komentář