Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [Wiki] [HOWTO] Настройка lm-sensors - контроль за работой компьютера  (Прочитано 197677 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
удивляет факт того что интел вообще выпускает материнки с отсутствием регулировки вращения кулеров.
гм... не верю.
надо будет как нить монитор подключить и по биосу пошариться...
или мб тупо подгрузить какой нить модуль...
Found the following devices:
   hwmon0/device is it8712

Found the following PWM controls:
   hwmon0/device/pwm1
   hwmon0/device/pwm2
   hwmon0/device/pwm3
видимо, надо таки "тупо подгрузить какой нить модуль" :)

Оффлайн aamonster

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Т.е. показывает какую-то крайне низкую температуру (в комнате за 20)
всё верно. у меня 330атом в штатном режиме выше +10-15 не набирает.
вы его изнутри то хоть смотрели? у него проц под радиатором без кулера вообще...
это же Атом)
С кулером или без кулера - но процессор, который _холоднее_, чем воздух в комнате - это более чем странно.
На самом деле тогда ещё немного повозился и подключил сенсоры smsc47m192. Они вроде показывают реальную температуру:


~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       -4.0°C  (crit = +90.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1:       +6.0°C  (crit = +90.0°C)

coretemp-isa-0002
Adapter: ISA adapter
Core 2:       -4.0°C  (crit = +90.0°C)

coretemp-isa-0003
Adapter: ISA adapter
Core 3:       +6.0°C  (crit = +90.0°C)

smsc47m1-isa-0680
Adapter: ISA adapter
fan1:       1706 RPM  (min = 1280 RPM, div = 4)
fan2:       5228 RPM  (min = 1280 RPM, div = 4)

smsc47m192-i2c-0-2d
Adapter: SMBus I801 adapter at 2000
in0:         +2.53 V  (min =  +0.00 V, max =  +3.32 V)
Vcore:       +1.15 V  (min =  +0.00 V, max =  +2.99 V)
+3.3V:       +3.30 V  (min =  +2.97 V, max =  +3.63 V)
+5V:         +4.97 V  (min =  +4.50 V, max =  +5.50 V)
+12V:       +12.44 V  (min = +10.81 V, max = +13.19 V)
VCC:         +3.32 V  (min =  +2.97 V, max =  +3.63 V)
in6:         +1.55 V  (min =  +0.00 V, max =  +1.99 V)
in7:         +1.77 V  (min =  +0.00 V, max =  +2.39 V)
SIO Temp:    +35.0°C  (low  = -127.0°C, high = +127.0°C)
temp2:       +49.0°C  (low  = +40.0°C, high = +70.0°C)
temp3:       +40.0°C  (low  = -127.0°C, high = +127.0°C)

cpu0_vid:   +2.050 V


Обратите внимание на строчки, выделенные жирным. В верхних 4 - бред (хотя коррелирует с реальностью: если нагрузить проц - показания повышаются). Реальная температура должна быть около значения из какой-то из трёх температур SIO Temp/Temp2/Temp3 (какая из трёх температур куда относится - я просто не в курсе).
Вероятно, просто надо прописать формулу для преобразования показаний датчиков coretemp (lmsensors это позволяет).

+ откуда-то 4 ядра нашёл (в 330 их два).
снова всё верно - отключите в биосе гипертрейдинг (он по дефолту включен) - и будет вам два ядра
Про "виртуальные" 4 ядра понятно, но датчиков-то должно быть два (хотя надо будет провести этот эксперимент). Ещё любопытный факт - из 4 чисел _три_ разных. Т.е., похоже, это не по два одинаковых числа на ядро.

меня вот больше интересует вот что:
/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
всё действительно настолько плохо как он пишет?
Не знаю, как у вас, у меня с показаниями вентиляторов всё нормально (см. всё тот же лог)... Но материнка без PWM, вентиляторы трёхпроводные (регулировка скорости вращения - напряжением питания).

Оффлайн .life.deb

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
видимо, надо таки "тупо подгрузить какой нить модуль" :)
знать бы какой...
я так понял что мне нужен smsc47m1, но
# modprobe smsc47m1
FATAL: Error inserting smsc47m1 (/lib/modules/2.6.32-3-amd64/kernel/drivers/hwmon/smsc47m1.ko): Device or resource busy

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
смторим в dmesg на предмет acpi conflict

