LINUX.ORG.RU

разница в показаниях sensors и conky


0

0

Дистрибутив: fc8
коньки 1.6.1 собраны с поддержкой всего, что есть.
lm_sensors 3.0.3 также собраны из исходников и обнаружили сенсор w83627thf-isa-0290 (/sys/devices/platform/w83627hf.656/).

Кусок из моего .conkyrc (нумерацию и описание датчиков сделал согласно разделу w83627thf в sensors3.conf)
VCore: ${platform w83627hf.656 in 0}
+12V: ${platform w83627hf.656 in 1}
+3.3V: ${platform w83627hf.656 in 2}
+5V: ${platform w83627hf.656 in 3}
-12V: ${platform w83627hf.656 in 4}
V5SB: ${platform w83627hf.656 in 7}
VBat: ${platform w83627hf.656 in 8}

Но почему коньки показывают один вольтаж...:
VCore: 1.7
+12V: 1.5 <--
+3.3V: 1.6
+5V: 3.1 <--
-12V: 2.7 <--
V5SB: 3.0 <--
VBat: 2.9

а вывод sensors другое:
VCore: +1.66 V (min = +0.00 V, max = +3.84 V)
+12V: +5.84 V (min = +0.00 V, max = +3.04 V) <--
+3.3V: +1.62 V (min = +1.02 V, max = +2.05 V)
+5V: +5.12 V (min = +0.00 V, max = +0.00 V) <--
-12V: -0.85 V (min = -7.18 V, max = -8.91 V) <--
V5SB: +4.97 V (min = +3.66 V, max = +3.66 V) <--
VBat: +2.96 V (min = +1.02 V, max = +3.07 V)

Показания вентиляторов и прочее совпадают, но вот показания у +12, +5, -12, V5SB заметно разнятся. Подскажите plz?

★★★

Я нашёл куда копать в данном случае.
Дело в том что у sensors в конфиге есть строчка
compute in3 ((6.8/10)+1)*@
т.е. она умножает датчик +5V на 1,68 (в данном примере) в итоге получается правильное показание 5,02.

Возникает резонный вопрос: как научить коньки умножать показания кривых датчиков на те константы которые в sensors3.conf

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