Lm-sensors-3-6-0
Introduction à Lm_sensors
Le paquet lm_sensors fournit la
prise en charge en espace utilisateur des pilotes de surveillance
du matériel dans le noyau Linux. C'est pratique pour surveiller la
température du processeur et régler les performances de quelques
matériels (comme les ventilations).
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
Dépendances de lm_sensors
Requises
Which-2.21
Facultatives
RRDtool
(requis pour construire le programme sensord) et dmidecode (à
l'exécution)
Configuration du noyau
Les options de configuration suivantes essayent de couvrir la
plupart des écrans usuels pour un système portable ou de bureau
typique. Consultez l'aide de chaque option (en appuyant sur le
bouton H quand
l'option a le focus dans make
menuconfig) pour savoir si vous en avez besoin. Il
y a de nombreux périphériques d'écran spécifiques et il est donc
impossible de lister les configurations pour chacun d'eux ici. Vous
pouvez inspecter le contenu de /sys/class/hwmon
dans une distribution
« courante » qui tourne sur le système
pour savoir quels pilotes sont requis.
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]
Recompilez votre noyau et redémarrez sur le nouveau noyau.
Installation de Lm_sensors
Installez Lm_sensors en exécutant
les commandes suivantes :
make PREFIX=/usr \
BUILD_STATIC_LIB=0 \
MANDIR=/usr/share/man \
EXLDFLAGS=
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
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
Explication des commandes
BUILD_STATIC_LIB=0
:
Ce paramètre désactive la compilation et l'installation des
versions statiques de libsensors
.
EXLDFLAGS=
: ce
paramètre désactive le codage en dur des chemins de recherche des
bibliothèques (rpath) dans les fichiers exécutables binaires et les
bibliothèques partagées. Ce paquet n'a pas besoin des rpath pour
une installation dans l'emplacement standard, et les rpath peuvent
parfois causer des effets secondaires voire des problèmes de
sécurité.
PROG_EXTRA=sensord
: ce paramètre
permet la compilation de sensord, un démon qui peut
surveiller votre système à intervalle régulier. La compilation de
sensord demande
RRDtool. Assurez-vous
d'installer RRDtool dans /usr
et
exécutant make
prefix=/usr lors de sa construction. Sinon,
Lm_sensors ne le trouvera pas facilement.
Configuration de Lm_sensors
Fichier de
configuration
/etc/sensors3.conf
Contenu
Programmes installés:
fancontrol, isadump, isaset, pwmconfig,
sensors, sensors-conf-convert, sensors-detect et
éventuellement, sensord
Bibliothèque installée:
libsensors.so
Répertoires installés:
/etc/sensors.d, /usr/include/sensors et
/usr/share/doc/lm_sensors-3-6-0
Descriptions courtes
fancontrol
|
est un script shell à utiliser avec lm_sensors. Il lit ses valeurs de
configuration depuis un fichier, puis calcule la vitesse
des ventilateurs en fonction des températures et
initialise la sortie PWM correspondante avec la valeur
calculée
|
isadump
|
est un petit programme d'aide pour examiner les registres
visibles à travers le bus ISA. Il est destiné à sonder
une puce qui est sur le bus ISA en fonctionnant avec un
registre d'adresse et un registre de données (accès
semblable à I2C) ou une plage (de plus de 256 octets)
|
isaset
|
est un petit programme d'aide pour initialiser les
registres visibles à travers le bus ISA
|
pwmconfig
|
teste la modulation de largeur d'impulsions (pulse width
modulation) (PWM) de la sortie des capteurs
et configure fancontrol
|
sensors
|
affiche la valeur actuelle de tous les capteurs
|
sensors-conf-convert
|
est un script Perl pour
convertir les fichiers de configuration de lm-sensors version 2 pour qu'ils
fonctionnent avec la version 3
|
sensors-detect
|
est un script Perl qui
vous guidera à travers le processus d'analyse de votre
système pour de nombreuses puces de surveillance du
matériel (capteurs), supportés par libsensors , ou plus généralement par la
suite d'outils lm_sensors
|
sensord
|
(facultatif) est un démon qui peut être utilisé pour
loguer périodiquement les valeurs des capteurs
|
libsensors.so
|
contient les fonctions de l'API de lm_sensors
|