четверг, 3 мая 2012 г.

Как измерить температуру процессора в Linux?

Имеется машина с ОС Linux. Необходимо проверить температуру процессора.

Шаг 1. Для этого потребуется пакет lm_sensors. Устанавливаем:
[root@altlinux ~]# apt-get install lm_sensors


Шаг 2. Настройка. Если мы запустим программу, выводящую данные, то получим вот такой ответ:
[root@altlinux sbin]# /usr/sin/sensors
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.

Настройка производится с помощью другой программы sensors-detect:
[root@altlinux ~]# /usr/sbin/sensors-detect
# sensors-detect revision 4271 (2006-12-26 03:53:20 -0800)

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

We can start with probing for (PCI) I2C or SMBus adapters.
Do you want to probe now? (YES/no):
...
Везде отвечаем YES, а точнее просто нажимаем enter. Она переберёт кучу различных модулей, создаст подходящие файлы конфигураций. В общем отличный сервис для ленивых!

Шаг 3. Запуск. Сперва запустим соответствующую службу:
[root@altlinux sbin]# /sbin/service lm_sensors start
Loading sensor modules: i2c-piix4 w83781d eeprom                        [ DONE ]
А затем саму программу:
[root@altlinux sbin]# sensors
w83782d-isa-0290
Adapter: ISA adapter
VCore 1:   +2.00 V  (min =  +1.30 V, max =  +3.33 V)              (beep)
VCore 2:   +1.49 V  (min =  +1.30 V, max =  +3.33 V)              (beep)
+3.3V:     +3.28 V  (min =  +2.80 V, max =  +3.81 V)              (beep)
+5V:       +4.97 V  (min =  +4.52 V, max =  +5.51 V)              (beep)
+12V:     +11.98 V  (min = +10.03 V, max = +13.98 V)              (beep)
-12V:     -11.87 V  (min = -14.01 V, max =  -9.98 V)              (beep)
-5V:       -5.00 V  (min =  -6.00 V, max =  -3.99 V)              (beep)
V5SB:      +4.46 V  (min =  +4.49 V, max =  +5.51 V)       ALARM  (beep)
VBat:      +3.09 V  (min =  +1.50 V, max =  +3.50 V)              (beep)
fan1:     4687 RPM  (min =  664 RPM, div = 8)                     (beep)
fan2:        0 RPM  (min =  664 RPM, div = 8)              ALARM
fan3:        0 RPM  (min =  664 RPM, div = 8)              ALARM
temp1:       +46°C  (high =  +127°C, hyst =    +0°C)   sensor = thermistor      
temp2:     +27.0°C  (high =   +60°C, hyst =   +59°C)   sensor = thermistor           (beep)
temp3:     +71.0°C  (high =   +80°C, hyst =   +75°C)   sensor = thermistor      
vid:      +2.000 V  (VRM Version 8.2)
alarms:
beep_enable:
          Sound alarm enabled

А дальше уже анализируйте то, что вам нужно. В моём случае был неисправен блок питания: напряжение V5SB +4.46V было ниже нормы. Заменил и сигналы с материнской платы перестали идти.

Комментариев нет:

Отправить комментарий