Introduction to lm-sensors
lm-sensors pakken gir brukerplass
støtte for maskinvareovervåkingsdriverne i Linux kjernen. Dette er
nyttig for å overvåke temperaturen på CPU og justere ytelsen til
noe maskinvare (for eksempel kjølevifter).
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
lm-sensors Avhengigheter
Påkrevd
Which-2.21
Valgfri
RRDtool
(påkrevd for å bygge sensord programmet) og dmidecode
(kjøretid)
Kjernekonfigurasjon
Følgende konfigurasjonsalternativer prøver å dekke de vanligste
maskinvareovervåkingsenheter i et typisk stasjonært eller bærbart
system. Se hjelpen til hver (ved å trykke på H knapp med alternativet fokusert
i make menuconfig) å
vite om du trenger det. Det er mye plattformspesifikk maskinvare
overvåkingsenheter slik at det er umulig å liste opp
konfigurasjonen for alle her. Du kan undersøke innholdet i
/sys/class/hwmon
innenfor en
«mainstream»
distro som kjører på systemet for å vite hvilken drivere du
trenger.
Power management and ACPI options --->
[*] ACPI (Advanced Configuration and Power Interface) Support ---> [ACPI]
< /*/M> Battery [ACPI_BATTERY]
< /*/M> Thermal Zone [ACPI_THERMAL]
Device Drivers --->
NVME Support --->
< /*> NVM Express block device [BLK_DEV_NVME]
# Set [HWMON] to <*> (not <M>!) or it will not show up:
[ /*] NVMe hardware monitoring [NVME_HWMON]
<*/M> Hardware Monitoring support ---> [HWMON]
< /*/M> AMD Athlon64/FX or Opteron temperature sensor [SENSORS_K8TEMP]
< /*/M> AMD Family 10h+ temperature sensor [SENSORS_K10TEMP]
< /*/M> AMD Family 15h processor power [SENSORS_FAM15H_POWER]
< /*/M> Intel Core/Core2/Atom temperature sensor [SENSORS_CORETEMP]
Kompiler kjernen på nytt og start på nytt den nye kjernen.
Installasjon av lm-sensors
Installer lm-sensors ved å kjøre
følgende kommandoer:
make PREFIX=/usr \
BUILD_STATIC_LIB=0 \
MANDIR=/usr/share/man \
EXLDFLAGS=
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make PREFIX=/usr \
BUILD_STATIC_LIB=0 \
MANDIR=/usr/share/man install &&
install -v -m755 -d /usr/share/doc/lm-sensors-3-6-0 &&
cp -rv README INSTALL doc/* \
/usr/share/doc/lm-sensors-3-6-0
Parameterforklaringer
BUILD_STATIC_LIB=0
: Denne
parameteren deaktiverer kompilering og installering av den statiske
versjonen av libsensors
.
EXLDFLAGS=
: Denne
parameteren deaktiverer hardkodende biblioteksøkestier (rpath) inn
i binære kjørbare filer og delte biblioteker. Denne pakken trenger
ikke rpath for en installasjon til standardplasseringen, og rpath
kan noen ganger forårsake uønskede effekter eller til og med
sikkerhetsproblemer.
PROG_EXTRA=sensord
: Denne parameteren
aktiverer kompilering av sensord, en nisse som kan
overvåke systemet ditt med jevne mellomrom. Kompilere sensord krever RRDtool. Vær sikker å
installere RRDtool i /usr
ved å kjøre
make prefix=/usr når
du bygger den. Ellers vil ikke lm-sensors finne det lett.
Konfigurere lm-sensors
Konfigurasjonsfil
/etc/sensors3.conf
Innhold
Installerte Programmer:
fancontrol, isadump, isaset, pwmconfig,
sensors, sensors-conf-convert, sensors-detect, og valgfri,
sensord
Installert Bibliotek:
libsensors.so
Installerte Mapper:
/etc/sensors.d, /usr/include/sensors og
/usr/share/doc/lm-sensors-3-6-0
Korte Beskrivelser
fancontrol
|
er et skallskript for bruk med lm-sensors. Den leser
konfigurasjonen fra en fil (/etc/sensors3.conf som
standard), beregner deretter vifte hastigheter fra
temperaturer og setter de tilsvarende PWM utgangene til
de beregnede verdiene
|
isadump
|
er et lite hjelpeprogram for å undersøke registre som er
synlige gjennom ISA bussen. Den er ment å sondere enhver
brikke som bor på ISA bussen arbeider med et
adresseregister og et dataregister (I2C lignende tilgang)
eller et flatt område (på opptil 256 byte)
|
isaset
|
er et lite hjelpeprogram for å sette registre synlige
gjennom ISA bussen
|
pwmconfig
|
tester utgangene for pulsbreddemodulasjon (PWM) til
sensorer og konfigurerer viftekontroll
|
sensors
|
skriver ut gjeldende avlesninger for alle sensorbrikker
|
sensors-conf-convert
|
er et Perl skript for å
konvertere lm-sensors
versjon 2 konfigurasjonsfiler til å virke med versjon 3
|
sensors-detect
|
er et Perl skript som
vil lede deg gjennom prosessen med å skanne systemet for
forskjellig maskinvare overvåkingsbrikker (sensorer)
støttet av libsensors ,
eller mer generelt av lm-sensors verktøypakke
|
sensord
|
(valgfri) er en nisse som kan brukes til periodisk
logging av sensor avlesninger
|
libsensors.so
|
inneholder lm-sensors
API funksjoner
|