Lm sensors (Русский)

From ArchWiki
Jump to: navigation, search

lm_sensors (Linux-monitoring sensors) - набор драйверов и утилита позволяющая отслеживать температуру, напряжение, скорость вращения вентиляторов в вашей системе. Следует помнить, что набор датчиков индивидуален для Вашей системы, поэтому некоторые возможности могут быть недоступны.

Contents

Замечания по ядру >=2.6.31

Изменения в ядре в версии 2.6.31 вызвали проблемы у некоторых пользователей в работе с данными утилитами. См. этот тред для более подробной информации и примеров ошибок. Добавление в строку инициализации ядра следующей информации решает проблему. (Не забудьте перезагрузиться.)

Warning: В некоторых ситуациях описанные действия приводят к проблемам. Все же стоит прочесть FAQ по данному вопросу.
acpi_enforce_resources=lax

Если используете grub, отредактируйте /boot/grub/menu.lst:

title           Arch Linux
root            (hd0,1)
kernel          /boot/vmlinuz26 root=/dev/sda2 ro quiet acpi_enforce_resources=lax vga=773
initrd          /boot/kernel26.img
В случае, если Ваш загрузчик grub2, редактируйте /etc/grub/defaults, после чего обновите /boot/grub/grub.cfg командой:
update-grub

Вот пример готового grub.cfg:

menuentry 'Arch Linux, with Linux vmlinuz26' --class archlinux --class gnu-linux --class gnu --class os {
        load_video
        insmod part_msdos
        insmod ext2
        set root='(/dev/sda,msdos2)'
        search --no-floppy --fs-uuid --set=root 1cc527cc-26a0-40c8-a7ec-364f7fcd0e41
        echo    'Loading Linux vmlinuz26 ...'
        linux   /vmlinuz26 root=/dev/disk/by-uuid/de78e45a-760e-4f39-8884-e3cf5b9b09fb ro quiet vga=773 acpi_enforce_resources=lax
        echo    'Loading initial ramdisk ...'
        initrd  /kernel26.img
}


Установка пакета

  1. Установите пакет следующей командой:
# pacman -S lm_sensors

Настройка lm_sensors

  1. Используйте sensors-detect для обнаружения и получения списка модулей ядра. Вам будет задано несколько вопросов касательно поиска сенсоров и драйверов к ним.
# sensors-detect
В результате будет предложено создать конфигурационный файл конфигурации, который будет сохранен в /etc/conf.d/lm_sensors
  1. Для автоматической загрузки модуля ядра во время запуска системы добавьте sensors в массив DAEMONS файла /etc/rc.conf
    DAEMONS=(syslog-ng crond ... sensors ...)
  2. Чтобы проверить ваши настройки, загрузите модуль ядра используя init-скрипт
    # /etc/rc.d/sensors start
    Затем используйте команду sensors
    $ sensors
    Вы должны увидеть что-то вроде этого
f71882fg-isa-0a10
Adapter: ISA adapter
3.3V:        +3.33 V
Vcore:       +1.20 V  (max =  +2.04 V)   
Vdimm:       +1.86 V
Vchip:       +1.89 V
+5V:         +5.00 V
12V:        +26.17 V
5VSB:        +6.64 V
3VSB:        +3.33 V
Battery:     +3.25 V
CPU:        2189 RPM
System:     2673 RPM
Power:         0 RPM  ALARM
Aux:           0 RPM  ALARM
CPU:         +34.0°C  (high = +85.0°C, hyst = +84.0°C)  
                      (crit = +46.0°C, hyst = +45.0°C)  sensor = transistor
System:      +35.0°C  (high = +85.0°C, hyst = +81.0°C)  
                      (crit = +100.0°C, hyst = +96.0°C)  sensor = transistor

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +43.0°C  (high = +82.0°C, crit = +100.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +46.0°C  (high = +82.0°C, crit = +100.0°C)  

coretemp-isa-0002
Adapter: ISA adapter
Core 2:      +39.0°C  (high = +82.0°C, crit = +100.0°C)  

coretemp-isa-0003
Adapter: ISA adapter
Core 3:      +43.0°C  (high = +82.0°C, crit = +100.0°C)  


Чтение SPD-значений из памяти модулей

Для чтения SPD-значений из памяти модулей используйте "modprobe eeprom" и специальный Perl-скрипт.


Использование

Графические оболочки

Далее будут указаны примеры графических оболочек. Названия, виделенные курсивом - это названия пакета в репозитории, Вы легко можете установить их, используя pacman.

  1. sensors-applet - апплет для панели GNOME, показывающий данные с сенсоров
  2. hardware-monitor - апплет для панели GNOME. Пакет в AUR
  3. ksensors - графическая оболочка для среды KDE3
  4. xsensors - интерфейс X11 к lm_sensors
  5. xfce4-sensors-plugin - плагин для панели среды Xfce
  6. conky - Conky предоставляет расширенные возможности для мониторинга, основан на torsmo
  7. kdeutils-superkaramba - Superkaramba позволяет создавать различные виджеты для KDE. См. примеры на karamba section on kde-look.org

Sensord

Опциональные демоны, позволяющие записывать данные с сенсоров в кольцевые базы данных (rrd) для последующей визуализации.

См. также

  • hddtemp - Контроль температуры жестких дисков.
  • monitorix - Легкое opensourse-приложение для мониторинга множества системных параметров.
  • Fan Speed Control (Русский) - HOWTO по оптимизации скорости вращения вентилятора в зависимости от температуры компонентов.