LM-датчики не могут получить температуру процессора / материнской платы / скорость вращения вентилятора

16151
igorsantos07

Я установил lm-sensorsи запустил sensors-detectуспешно. Он отредактировал мой /etc/modulesтак, что необходимые модули ( lm85, i2c-i801и coretemp) будут загружаться во время запуска.
Я также добавил эти приятные апплеты на верхнюю панель Gnome.

Но он не мог получить никакой информации. Печатание sensorsна терминале просто дает мне нулевые значения, за исключением cpu0_vid(всегда + 2.050 В) coretemp-isa-0000и 0001(всегда 42 ° C).

Эти апплеты продолжают говорить « Ошибка обновления датчика XXX », например « Произошла ошибка при попытке обновить значение ЦП вентилятора вентилятора, расположенного в датчике: // lm85-i2c-3-2e / 20 », и датчика «ЦП» в sensor://lm82-i2c-3-2e/32,

Что происходит? Все модули загружены правильно, я полагаю. И те датчики, о которых сообщают апплеты, которые я выбрал (и переименовал, потому что «Вентилятор процессора» лучше, чем «cpu_fan») в своем Preferencesдиалоговом окне.

[РЕДАКТИРОВАТЬ]

sensors выход

lm85-i2c-0-2e
Adapter: SMBus I801 adapter at e000
V1.5: +0.00 V (min = +0.00 V, max = +3.32 V)
VCore: +0.00 V (min = +0.00 V, max = +2.99 V)
V3.3: +0.00 V (min = +0.00 V, max = +4.38 V)
V5: +0.00 V (min = +0.00 V, max = +6.64 V)
V12: +0.00 V (min = +0.00 V, max = +15.94 V)
CPU_Fan: 0 RPM (min = 0 RPM) ALARM
fan2: 0 RPM (min = 0 RPM) ALARM
fan3: 0 RPM (min = 0 RPM) ALARM
fan4: 0 RPM (min = 0 RPM) ALARM
CPU Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Board Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Remote Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
cpu0_vid: +2.050 V

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +42.0°C (high = +78.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +42.0°C (high = +78.0°C, crit = +100.0°C)

5
Когда ядро ​​обнаружит устройство, оно создаст некоторые файлы в sysfs, которые используются инструментами lm_sensors. Убедитесь, что эти файлы существуют ... это также поможет определить, какой адрес и какой чип у вас на самом деле. Goto / sys / bus / i2c / ... KFro 14 лет назад 1

1 ответ на вопрос

2
nagul

Щелкните правой кнопкой мыши апплет датчика и посмотрите на вкладку «Датчики». Не все, что сообщается апплетом, предоставляется lm_sensors, поэтому сначала убедитесь, что проблема связана с выходом датчиков. В твоем случае я так думаю.

Если это правда, выполните команду датчиков в терминале, чтобы проверить, работает ли это нормально. Если он успешно даст вам показания датчиков, я просто переустановлю апплет датчиков.

sudo apt-get --purge remove sensors-applet sudo apt-get install sensors-applet 

Если при получении значений датчиков для вентилятора и процессора процессора возникла проблема, обратитесь к поддержке вашего устройства на странице поддержки устройств lm-sensor .

Обратите внимание, что проект lm-sensor также предоставляет автономную версию сценария обнаружения датчиков, которая, вероятно, будет новее, чем упакованная версия, и может лучше обнаруживать датчики на вашем компьютере. Для работы нужен только Perl.

Если вы думаете о повторном запуске функции обнаружения датчиков, я сначала удалил записи / etc / modules, добавленные предыдущим запуском. Он должен присутствовать в блоке с комментарием вверху, в котором говорится, что запись была добавлена ​​датчиком-обнаружением:

# Generated by sensors-detect on xxxx 

Обновление:
Похоже, у вас может не быть чипа lm85.

Из чтения отчетов других пользователей, которые сообщили об аналогичных ошибках, выясняется, что ваш чип либо ошибочно обнаружен, либо отключен. Просмотрите этот очень похожий отчет об ошибке на сайте lm-sensor. Фактически, из вашего комментария ( «lm82 0-002e: запуск мониторинга» ) видно, что ваша система обнаружила чип lm82 при загрузке. Эта микросхема должна использовать модуль драйвера lm83 в соответствии с датчиками lm, а не lm85.

На данный момент, я не уверен, сможете ли вы получить какую-либо более значимую помощь за пределами команды lm-sensor. Я бы посоветовал вам проверить спецификации оборудования вашей системы, чтобы определить чип, который на самом деле присутствует, и отдельно открыть тикет на сайте lm-sensor с подробным описанием ваших проблем. Они эксперты, и они кажутся невероятно полезными.

Ищите lm85-i2c-0-2e, и вы поймете, что вы не одиноки в решении этой проблемы.

Я запустил новый скрипт. Теперь он записывает конфигурацию в `/ etc / sysconfig / lm_sensors`. Он говорит: «Скопируйте prog / init / lm_sensors.init в /etc/init.d/lm_sensors для инициализации во время загрузки», но я не могу найти этот «prog / init»! Я думаю, что я должен запустить сервис lm_sensors, как он говорит мне делать с этим файлом. = S igorsantos07 14 лет назад 0
о, и мой процессор поддерживается. я видел в списке семейство core2. igorsantos07 14 лет назад 0
Нет, не создавайте / etc / sysconfig / lm_sensors, как он просит. Просто проверьте, обнаружил ли он тот же набор датчиков, что и у вас в / etc / modules. Также выполните `sudo grep -i lm85 / var / log / dmesg` и посмотрите, обнаружите ли вы какие-либо ошибки. Сделайте аналогичную проверку для i2c. Кстати, core2 предоставляет показания coretemp, которые вы получаете хорошо. nagul 14 лет назад 0
`grep` не смог найти ничего о` core2` или `i2c`, но обнаружил` lm82 0-002e: Запуск мониторинга`. И `core2` ВСЕГДА дает мне одинаковую температуру, не важно, холодная она или горячая. Могу ли я проверить такие вещи более глубоко? igorsantos07 14 лет назад 0
См. Обновление к моему ответу - у вас может быть более фундаментальная проблема с неправильным обнаружением датчика. nagul 14 лет назад 0
Да, тогда это ошибка. Следующая помощь на трассе с разработчиками. Спасибо = D igorsantos07 14 лет назад 0

Похожие вопросы