Датчики компьютерного оборудования в Linux.

15.08.2008

Иванов Аркадий

 

Иногда необходимо посмотреть на температуру процессора, частоту вращения кулера, напряжения питания, и т.п.

 

1. Установить в систему пакет lm_sensors

 

2.  Запустить sensors-detect, с помощью которой определим какие датчики у нас есть в системе.

 

3. Вывод этой программы скопируем туда, куда она просит. Тогда после перезагрузки все модули у нас будут загружены в ядро.

 

4. Одновременно стоит загрузить ручками эти модули.

 

5. Запускаем программу sensors. Получаем на выводе что-то вроде:

 

w83627thf-isa-0290
Adapter: ISA adapter
VCore:     +1.44 V  (min =  +0.70 V, max =  +1.87 V)
+12V:      +4.38 V  (min =  +2.43 V, max =  +0.55 V)       ALARM
+3.3V:     +3.22 V  (min =  +0.90 V, max =  +0.80 V)       ALARM
+5V:       +5.01 V  (min =  +0.21 V, max =  +3.63 V)       ALARM
-12V:      +1.29 V  (min = -12.94 V, max = -14.25 V)       ALARM
V5SB:      +4.97 V  (min =  +0.05 V, max =  +2.71 V)       ALARM
VBat:      +3.15 V  (min =  +0.86 V, max =  +0.02 V)       ALARM
fan1:     4560 RPM  (min = 5113 RPM, div = 8)              ALARM
CPU Fan:     0 RPM  (min = 1318 RPM, div = 8)              ALARM
fan3:        0 RPM  (min = 2596 RPM, div = 8)              ALARM
M/B Temp:    +51°C  (high =    +6°C, hyst =    +1°C)   sensor = thermistor   ALARM
CPU Temp:  +43.5°C  (high =  +100°C, hyst =   +95°C)   sensor = diode
temp3:    +127.5°C  (high =  +100°C, hyst =   +95°C)   sensor = diode   ALARM
vid:      +0.000 V  (VRM Version 10.0)
alarms:
beep_enable:

Sound alarm enabled