На самом деле он вообще не сообщает физическую информацию. Физические датчики возвращают значение от 0 до (скажем) 65535, а затем этим значением манипулируют (умножают, добавляют и т. Д.), Чтобы получить результат, который вы видите. Может случиться так, что программное обеспечение неправильно откалибровано или что-то подобное, что может привести к странным значениям, таким как те, которые вы видите.
Что на самом деле сообщает датчик скорости вентилятора?
У меня проблема с перегревом на моем нетбуке (ASUS EeePC 1015PW), которую я пытаюсь устранить. Использование lm-датчиков при перегреве дало мне такой вывод:
acpitz-virtual-0 Adapter: Virtual device temp1: +86.0°C (crit = +100.0°C) eeepc-isa-0000 Adapter: ISA adapter fan1: 4089 RPM coretemp-isa-0000 Adapter: ISA adapter Core 0: +82.0°C (crit = +100.0°C) Core 1: +80.0°C (crit = +100.0°C)
Но я не слышал вентилятор, хотя датчик утверждает, что он вращается. Поэтому я включил ручное управление ШИМ и установил вентилятор на полную скорость, и через несколько минут я получил такой вывод:
acpitz-virtual-0 Adapter: Virtual device temp1: +65.0°C (crit = +100.0°C) eeepc-isa-0000 Adapter: ISA adapter fan1: 4016 RPM coretemp-isa-0000 Adapter: ISA adapter Core 0: +62.0°C (crit = +100.0°C) Core 1: +58.0°C (crit = +100.0°C)
И на этот раз я услышал, как вращается вентилятор. Таким образом, вполне очевидно, что проблема связана либо с управлением вентилятором, либо с мониторингом вентилятора. Отсюда вопрос: какую физическую информацию действительно сообщает датчик вентилятора?
Почему я уверен, что человек, которого я контролирую, это тот, кого я наблюдаю:
*** root # cd /sys/class/hwmon/hwmon2 *** hwmon2 # ls device fan1_input name power pwm1 pwm1_enable subsystem uevent *** hwmon2 # cat * cat: device: is a folder 4094 eeepc cat: power: is a folder 0 2 cat: subsystem: is a folder *** hwmon2 # echo 1 > pwm1_enable; echo 255 > pwm1 *** hwmon2 # cat * cat: device: is a folder 4016 eeepc cat: power: is a folder 255 1 cat: subsystem: is a folder
Похоже, что lm-sensor читает содержимое этого файла fan1_input, который находится в той же папке, что и файл pwm1, с которым я играю, и они должны быть связаны с тем же устройством.
Я попытался установить вентилятор на половину скорости echo 125 > pwm1
, в результате вентилятор продолжал вращаться, хотя и медленнее (логично), но в fan1_input содержалось 4094! Итак, я попытался поиграть ... Оказывается, что на любой скорости ниже 242, вентилятор заявляет, что он вращается со скоростью 4090-ти оборотов в минуту (4094 каждый раз, когда я пробовал сегодня), в то время как выше 243 он сообщает о скорости 4020-ти оборотов в минуту (между 4015 и 4025).
И теперь я действительно озадачен ... Как это может быть? Неужели компьютер не читает вход вентилятора в том же «масштабе», что и вентилятор?
Спасибо
PS. Я должен был добавить, что компьютер - это маленький, трудно разбираемый нетбук, поэтому я не могу и не хочу проводить эксперименты типа «заблокировать вентилятор и посмотреть, что сообщает датчик».
1 ответ на вопрос
Похожие вопросы
-
9
Почему мой поклонник компьютера так громко?
-
6
Нормальная ли скорость вращения процессора составляет 3590 об / мин?
-
4
Установленный Ubuntu Server на старом Compaq Desktop - вентиляторы работают на полной скорости все в...
-
-
6
Нормальная температура корпуса
-
8
Сделать старый компьютер тише
-
3
В любом случае для диагностики проблемы с вентилятором ноутбука без физического доступа к вентилятор...
-
2
Как правильно установить вентилятор в корпусе моего компьютера?
-
5
Можно ли заменить стандартный вентилятор блока питания на более тихий?
-
4
Программное обеспечение для управления вентилятором или настройки BIOS для шумного ноутбука?
-
3
Есть ли способ узнать, какой компонент в моем ноутбуке создает шум?