Подавляющее большинство советов по установке и использованию lm-sensors ориентированы, так сказать, на мэйнстрим в смысле используемого оборудования.
Скажем, у меня не особо новая, но и не старая ASUS M4N78.
Так вот на ней ни штатные средства Ubuntu, ни обходные пути, предлагаемые пользователями, сумевшими победить эту беду на своих машинах,
проявляют себя либо частично, либо - никак.
На мой взгляд, наиболее верный путь к успеху в этой ситуации, - обратиться к первоисточнику
http://lm-sensors.org/.
Скачать самую распоследнюю версию пакета и обратиться к разъяснениям разработчика
http://lm-sensors.org/wiki/Kernel2.6,
которые сводятся в общем к двум командам:
make user
make user_install.
В процессе установки на терминал будет выдано пространное сообщение, которое в моем случае выглядит так:
******************************************************************************
Warning: Это ведь первая установка файлов библиотеки libsensors.so.4*
в директорию /usr/local/lib!
Так что вы должны обновить кэш библиотек, а то средства пространства пользователя (userspace tools)
могут сбиться или дать черт знает какие результаты!
Исполните-ка следующие команды : /sbin/ldconfig
******************************************************************************
install -m 644 lib/libsensors.a /usr/local/lib
install -m 755 lib/libsensors.so.4.2.1 /usr/local/lib
ln -sf libsensors.so.4.2.1 /usr/local/lib/libsensors.so.4
ln -sf libsensors.so.4 /usr/local/lib/libsensors.so
******************************************************************************
Warning: У вас есть по меньшей мере один файл libsensors.so в каталоге /usr/lib
и новые библиотечные файлы в /usr/local/lib!
Так вот старые файлы должно удалить, а то средства пространства пользователя (userspace tools)
могут сбиться или дать черт знает какие результаты!
Давайте-ка командуйте : rm /usr/lib/libsensors.so*
******************************************************************************
******************************************************************************
Warning: Библиотечная директория /usr/local/lib отсутствует в /etc/ld.so.conf!
Добавьте ея и выполните /sbin/ldconfig и следующие команды,чтобы заработали средства
пространства пользователя (userspace tools):
******************************************************************************
install -m 644 lib/error.h lib/sensors.h /usr/local/include/sensors
install -m 644 lib/libsensors.3 /usr/local/man/man3
install -m 644 lib/sensors.conf.5 /usr/local/man/man5
ln -sf sensors.conf.5 /usr/local/man/man5/sensors3.conf.5
mkdir -p /usr/local/sbin /usr/local/man/man8
install -m 755 prog/detect/sensors-detect /usr/local/sbin
install -m 644 prog/detect/sensors-detect.8 /usr/local/man/man8
mkdir -p /usr/local/sbin /usr/local/man/man8
install -m 755 prog/pwm/fancontrol prog/pwm/pwmconfig /usr/local/sbin
install -m 644 prog/pwm/fancontrol.8 prog/pwm/pwmconfig.8 /usr/local/man/man8
mkdir -p /usr/local/bin /usr/local/man/man1
install -m 755 prog/sensors/sensors /usr/local/bin
install -m 644 prog/sensors/sensors.1 /usr/local/man/man1
mkdir -p /etc /etc/sensors.d
if [ ! -e /etc/sensors3.conf ] ; then \
install -m 644 etc/sensors.conf.default /etc/sensors3.conf ; \
fi
mkdir -p /usr/local/bin
install -m 755 etc/sensors-conf-convert /usr/local/bin
if [ -e /etc/modprobe.d/lm_sensors \
-a ! -e /etc/modprobe.d/lm_sensors.conf ] ; then \
mv -f /etc/modprobe.d/lm_sensors /etc/modprobe.d/lm_sensors.conf ; \
fi
mkdir -p /usr/local/sbin /usr/local/man/man8
install -m 755 prog/dump/isadump prog/dump/isaset /usr/local/sbin
install -m 644 prog/dump/isadump.8 prog/dump/isaset.8 /usr/local/man/man8
*** Важные замечания:
*** * Файл конфигурации libsensors (/etc/sensors3.conf) ни разу не был
*** переписан по ходу нашего процесса инсталляции, так что вы не потеряли
*** ваши персональные установки в нем. Вы просто можете получить наш последний
*** конфигурационный файл по умолчанию в etc/sensors.conf.default и вручную скопировать
*** его в /etc/sensors3.conf если хотите. Затем вам может захочется отредактировать его
*** добавив свое опять.
*** * В lm-sensors 3.0.0 формат /etc/sensors3.conf изменился.
*** Если у вас есть настраиваемый конфигурационный файл в старом формате, можете
*** конвертировать его при помощи скрипта sensors-conf-convert. Или просто замените его
*** на новый по умолчанию и все.
*** * Что касается lm-sensors 3.1.0, то конфиг. файл по умолчанию содержит только
*** выражения, не зависящие от того, как подключены чипы.
*** Если вы утеряли части большого конфиг. файла, предназначенного для использования
*** по умолчанию, скопируйте соответствующие части из etc/sensors.conf.eg в /etc/sensors3.conf.
Дальше я аккуратно и терпеливо проследовал по всем пунктам этой инструкции и получил, что хотел:
все сенсоры напряжений, скоростей вращения и температур.
Кстати, большую часть следующих друг за другом команд лучше оформить в виде скрипта.
Почему то уверен, что на других матерьбордах все это тоже сработает.
Удачи!
