LINUX.ORG.RU

Как расшифровать показания sensors?

 


0

2
$ sensors
k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +41.5°C  (high = +70.0°C)
                       (crit = +72.0°C, hyst = +70.0°C)

it8718-isa-0228
Adapter: ISA adapter
in0:           1.46 V  (min =  +0.00 V, max =  +4.08 V)
in1:           1.60 V  (min =  +0.00 V, max =  +4.08 V)
in2:           3.26 V  (min =  +0.00 V, max =  +4.08 V)
+5V:           2.98 V  (min =  +0.00 V, max =  +4.08 V)
in4:           3.02 V  (min =  +0.00 V, max =  +4.08 V)
in5:           3.14 V  (min =  +0.00 V, max =  +4.08 V)
in6:           4.08 V  (min =  +0.00 V, max =  +4.08 V)  ALARM
in7:           2.74 V  (min =  +0.00 V, max =  +4.08 V)
Vbat:          3.31 V  
fan1:        1163 RPM  (min =    0 RPM)
fan2:           0 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
temp1:        +42.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:        +51.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
temp3:        +48.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
cpu0_vid:    +1.050 V
intrusion0:  ALARM

Вот эти in0 in1 итд это что такое? На in6 ещё ALARM какой-то.

Почему пишет +5V 2.98V? Померил вручную на molex разъёме - на 5В нормальные 5В.

★★★★★

Очевидно, что вместо +5V там должно было быть in3.
ALARM очевидно, потому, что текущее = max.

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

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

Тут все намного проще, на каждой модели или даже ревизии на разные каналы заводятся разные сенсоры. На моих матерях вообще по джва контроллера сенсоров (но ядро умеет только в первый) ибо каналов одного на все сенсоры не хватает.

anonymous
()

in0 in1 - имена которые дал перечислитель каналам измерения. что они обозначают узнать можно только по схеме, либо в тех.описании производителя, если он такую даст гденить.
обычно предполагают или находят опытным путем.

«+5V» прописанное в конфиге lm-sensors для параметра in3. явно ошибка. пиши свой конфиг.

ALARM потому что значение параметра вышло за разрешенные пределы, конкретно равно max = +4.08 V, там же в конфиге прописываются и рабочие пределы параметра

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 1)
Ответ на: комментарий от pfg

in0 in1 - имена которые дал перечислитель каналам измерения. что они обозначают узнать можно только по схеме, либо в тех.описании производителя, если он такую даст гденить. обычно предполагают или находят опытным путем.

Обычно смотрят под оффтопиком в каком-нибудь HWiNFO64.

Вот у меня пичалька, вторые контроллеры не умеет пока:

Found unknown chip with ID 0x8688
Found `ITE IT8792E Super IO Sensors'                        Success!
    (address 0xa60, driver `it87')
Found `ITE IT8686E Super IO Sensors'                        Success!
    (address 0xa40, driver `to-be-written')
...
Found `ITE IT8792E Super IO Sensors'                        Success!
    (address 0xa60, driver `it87')

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

Там опция есть.

ignore_resource_conflict bool

Similar to acpi_enforce_resources=lax, but only affects this driver. ACPI resource conflicts are ignored if this parameter is provided and set to 1. Provided since there are reports that system-wide acpi_enfore_resources=lax can result in boot failures on some systems. Note: This is inherently risky since it means that both ACPI and this driver may access the chip at the same time. This can result in race conditions and, worst case, result in unexpected system reboots.
anonymous
()

in0, in1 и т.д. — входы для измерения напряжений контроллера аппаратного мониторинга, который обычно является частью чипа Super-IO/Multi-IO. Обычно, такой вход измеряет напряжения 0-4,096 Вольта, поэтому +5 В и +12 В туда идут через делитель. Ну и отрицательные напряжения тоже шли через делитель, но но это было давно и неправда.

Какие напряжения и через какой делитель на какой вход завёл производитель материнки можно понять только со схемы, если нет готовой — долго и мучительно рисовать самому кусок от этих ножек чипа. Причём, может быть, что на каком-нибудь входе там и не напряжение питания, а сигнал, пропорциональный току процессора и т.д. И так как всем лень, то особо этих данных нет.

И это всё может менять от ревизии к ревизии, и даже в BIOS часто не все напряжения, заведёные на этот чип отображаются. И за прошедшие 20+ лет ничего не изменилось, разве что раньше конфиги для какой-то конкретной материнки нужно было искать на форуме lm-sensors, а сейчас на git-хабе...

mky ★★★★★
()
Ответ на: комментарий от anonymous

Да, и с даташитами туго. И для оффтопика не каждый производитель материнки делает софт, показывающий все напряжения/температуры, заведённые на чип. Типа, разработчик схемы мат.платы заводит линии на чип мониторинга по принципу «чтоб было».

mky ★★★★★
()
Ответ на: комментарий от anonymous

Ну, какие-то даташиты на IT87* скачать можно, но легче от этого не становится. А комменты в коде могут быть для создания видимости, что этот код написан на законных основаниях, а не путём реверса.

Так или иначе поддержку новых чипов мониторинга в ядро как-то добавляют, понять какой тахометр с каком разъёму вентилятора относится можно, датчик температуры (диод/резистор и где) как-то определить можно. А с напряжениями, что с даташитом, что без — фиг разберёшся.

mky ★★★★★
()

Нормально из коробки работают датчики процессоров, видеокарт и штуки типа ASUS EC (WMI), остальное обычно требует конфигурации с формулами для напряжений (из-за делителей, как уже упоминали выше). Ещё часть датчиков могут быть заглушками, их просто скрывают. Всё это есть в документации lm-sensors. Прямо скажем, мониторить стандартные напряжения из ОС и смысла особого нет, а нужные для разгона не предоставляются мультиком.

anonymous
()