lm_sensors (Čeština)

posted in: Articles | 0

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.

poznámka: Další dokumentace je v úložišti GitHub. V budoucnu mohou být nainstalovány, viz FS#48354.,

Nastavení

Použití senzorů-detekují se jako root detekovat a generovat seznam modulů jádra:

Varování: nepoužívejte jiné než výchozí možnosti (tím, že jen bít 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
Poznámka: systemd služba je automaticky aktivní, pokud uživatelé odpovědět ANO, když požádal o generování /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á.

Poznámka: neupravujte /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ář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *