пятница, 7 апреля 2017 г.

Датчики температур в Linux Mint и Ubuntu

Необходимость контроля температур возникла в результате разбирательства, связанного с выяснением причин самопроизвольного выключения компьютера через некоторое время после его включения. 

После установки необходимого ПО было установлено, что, вследствие ломки ушка держателя, радиатор и установленный на нём вентилятор охлаждения не прилегали к процессору. Резульатом стал быстрый рост температуры процессора и материнской платы. При достижении их предельно допустимых значений и поступала команда на выключение системного блока.

В состав упомянутого выше необходимого ПО входят:

lm-sensors – программный инструмент, извлекающий данные из аппаратных датчиков на материнской плате для мониторинга температуры, напряжения, влажности и т д;

hddtemp – инструмент для измерения температуры жестких дисков;

psensor – графическая утилита для мониторинга температуры, которая позволяет посмотреть температуру процессора, видеокарты, жёстких дисков и других компонентов, которые поддерживают эту функцию.

Установка производится командой

sudo apt install lm-sensors hddtemp psensor

ПО имеет свой репозиторий PPA. Добавление его в систему производится командой sudo add-apt-repository ppa:jfi/ppa && sudo apt update

Если имеется желание сразу установить наиболее свежую версию ПО, то выполните в терминале:

sudo add-apt-repository ppa:jfi/ppa && sudo apt update && sudo apt install lm-sensors hddtemp psensor

После установки запустите мастер настройки ls_sensors:

sudo sensors-detect

В процессе настройки программой будет задано очень много вопросов, на которые можно всегда отвечать утвердительно (буква y). Фраза "Just press ENTER to continue" означает "нажмите клавишу Enter для продолжения". Пример ниже:

sudo sensors-detect
# sensors-detect revision 6284 (2015-05-31 14:00:33 +0200)
# System: BIOSTAR Group N68S3B
# Kernel: 4.4.0-70-generic x86_64
# Processor: AMD Athlon(tm) II X2 240 Processor (16/6/3)

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.

Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): y
Module cpuid loaded successfully.

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no):

...

Next adapter: SMBus nForce2 adapter at 4e00 (i2c-5)
Do you want to scan it? (yes/NO/selectively): y

Now follows a summary of the probes I have just done.
Just press ENTER to continue:

If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!

Do you want to add these lines automatically to /etc/modules? (yes/NO)y
Successful!

Monitoring programs won't work until the needed modules are
loaded. You may want to run '/etc/init.d/kmod start'
to load them.

Unloading cpuid... OK


В Linux Mint и Ubuntu модули будут добавлены в /etc/modeuls. Для их загрузки следует выполнить в терминале: sudo service module-init-tools start

Запуск графического оболочки сенсоров осуществляется командой в терминале: psensor.

После установки значок для запуска psendor должен появиться в главном меню в разделе "Система".


 После старта psensor Вы увидите графическое отображение:


Кроме того, значок psensor отображается также и на подставке рабочего стола (в системном трее).


В настройках программы имеется 2 вида параметров: "Параметры", отвечающие за настройки самого ПО и "Параметры датчиков", назначение которых следует из названия.

Параметры:



Этот параметр определяет запуск при старте (Launch on session startup). Так как у меня psensor запускается вручную, то галочка в соответствующем поле отсутствует.


Целесообразно поменять фон по умолчанию, так как диаграммы жёлтого цвета на жёлтом фоне не будут смотреться.


Так как у меня журнал не ведётся, то и галочка в соответствующем поле отсутствует.


 Если у Вами используется проприетарный драйвер NVidia, то целесообразно будет поставить галочку в нужном поле.

 Параметры датчиков:




 Если Вас не устраивает предлагаемое наименование по умолчанию, то в поле "Название:" Вы можете указать своё наименование.

Для того, чтобы программа Вам рисовала диаграммы поставьте галочку в поле Graph


Помните, с моей стороны было упоминание о целесообразности изменения цвета фона по умолчанию?

Папка с настройками psensor расположена в Вашем домашнем каталоге и является скрытой. Для её отображения в меню "Вид" кликните на "Скрытые файлы" или нажмите комбинацию клавиш Ctrl h


У Вас может возникнуть ситуация, когда невозможно добраться до полей с галочками в колонке Graph и сколько бы Вы не расширяли окно программы или не двигали ширину колонок.



Не торопитесь впадать в депрессию 

Обратитесь к настройкам "Параметры" и вместо позиции по умолчанию Right (Положение таблицы датчиков)


попробуйте Top или Left. Необходимый столбец сразу же появится и Вы сможете назначить галочками графики для отображения:


Руководством по установке psensor явилась публикация на losst.ru "Мониторинг температуры Linux", в которой также рассматривается установка psensor в дистрибутивах rpm и в канонической Debian.

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

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