Оффлайн .life.deb

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
собственно все верно)
гугль сказал что бага известная... как то так https://bugs.launchpad.net/ubuntu/+source/lm-sensors/+bug/478762
вылечилось добавлением acpi_enforce_resources=lax в конфиг груба...
теперь smsc47m1 (таки правильно я на него и думал) подгружается.

+ открыл системник, похоже coretemp действительно кажет какие то левые данные...
на ощупь радиатор на проце теплый...
решил перепроверить - так и есть. в биосе кажет температуру проца 35.
а я то доп кулер внутрь запихал и свято понадеелся что температура у проца низкая)

Оффлайн F0RGE

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
После замены комплектующих(матплата+проц+память) появилась проблема : команда sensors-detect находит нужные сенсоры, но они не работают. команда sensors выводит :
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.
В /etc/default/grub пробовал добавлять и убирать строку GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax", разницы никакой (на старой конфигурации строка была и датчики нормально работали).
В /etc/modules нужный модуль присутствует.
ОС Ubuntu 10.04 server.

Оффлайн typus

  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
    • Virtual Reality Panoramafotografie für interaktive Darstellung auf Webseiten.
в общем, ситуация такая.
В основном хотелось бы помониторить температуру южного моста, есть для этого предпосылки.
Под Windowsми эверест, минимум, самое простое, всего видит сенсоры - на проц, два сенсора, по числу ядер, на мать, на северный и южный мост, на видеокарту, и на винты, самсунг и хитачи..
Что имею тут..
Ubuntu 9.10 х 64, с самого начала по мануалу - по порядку.
3. libglui2c102 - нет такого пакета, есть только libglui2c2..

root@ubuntu-D:~# modprobe i2c-isa
FATAL: Module i2c_isa not found.

root@ubuntu-D:~# modprobe smsc47m1
FATAL: Error inserting smsc47m1 (/lib/modules/2.6.31-16-generic/kernel/drivers/hwmon/smsc47m1.ko): No such device

GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax" не помогает, в результате вижу следующее:

root@ubuntu-D:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +67.0°C  (high = +80.0°C, crit = +100.0°C) 

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +68.0°C  (high = +80.0°C, crit = +100.0°C)
Ну и еще после установки hddtemp HardInfo, кроме этих двух температур ядер показывает темрературу одного из винтов, а именно старенького хитачи, относительно свежий полторатеррабайтный самсунг не мониторится, возможно, нет его в базе...
Но главное, не вижу температур мостов и видюхи, интересно, что можно сделать, чтоб увидеть..
sensors-detect - навскидку, все детектится, но не могу увидеть...

Оффлайн Olegacity

  • Новичок
  • *
  • Сообщений: 4
  • Я не линуксоид! Я - это я!
    • Просмотр профиля
Подавляющее большинство советов по установке и использованию 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.

Дальше я аккуратно и терпеливо проследовал по всем пунктам этой инструкции и получил, что хотел:
все сенсоры напряжений, скоростей вращения и температур.
Кстати, большую часть следующих друг за другом команд лучше оформить в виде скрипта.
Почему то уверен, что на других матерьбордах все это тоже сработает.

Удачи! :coolsmiley:
Я - это Я!

Оффлайн Andrey Filippov

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Для справки.
Если монитор показывает ложную температуру в простое, виноват не монитор, а проц. Интел, к примеру, не умеет мониторить температуру в простое, а также температуру крышки, мониторятся ядра и только в нагрузке.
И то что нет регулировки оборотов вентилятора когда подключен чере 3-pin, тоже не косяк монитора, а просто это не умеет делать железо, хотя бывают исключения, он очень редко

Оффлайн typus

  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
    • Virtual Reality Panoramafotografie für interaktive Darstellung auf Webseiten.
В общем, внимательно перечитал всю тему,
практически все предложенные варианты решения проблем испробовал,
максимум, чего смог добиться, вижу температуры ядер, видеокарты и обоих винтов...
при этом, ни одного вентилятора, ни вольтажа, ни, повторюсь, самого для меня главное, температуры мостов..Датчиков там еще целая куча, в Windowsх видно все, очень бы хотелось их и тут так же увидеть..
Если я правильно понимаю, оставшиеся сенсоры не видны по драйверным причинам..
Может у кого есть  подобное железо, как вы решали эту проблему?

