LINUX.ORG.RU

Монитор температур на ноуте.


0

2

Решил настроить lm-sensors на ноуте, дабы видеть температуры. Графику на i2c не определил, нашел это [ati]температура видяхи, все сделал, radeon с hw_i2c=1, непомогло, в /dev/ i2c нет, i2cdetect -l ничего не находит.

НО: самое обидное что с лайв сиди форточек hwmonitor мне показывает: чипсет, ядро(почему то одно??), графику, HDD, т.е. датчики есть везде. В sensors только:

Adapter: Virtual device
temp1:       +49.0°C  (crit = +105.0°C)                  

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +43.0°C  (high = +105.0°C, crit = +105.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +49.0°C  (high = +105.0°C, crit = +105.0°C)

Что за Virtual device??

Температуру харда видно с помощью hddtemp.

Итого: нужно температуру чипсета(intel 945 вроде) и видяхи ati hd3650(atoconfig -odgt говорит error). Кроме того не лишним было бы узнать обороты FAN, fancontrol так и не понял как сконфигурить.



Последнее исправление: savgur (всего исправлений: 3)

Вот диалог с lm-sensors:

# sensors-detect revision 5818 (2010-01-18 17:22:07 +0100)
# System: ASUSTeK Computer Inc. M50SA (laptop)

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
Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD Family 10h thermal sensors...                           No
AMD Family 11h thermal sensors...                           No
Intel Core family thermal sensor...                         Success!
    (driver `coretemp')
Intel Atom thermal sensor...                                No
Intel AMB FB-DIMM thermal sensor...                         No
VIA C7 thermal sensor...                                    No
VIA Nano thermal sensor...                                  No

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): y
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor'...                   No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor'...                   No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No

Some hardware monitoring chips are accessible through the ISA I/O ports.
We have to write to arbitrary I/O ports to probe them. This is usually
safe though. Yes, you do have ISA I/O ports even if you do not have any
ISA slots! Do you want to scan the ISA I/O ports? (YES/no): y
Probing for `National Semiconductor LM78' at 0x290...       No
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No

Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): y
Sorry, no supported PCI bus adapters found.

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

Driver `coretemp':
  * Chip `Intel Core family thermal sensor' (confidence: 9)

To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
coretemp
#----cut here----
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)n

savgur
() автор топика
Ответ на: комментарий от savgur

Нужно точно знать модель чипа, отвечающего за сбор данных на MB, и иметь его поддержку в ядре/lm_sensors. У тебя, скорее всего, такой поддержки нет. Управление вентиляторами осуществляяется через тоже этот чип, причем некоторые ноуты не дают управлять скоростью вращения напрямую. Для видеокарты нужно искать родную утилиту от производителя (или свободную, если есть), lm_sensors не поддерживает видеокарты

frankincent
()
Ответ на: комментарий от carasin

Верно ли выражение, что это температура чипсета?

Скорее всего да, но я не уверен. Если я не путаю у меня по acpi именно чипсет вещает,а sensors просто пересказывает acpi.

Кстати последняя aida64 под виндами мне выдал все в одном: температуры двух ядер, чипсета, графики, харда и скорость кулера(правда чипсет из списка исчезает спустя 30сек. - 1мин. после запуска). Вот отчет: http://pastehtml.com/view/1cq21hq.html Если интересно, раздел датчики смотрите. У графики какой-то диодный градусник.

Под никсом мне пока замерять градус моей графики ati hd3650 и обороты нутбучного фана так и не удалось. aticonfig -odgt говорит:

ERROR - Get temperature failed for the Default Adapter - ATI Mobility Radeon HD 3650
fancontrol просто непонимаю как сконфигурить, да и не факт что он поможет узнать обороты.

savgur
() автор топика
Ответ на: комментарий от savgur

У меня чипсет Intel PM965, в разработке lm-sensors есть GM965, это тоже но со встроенной графикой, надо попробовать.

Я так и немогу понять: Virtual device это датчик с чипсета или это просто некоторая средняя температура двух ядер? Объясните пожалуйста.

savgur
() автор топика
Ответ на: комментарий от savgur

Чипсет мой вполне поддерживается модулем от GM965.

acpitz-virtual-0
Adapter: Virtual device
temp1:       +49.0°C  (crit = +105.0°C)                  

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +43.0°C  (high = +105.0°C, crit = +105.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +49.0°C  (high = +105.0°C, crit = +105.0°C)  

gm965temp-isa-0000
Adapter: ISA adapter
GM965 IGP:   +49.1°C  (high = +110.0°C, crit = +110.0°C)

В связи с этим вопрос еще актуальней, что есть Virtual device, если это явно не чипсет? Видимо действительно некий виртуальный датчик двух ядер, тем более что acpitool при выдаче говорит devices cpu0 cpu1:

  Thermal zone 1 : ok, 48 C
  Trip points : 
  ------------- 
  critical (S5):           105 C
  passive:                 100 C: tc1=2 tc2=10 tsp=100 devices=CPU0 CPU1
Если так то пользы от него я не вижу никакой.

savgur
() автор топика
Ответ на: комментарий от savgur

Значит температуру чипсета все-таки показывает (через модуль gm965temp)? Fanconrol - это просто скрипт, температуру берет из показаний датчиков /sys/class/hwmon/hwmon*/device/temp*_input, значения мощности двигателя вентилятора пишет в /sys/class/hwmon/hwmon*/device/fan*_input. Если указанных файлов нет (у меня, например, без загруженного модуля чипа Winbond нет файлов вентилятора), то увы :(. Вполне может быть, что регулирование скорости вентиляторов пока не реализовано в модуле gm965temp и т.п. Бывает, что модуль мониторинга конфликтует с адресным пространством модуля ACPI, но это вряд ли - модуль-то загрузился

Кстати, можно ли Virtual device отключить, что глаза не мозолил? Для этого acpi надо выгружать?

Думаю, что отключить нельзя без выгрузки ACPI, но сам не пробовал :)

frankincent
()
Ответ на: комментарий от frankincent

Значит температуру чипсета все-таки показывает (через модуль gm965temp)?

Вроде да, правда иногда тупит немного, но в целом работает.

У меня северный мост ICH8(82801HBM), вот как обстоят дела на lm-sensors:

(2009-01-08) The ICH8 (82801H) and possibly later Intel south bridges have embedded sensors. These are not yet supported, due to a lack of technical documentation and support from Intel.

Собственно поэтому он и не детектился sensors-detect'ом.

Вопрос: то что нет поддержки моста в lm-sensors означет что нет возможности получать данные с тахометра кулера? Datasheet кстати на него есть, аж на 800 страниц. Реализаций драйвера пока не делал никто чтоли?

savgur
() автор топика
Ответ на: комментарий от savgur

Оказывается была некоторая затея от intel по выпуску драйверов их железа под названием heci: http://lists.lm-sensors.org/pipermail/lm-sensors/2010-January/027559.html

Собрал модуль heci, собрал утилиту, хрен: /dev/heci no such device, хотя /deb/heci после загрузки модуля присутсвует.

Видимо с ядром годовалой давности работало. Надо бы попробовать старое ядро.

savgur
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.