Lm sensors (Русский)
lm_sensors (Linux-monitoring sensors) - набор драйверов и утилита позволяющая отслеживать температуру, напряжение, скорость вращения вентиляторов в вашей системе. Следует помнить, что набор датчиков индивидуален для Вашей системы, поэтому некоторые возможности могут быть недоступны.
Contents |
Замечания по ядру >=2.6.31
Изменения в ядре в версии 2.6.31 вызвали проблемы у некоторых пользователей в работе с данными утилитами. См. этот тред для более подробной информации и примеров ошибок. Добавление в строку инициализации ядра следующей информации решает проблему. (Не забудьте перезагрузиться.)
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
}
Установка пакета
- Установите пакет следующей командой:
# pacman -S lm_sensors
Настройка lm_sensors
- Используйте sensors-detect для обнаружения и получения списка модулей ядра. Вам будет задано несколько вопросов касательно поиска сенсоров и драйверов к ним.
# sensors-detectВ результате будет предложено создать конфигурационный файл конфигурации, который будет сохранен в /etc/conf.d/lm_sensors
- Для автоматической загрузки модуля ядра во время запуска системы добавьте sensors в массив DAEMONS файла /etc/rc.conf
DAEMONS=(syslog-ng crond ... sensors ...)
- Чтобы проверить ваши настройки, загрузите модуль ядра используя 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.
- sensors-applet - апплет для панели GNOME, показывающий данные с сенсоров
- hardware-monitor - апплет для панели GNOME. Пакет в AUR
- ksensors - графическая оболочка для среды KDE3
- xsensors - интерфейс X11 к lm_sensors
- xfce4-sensors-plugin - плагин для панели среды Xfce
- conky - Conky предоставляет расширенные возможности для мониторинга, основан на torsmo
- kdeutils-superkaramba - Superkaramba позволяет создавать различные виджеты для KDE. См. примеры на karamba section on kde-look.org
Sensord
Опциональные демоны, позволяющие записывать данные с сенсоров в кольцевые базы данных (rrd) для последующей визуализации.
См. также
- hddtemp - Контроль температуры жестких дисков.
- monitorix - Легкое opensourse-приложение для мониторинга множества системных параметров.
- Fan Speed Control (Русский) - HOWTO по оптимизации скорости вращения вентилятора в зависимости от температуры компонентов.