CPU Type   DualCore Intel Core 2 Duo E6300, 1866 MHz (7 x 267)
Motherboard Name   Intel Guardfish DQ965GF  (2 PCI, 1 PCI-E x1, 1 PCI-E x16, 4 DDR2 DIMM, Audio, Video, Gigabit LAN, IEEE-1394)
Motherboard Chipset   Intel Broadwater Q965

Оффлайн dynastar

  • Новичок
  • *
  • Сообщений: 22
  • замученный
    • Просмотр профиля
нубук HP DV6 2123el, проц icore 3, пробовал по инструкции на первой странице, в итоге после всех выборов y/n  всегда показывало NO и ни одного датчика не находило, это трабла как то лечится? или нужно чтоб для icore3 что то выпустили свежее?
кстать wiki manual по сенсорам, не работает, страница еще не создана :-

Пользователь решил продолжить мысль 12 Июля 2010, 00:26:04:
в догонку, установил sensors-applet и он показывает температуру харда и видеокарты, проц так и не хочет находится  :-[

Пользователь решил продолжить мысль 13 Июля 2010, 14:15:19:
пользуясь случаем,  допишу и прилагаю скрин. Нисчто нисчего начинает кулер начинает бешенно работать, в процессах вроде ничего не нагружено, нагрузка на камень почти никакая, как указано на скрине, что это может быть, блин был бы сенсор температуры, возможно что то стало ясно, потому что, когда кулер так шумит, то по идее должен охлаждать, но оттуда не выходит горячий вохдух как обычно, а нормальный теплый, даже не очень теплый можно сказать...
ну помогите с сенсорами а?  :-[


« Последнее редактирование: 13 Июля 2010, 15:35:18 от dynastar »
Ubuntu 10.04
HP Dv6 2123el

Оффлайн BaZzoOzZa

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Нисчто нисчего начинает кулер начинает бешенно работать, в процессах вроде ничего не нагружено, нагрузка на камень почти никакая, как указано на скрине, что это может быть, блин был бы сенсор температуры, возможно что то стало ясно, потому что, когда кулер так шумит, то по идее должен охлаждать, но оттуда не выходит горячий вохдух как обычно, а нормальный теплый, даже не очень теплый можно сказать...
ну помогите с сенсорами а?  :-[



Сам сейчас HP Pavilion dv6  3020er мучаю.
На счет того, что кулер работает постоянно это скорее всего из за работы 2х видюх сразу.На хабре писалось, как вырубить дискретную видюху.
Либо можно обновить ядро до 6.2.34 там есть фича vga_switcheroo, которая позволяет переключать карточки но не на лету, а с перезагрузкой иксов.
На счет сенсоров есть подозрение то ядро пере собрать придется.

Оффлайн dynastar

  • Новичок
  • *
  • Сообщений: 22
  • замученный
    • Просмотр профиля
я  так понимаю на сегодняшний день, нет решения для icore3? ибо на гугле ничего нет, была одна ссыль на фр форум, но мой французский оставляет желать лучшего)))
Ubuntu 10.04
HP Dv6 2123el

Оффлайн flickr

  • Участник
  • *
  • Сообщений: 204
  • !Ubuntu наше всЁ!
    • Просмотр профиля
подскажите как сделать, так чтоб при наводке мыши на значение температуры в сплывающем окне указывалась все остальные температуры(как было в 9.04) . Сейчас же только одну температуру удается выставить, иначе они все лезут на панель(

Оффлайн slawko

  • Участник
  • *
  • Сообщений: 242
  • Думать полезно...
    • Просмотр профиля
я  так понимаю на сегодняшний день, нет решения для icore3? ибо на гугле ничего нет, была одна ссыль на фр форум, но мой французский оставляет желать лучшего)))
попробуйте перед запуском сенсор-детект ввести в терминале sudo modprobe coretemp на и5 прокатило такое решение

 

Страница сгенерирована за 0.041 секунд. Запросов: 25.