lm-sensors-3-6-0

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]

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