Есть классная утилитка KSensors, которая показывает всевозможные параметры железа - процессор, кулеры, винчестеры и т.д.
Но добиться отображения температуры не удалось, в чем тут может быть дело?
Установить/настроить lm_sensors. ksensors берет инфу от этого демона.
Логично , но во-первых, демон был установлен еще по дефолту, во-вторых, он запущен и собирает инфу, которая показано на моем, скриншоте, иначе бы ее не было.
Ну и в третьих - датчики температуры есть, поскольку она видна в биосе и винда ее тоже показывает.
Вот спасибо, даже не знал о ее существование! :thanks:
Оказывается, она даже в манах есть!
Но эта команда повела несколько неожиданно - вместо того, чтобы самостоятельно произвести поиск сенсоров (как следует из ее названия) и принести их готовыми на блюдечке (как это делает виндовая утилита), она начала задавать дурацкие вопросы о шинах и т.п.(дурацкие потому что не на русском ;) )
Не могли ли бы вы еще просветить о нюансах ее настройки?
А если в блюдечке трещина?
Вот когда на компах будут наклейки "Designed for GNU/Linux", тогда поговорим.
Думаю недолго осталось Кое-кто из производителей железа уже сообразил,
что выгоднее устанавливать ось собственной заточки.
Цитата:
вместо того, чтобы самостоятельно произвести поиск сенсоров
Это он у Вас спрашивает подтверждения, может Вы не все хотите мониторить.
Выполните yes|sensors-detect и перезапустите lm_sensors.
Если что-то пойдет не так -- заходите
Еще. Посмотрите наличие устройств /dev/i2c*, если их не видно -- modprobe i2c-dev перед запуском sensors-detect
Температуру показывает? А то как-то от темы отвлеклись.
Увы - после sensors-detect в меню конфигурирования KSensors добавились только винчестеры
А статья конечно полезна, но изобилует сплошными неясностями, как то:
Цитата:
# Результатом работы скрипта будет вывод на экран строк, которые рекомендуется перенести в соответствующие конфигурационные файлы загрузки. Записать эти строки стоит, а переносить пока не обязательно: сначала выясним, есть ли от этого всего толк.
Как выяснить, не сказано
Цитата:
Кроме того, скрипт создаст файл /etc/sysconfig/sensors, но файл этот используется только скриптом /etc/rc.d/init.d/lm_sensors, выполняющим функции демона, а вот запускать его или нет (и как) - вопрос частный для вас и вашего дистрибутива
Каков критерий выбора - ППП?
Цитата:
# Стоит уточнить, имеются ли в /lib/modules/2.6.x/kernel/drivers модули, которые порекомендовал вам загрузить sensors-detect. Аппаратная база мониторинга, а, вслед за ней и проект развиваются так бурно, что скрипт мог и отстать от реального состава драйверов. Так, рекомендованный мне модуль w83627hf в настоящее время не существует
Где и как выясняется, что тот или иной модуль существует/не существует?
Понятно, что вопросы немного ламерские, но на то и знатоки здесь, чтобы их развеять
Стоит уточнить, имеются ли в /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
Там посмотрим.
ks,
Спасибо, все заработало!
Но не сразу - когда уже отчаялся, индикация температуры вдруг пошла, кажется - после перезагрузки системы.
Разглядел попристальнее эту семейку Sensors/KSensors в работе и возникли вопросы.
Как пользоваться консольным сенсором - чтобы непрерывно отслеживать изменения темепратуры, нужно непрерывно набирать на клаве 'sensors' или как?
От 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 в любое время переключаться и любоваться параметрами
KSensors не показывает температуру
Установить/настроить lm_sensors. ksensors берет инфу от этого демона.
Re: KSensors не показывает температуру
Логично
, но во-первых, демон был установлен еще по дефолту, во-вторых, он запущен и собирает инфу, которая показано на моем, скриншоте, иначе бы ее не было.
Ну и в третьих - датчики температуры есть, поскольку она видна в биосе и винда ее тоже показывает.
А вот настроить демон - lm_sensors - как?
KSensors не показывает температуру
sensors-detect запускали?
Re: KSensors не показывает температуру
Вот спасибо, даже не знал о ее существование! :thanks:
Оказывается, она даже в манах есть!
Но эта команда повела несколько неожиданно - вместо того, чтобы самостоятельно произвести поиск сенсоров (как следует из ее названия) и принести их готовыми на блюдечке (как это делает виндовая утилита), она начала задавать дурацкие вопросы о шинах и т.п.(дурацкие потому что не на русском ;) )
Не могли ли бы вы еще просветить о нюансах ее настройки?
Re: KSensors не показывает температуру
А если в блюдечке трещина?
Кое-кто из производителей железа уже сообразил,
Вот когда на компах будут наклейки "Designed for GNU/Linux", тогда поговорим.
Думаю недолго осталось
что выгоднее устанавливать ось собственной заточки.
Это он у Вас спрашивает подтверждения, может Вы не все хотите мониторить.
Выполните yes|sensors-detect и перезапустите lm_sensors.
Если что-то пойдет не так -- заходите
Еще. Посмотрите наличие устройств /dev/i2c*, если их не видно -- modprobe i2c-dev перед запуском sensors-detect
Re: KSensors не показывает температуру
Например? Вообще сия мысль неожиданная, поскольку собственная ось - это проблемы нехватки софта и несовместимости.
Re: KSensors не показывает температуру
Например
Не собственная, а собственной заточки.
KSensors не показывает температуру
ks,
Так и знал
Re: KSensors не показывает температуру
Дык, Генеральная Линия M$ не вписывается в этот рынок, а он, ИМХО, очень перспективный.
Я всем своим знакомым разослал эту ссылку -- облизнулись все!
PS
Температуру показывает? А то как-то от темы отвлеклись.
KSensors не показывает температуру
ks,
Что за ссылка?
Re: KSensors не показывает температуру
Температуру показывает? А то как-то от темы отвлеклись.
Елки палки, НАПРИМЕР
Re: KSensors не показывает температуру
Еще один офтоп - закрою топик :DB:
KSensors не показывает температуру
Нашел статью на русском по настройке lm-sensors -- http://citforum.oldbank.com/open_source/lm_sensor/
Для ASPLinux можно опустить установку из исходников.
Re: KSensors не показывает температуру
Увы - после sensors-detect в меню конфигурирования KSensors добавились только винчестеры
А статья конечно полезна, но изобилует сплошными неясностями, как то:
Как выяснить, не сказано
Каков критерий выбора - ППП?
Где и как выясняется, что тот или иной модуль существует/не существует?
Понятно, что вопросы немного ламерские, но на то и знатоки здесь, чтобы их развеять
Re: KSensors не показывает температуру
ниже он пишет
Т.е. возможно 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
Там посмотрим.
Re: KSensors не показывает температуру
ks,
Спасибо, все заработало!
Но не сразу - когда уже отчаялся, индикация температуры вдруг пошла, кажется - после перезагрузки системы.
Разглядел попристальнее эту семейку Sensors/KSensors в работе и возникли вопросы.
Как пользоваться консольным сенсором - чтобы непрерывно отслеживать изменения темепратуры, нужно непрерывно набирать на клаве 'sensors' или как?
От KSensors ожидалась большая скромность - чтобы видеть в трее цифирки текущей температуры, надо вызывать эту утилиту, и тогда она на полэкрана демонстрирует свои огромные цифры. Можно их все-таки загнать в трей?
Re: KSensors не показывает температуру
Надо было всего лишь перезапустить lm_sensors.
А как же
В ~/.bashrc прописать
Вместо Temp прописать свой параметр. Будет обновляться с приглашением.
См. аттач. -- на вкладке Dock включить visible.
KSensors не показывает температуру
Что-то очень умное, пока не рискнул
Пока просто вопрос по этому скрипту - это что, по экрану будут непрерывно бежать строки с температурой?
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 в любое время переключаться и любоваться параметрами