В каждом компьютере есть набор датчиков и сенсоров, который показывает текущее состояние основных его узлов. Так же как и в Windows, в Linux тоже есть возможность получать информацию от этих узлов. Для того чтобы задействовать датчики необходимо выполнить несколько несложных действий.
Установка дополнительных пакетов
Для этого перейдите в меню Система -> Администрирование -> Менеджер пакетов Synaptic. Далее в поле быстрого поиска необходимо найти и установить по очереди следующие пакеты:
-
lm-sensors
-
eep24c
-
libglui2c2
-
libglui-dev
-
sensord
-
hddtemp
-
sensors-applet
А также те пакеты которые необходимы для удовлетворения зависимостей: libsensors3, librdd2, ttf-dejavu и т.д.
Примечание: в Ubuntu 10.04 пакет lm-sensors присутствует по умолчанию.
Загрузка модуля i2c-dev
Открываем терминал и вводим в нем следующую команду:
sudo modprobe i2c-dev
Появление решетки # означает что модуль нормально загрузился.
Настройка датчиков и сенсоров
Для этого в терминале вводим следующие команды:
sudo dpkg-reconfigure hddtemp
Эта команда необходима если конфигурация модуля hddtemp не была выполнена при его установке. Этот модуль отвечает, как вы уже наверно поняли, за считывание температуры с ваших жестких дисков. С помощью команды выше вы сможете настроить запуск модуля при старте системы. Дополнительной возможностью hddtemp является его возможность вещать состояние жесткого диска в сеть.
sudo sensors-detect
Эта команда выполняет непосредственно определение всех возможных датчиков и сенсоров. В ходе ее выполнения на все вопросы необходимо отвечать Y (Yes). По окончанию вы должны увидеть примерно следующие строки (почему примерно, потому что датчики и сенсоры у каждого бывают свои, и, соответственно, модули которые за них отвечают тоже):
#----cut here----
# I2C adapter drivers
i2c-i801
# I2C chip drivers
eeprom
# Chip drivers
w83627hf
#----cut here----
Необходимо сохранить или запомнить строки между тегами #—-cut here—-. Они необходимы для запуска модулей.
Запуск модулей
Теперь необходимо запустить найденные модули, для чего в терминале введите следующую команду:
sudo modprobe название_модуля
Где вместо название_модуля необходимо ввести найденные в sensors-detect модули. В предыдущем примере это i2c-i801, eeprom и w83627hf:
sudo modprobe i2c-i801
sudo modprobe eeprom
sudo modprobe w83627hf
У вас этих модулей может быть больше или меньше, это зависит от материнской платы. После запуска модулей обязательно необходимо перегрузиться. А затем вы сможете добавить апплет с отображением датчиком на панель. Для этого правой кнопкой мышки по верхней панели выберите из меню «Добавить на панель».
Апплет «Монитор аппаратных датчиков» добавит на панель все найденные сенсоры компьютера. В свойствах апплета возможно изменить способ отображения датчиков, диапазоны граничных температур и другое.
У меня в Windows набор этих сенсоров был доступен только с помощью программы Everest, в Linux же это возможно с помощью стандартных пакетов. Думаю данная статья будет полезна тем, кто следит за состоянием компьютера.