KSensors не показывает температуру

Аватар пользователя Andre

Есть классная утилитка KSensors, которая показывает всевозможные параметры железа - процессор, кулеры, винчестеры и т.д.
Но добиться отображения температуры не удалось, в чем тут может быть дело?

Версия ksensors-0.7.3-7.112asp

Аватар пользователя ks

KSensors не показывает температуру

Цитата:
KSensors is a nice lm-sensors frontend for the K Desktop Environment.

Установить/настроить lm_sensors. ksensors берет инфу от этого демона.

Аватар пользователя Andre

Re: KSensors не показывает температуру

ks писал(а):
Установить/настроить lm_sensors. ksensors берет инфу от этого демона.

Логично Показывает язык, но во-первых, демон был установлен еще по дефолту, во-вторых, он запущен и собирает инфу, которая показано на моем, скриншоте, иначе бы ее не было.
Ну и в третьих - датчики температуры есть, поскольку она видна в биосе и винда ее тоже показывает.

А вот настроить демон - lm_sensors - как?

Аватар пользователя ks

KSensors не показывает температуру

sensors-detect запускали?

Аватар пользователя Andre

Re: KSensors не показывает температуру

ks писал(а):
sensors-detect запускали?

Вот спасибо, даже не знал о ее существование! :thanks:
Оказывается, она даже в манах есть!

Но эта команда повела несколько неожиданно - вместо того, чтобы самостоятельно произвести поиск сенсоров (как следует из ее названия) и принести их готовыми на блюдечке (как это делает виндовая утилита), она начала задавать дурацкие вопросы о шинах и т.п.(дурацкие потому что не на русском ;) )

Не могли ли бы вы еще просветить о нюансах ее настройки?

Аватар пользователя ks

Re: KSensors не показывает температуру

Цитата:
принести их готовыми на блюдечке

А если в блюдечке трещина?
Вот когда на компах будут наклейки "Designed for GNU/Linux", тогда поговорим.
Думаю недолго осталось Улыбка Кое-кто из производителей железа уже сообразил,
что выгоднее устанавливать ось собственной заточки.

Цитата:
вместо того, чтобы самостоятельно произвести поиск сенсоров

Это он у Вас спрашивает подтверждения, может Вы не все хотите мониторить.

Выполните yes|sensors-detect и перезапустите lm_sensors.
Если что-то пойдет не так -- заходите Улыбка

Еще. Посмотрите наличие устройств /dev/i2c*, если их не видно -- modprobe i2c-dev перед запуском sensors-detect

Аватар пользователя Andre

Re: KSensors не показывает температуру

ks писал(а):
Кое-кто из производителей железа уже сообразил,
что выгоднее устанавливать ось собственной заточки.

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

Аватар пользователя ks

Re: KSensors не показывает температуру

Например

Цитата:
Вообще сия мысль неожиданная, поскольку собственная ось - это проблемы нехватки софта и несовместимости.

Не собственная, а собственной заточки.

Аватар пользователя ks

Re: KSensors не показывает температуру

Дык, Генеральная Линия M$ не вписывается в этот рынок, а он, ИМХО, очень перспективный.
Я всем своим знакомым разослал эту ссылку -- облизнулись все!

PS

Температуру показывает? А то как-то от темы отвлеклись.

Аватар пользователя Andre

KSensors не показывает температуру

ks,
Что за ссылка?

Аватар пользователя ks

Re: KSensors не показывает температуру

Температуру показывает? А то как-то от темы отвлеклись.

Цитата:
Что за ссылка?

Елки палки, НАПРИМЕР

Аватар пользователя Cerber

Re: KSensors не показывает температуру

Еще один офтоп - закрою топик :DB:

Аватар пользователя ks

KSensors не показывает температуру

Нашел статью на русском по настройке lm-sensors -- http://citforum.oldbank.com/open_source/lm_sensor/
Для ASPLinux можно опустить установку из исходников.

Аватар пользователя Andre

Re: KSensors не показывает температуру

ks писал(а):
Температуру показывает? А то как-то от темы отвлеклись.

Увы - после sensors-detect в меню конфигурирования KSensors добавились только винчестеры

А статья конечно полезна, но изобилует сплошными неясностями, как то:

Цитата:
# Результатом работы скрипта будет вывод на экран строк, которые рекомендуется перенести в соответствующие конфигурационные файлы загрузки. Записать эти строки стоит, а переносить пока не обязательно: сначала выясним, есть ли от этого всего толк.

Как выяснить, не сказано

Цитата:
Кроме того, скрипт создаст файл /etc/sysconfig/sensors, но файл этот используется только скриптом /etc/rc.d/init.d/lm_sensors, выполняющим функции демона, а вот запускать его или нет (и как) - вопрос частный для вас и вашего дистрибутива

Каков критерий выбора - ППП?

Цитата:
# Стоит уточнить, имеются ли в /lib/modules/2.6.x/kernel/drivers модули, которые порекомендовал вам загрузить sensors-detect. Аппаратная база мониторинга, а, вслед за ней и проект развиваются так бурно, что скрипт мог и отстать от реального состава драйверов. Так, рекомендованный мне модуль w83627hf в настоящее время не существует

Где и как выясняется, что тот или иной модуль существует/не существует?

Понятно, что вопросы немного ламерские, но на то и знатоки здесь, чтобы их развеять Улыбка

Аватар пользователя ks

Re: KSensors не показывает температуру

Цитата:
Как выяснить, не сказано

ниже он пишет

Цитата:
Стоит уточнить, имеются ли в /lib/modules/2.6.x/kernel/drivers модули...

Т.е. возможно lm_sensors вышел позже того ядра, с которым работаем, или при компиляции ядра
не включили поддержку модуля.

Цитата:
Каков критерий выбора

Автор имел в виду организацию стартовых скриптов, в конкретном дистре + немножко пустословия Улыбка.
Нас это уже не касается, мы просто сделаем
/etc/init.d/lm_sensors reload

Цитата:
Где и как выясняется, что тот или иной модуль существует/не существует?

find /lib/modules/2.6.x/kernel/drivers -name 'module?name*' -print
либо
modprobe module-name
Если модуля нет, modprobe сообщит. Если есть -- молча подгрузит модуль.

Давайте проверять итог работы sensors-detect при помощи утилиты sensors, а вдруг глючек в Ksensors?
sensors без параметров выведет информацию о датчиках. Ok?

Если что не ясно -- вопросы в студию.

PS
Какое у Вас железо и версия ядра?

PPS

Цитата:
Результатом работы скрипта будет вывод на экран строк, которые рекомендуется перенести в соответствующие конфигурационные файлы загрузки.

Скорее всего, это будет список модулей, которые нужно прописать в /etc/modprobe.conf
Там посмотрим.

Аватар пользователя Andre

Re: KSensors не показывает температуру

ks,
Спасибо, все заработало! Улыбка
Но не сразу - когда уже отчаялся, индикация температуры вдруг пошла, кажется - после перезагрузки системы.

Разглядел попристальнее эту семейку Sensors/KSensors в работе и возникли вопросы.

Как пользоваться консольным сенсором - чтобы непрерывно отслеживать изменения темепратуры, нужно непрерывно набирать на клаве 'sensors' или как?

От KSensors ожидалась большая скромность - чтобы видеть в трее цифирки текущей температуры, надо вызывать эту утилиту, и тогда она на полэкрана демонстрирует свои огромные цифры. Можно их все-таки загнать в трей?

Аватар пользователя ks

Re: KSensors не показывает температуру

Цитата:
кажется - после перезагрузки системы.

Надо было всего лишь перезапустить lm_sensors.

Цитата:
нужно непрерывно набирать на клаве 'sensors' или как?

А как же Улыбка
В ~/.bashrc прописать

sens_func () { sensors|awk '/^Temp:/ {print $2}';}
PS1='[`sens_func` \\u@\\h \\W]\\$ '

Вместо Temp прописать свой параметр. Будет обновляться с приглашением.

Цитата:
Можно их все-таки загнать в трей?

См. аттач. -- на вкладке Dock включить visible.

ВложениеРазмер
ksensors1.gif 32.2 КБ
Аватар пользователя Andre

KSensors не показывает температуру

ks писал(а):
В ~/.bashrc прописать Код:
sens_func () { sensors|awk '/^Temp:/ {print $2}';}
PS1='[`sens_func` \u@\h \W]\$ '

Что-то очень умное, пока не рискнул Улыбка
Пока просто вопрос по этому скрипту - это что, по экрану будут непрерывно бежать строки с температурой?

Аватар пользователя ks

Re: KSensors не показывает температуру

sens_func () { sensors|awk '/^Temp:/ {print $2}';}
Лучше так:
sens_func () { sensors|sed -rn 's/^Temp:\\s+(\\S+).*$/\\1/p';}
а то слишком привязана к моей железке

Цитата:
по экрану будут непрерывно бежать строки с температурой?

Нет, будет отображать параметр в строке приглашения на момент появления
приглашения (короче, man bash Улыбка )

Хотя, можете запустить
while :;do clear; sensors; sleep 5; done
На любой виртуальной консоли и по Alt+Fn в любое время переключаться и любоваться параметрами Улыбка

RSS-материал