Linux sensors не видит кулеры

Обновлено: 04.07.2024

lm_sensors (Linux monitoring sensors) - свободное ПО, состоящее из драйверов и утилит, позволяющее отслеживать температуру, напряжение, скорости вращения вентиляторов в вашей системе. Следует помнить, что набор датчиков индивидуален для каждой системы, поэтому некоторые возможности могут быть недоступны.

Contents

Установка

Настройка

Используйте от суперпользователя sensors-detect для обнаружения и формирования списка модулей ядра:

В результате будет создан конфигурационный файл /etc/conf.d/lm_sensors , используемый демоном sensors , который автоматически активируется ядром при загрузке. Программа будет задавать вопросы по различному железу. "Безопасные" ответы предусмотрены по умолчанию, так что слепое нажатие Enter на все вопросы не должно вызвать никаких проблем.

По окончанию определения датчиков будут доступны снимаемые ими значения.

Примечание: Служба systemd добавится автоматически после того, как будет послан ответ YES на предложение сгенерировать /etc/conf.d/lm_sensors . Ответив YES, эта служба также будет незамедлительно запущена.

Просмотр датчиков

Пример запуска sensors :

Добавление температурных датчиков модулей памяти

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

Reason: Некоторые секции нуждаются в символах приглашения. (Discuss in Talk:Lm sensors (Русский))

Для обнаружения температурных датчиков модулей памяти установите пакет i2c-tools . После установки загрузите i2c-dev модуль ядра.

Затем найдём шины следующей командой:

Вывод будет примерно следующий:

В данном примере взята система, на которой планки памяти подключены к шине SMBus 0. Команд i2cdetect покажет устройства, которые подключены к шине. Аргумент "-y 0" означает использование i2c-0 smbus. Вы можете проверить другие шины, если необходимо.

команда выдаст таблицу:

SPD оперативной памяти начинается с адреса 0x50, температурные датчики ОЗУ начинаются с 0x18 на этой шине. В приведённой в пример системе доступно два DIMM. Соответственно, адреса температурных датчиков: 0x18 и 0x19.

После нахождения этой информации для чтения температурных показаний с планок памяти нужно загрузить jc42 модуль ядра. После этого нужно сообщить модулю адреса, которые необходимо использовать, записав "<название модуля> <адрес>" в "<путь> к smbus".

После этого температура ваших планок памяти будет видна по команде sensors

Считывание SPD-значений из памяти модулей (необязательно)

Чтобы получить значения таймингов SPD с модулей памяти, установите i2c-tools . После установки загрузите eeprom модуль ядра.

Теперь можно просмотреть значения с помощью decode-dimms .

Вот часть вывода с одной машины:

Использование данных датчиков

Графические фронтэнды

Существует множество разнообразных фронтэндов для отображения данных датчиков.

sensord

Существует дополнительный демон sensord (включен в пакет lm_sensors ), позволяющий журналировать данные с сенсоров в кольцевые базы данных (rrd) для последующей визуализации. Смотрите ман sensord(8) для уточнения деталей.

Советы и рекомендации

Регулировка значений

В некоторых случаях отображаемые данные могут быть неверными или пользователи могут захотеть изменить вывод. К ним относятся:

  • Неправильные значения температуры из-за неправильного смещения (к примеру температура отображается на 20 ° C текущей).
  • Имеется потребность переименовать вывод для некоторых датчиков.
  • Ядра могут быть отображены в неправильном порядке.
Примечание: Не редактируйте /etc/sensors3.conf, т.к. при обновление он перепишется и соответственно измененные данные будут утеряны.

Пример 1. Регулировка температурных смещений

Это реальный пример для системной платы Zotac ION-ITX-A-U. Значения coretemp смещены на 20 °C (более выше) и отрегулированы в соответствии со спецификацией Intel.

Запустим sensors с параметром -u , чтобы увидеть, какие параметры доступны для каждого физического чипа (сырой режим)

Создаем следующий файл для переопределения значений по умолчанию:

Теперь вызов sensors отобразит настроенные значения:

Пример 2. Переименование параметров

Это реальный пример для системной платы Asus A7M266. Требуется указать более подробные названия значений температуры 'temp1' and 'temp2':

Создаем следующий файл, чтобы переопределить значения по умолчанию:

Теперь вызов sensors отобразит настроенные значения:

Пример 3. Изменение нумерации ядер для многопроцессорных систем

Это реальный пример на HP Z600 workstation с двумя Xeon. Текущая нумерация физических ядер неверно: пронумерованы 0, 1, 9, 10, который повторяются во втором процессоре. Требуется получать значения температур ядер в последовательном порядке, т.е. 0,1,2,3,4,5,6,7.

Опять же, запустим sensors с параметром -u , чтобы увидеть, какие варианты доступны для каждого физического чипа:

Создадим следующий файл переопределения значения по умолчанию:

Теперь вызов sensors отобразит настроенные значения:

Автоматизация развертывания lm_sensors

Решение проблем

Модуль K10Temp

У некоторых процессоров K10 имеются проблемы с датчиком температуры. Для получения подробностей смотрите документацию к k10temp.

На проблемных машинах модуль сообщит "unreliable CPU thermal sensor; monitoring disabled". Можно принудительно загрузить его:

Убедитесь, что датчик действительно является достоверными и надежными. Если это так, то можно отредактировать /etc/modprobe.d/k10temp.conf , добавив:

Это позволит подгрузить модуль при загрузке системы.

Материнские платы Asus B450M-A/A320M-K/A320M-K-BR

Эти платы используют чип IT8655E, который не поддерживается драйвером ядра it87, на Ноябрь 2020 [1]. Однако, чип поддерживается в апстрим-версии драйвера ядра [2]. Имеется DKMS вариант it87-dkms-git AUR .

Материнские платы Asus B450/X399/X470 с сокетом AM4

Некоторые последние платы Asus используют чип ITE IT8665E, доступ к датчиком температур, вентиляторов и вольтажа может требовать модуля asus-wmi-sensors . Установите asus-wmi-sensors-dkms-git AUR и загрузите модуль ядра asus-wmi-sensors , модуль использует интерфейс UEFI и может требовать обновления BIOS для некоторых плат [3].

Другой способ: модуль it87 считывает значения с чипа напрямую; установите it87-dkms-git AUR и загрузите модуль ядра it87 .

Материнские платы Asus H97/Z97/Z170/X570/B550

Некоторые последние платы Asus требуют загруженного модуля ядра nct6775 для доступа к вентиляторам и вольтажу.

Вам также, вероятно, понадобится добавить следующий параметр ядра:

Материнские платы Gigabyte B250/Z370/B450M

Некоторые платы Gigabyte используют чип ITE IT8686E, которй не поддерживается драйвером ядра it87, на май 2019 [4]. Однако, чип поддерживается в апстрим-версии драйвера ядра [5]. Имеется DKMS вариант it87-dkms-git AUR . Перед установкой модуля также требуется добавить параметр ядра:

Кроме этого, укажите идентификатор чипа при загрузке модуля следующим образом:

Или вы можете загружать модуль в процессе загрузки системы, создав два файла:

Как модуль будет загружен, используйте sensors для исследования чипа. Теперь вы также можете использовать fancontrol для управления скорости вращения вашего вентилятора корпуса.

В дополнение установка zenpower-dkms AUR позволит тонко настроить систему охлаждения материнской платы, однако отключит стандартный модуль k10temp.

Gigabyte GA-J1900N-D3V

Эта материнская плата использует чип ITE IT8620E (useful also to read voltages, mainboard temp, скоростей вентилятора). На октябрь 2014 lm_sensors не имеет драйвера с поддержкой чипа ITE IT8620E [6] [7]. Разработчики lm_sensors сообщили, что чип частично совместим с IT8728F для мониторинга части аппаратных ресурсов. Однако, на август 2016, представлены списки с поддержкой IT8620E [8].

Вы можете загрузить модуль в рантайме:

Или вы можете загружать модуль в процессе загрузки системы, создав два файла:

Как модуль будет загружен, используйте sensors для исследования чипа.

Теперь вы также можете использовать fancontrol для управления скорости вращения вашего вентилятора корпуса.

Читаете, вы, сейчас эти строки и слышите равномерный, в меру громкий шум кулера. Однозначно слышите, иначе вас бы не заинтересовала эта статья. На самом деле громкая работа кулера в Linux довольно частая проблема недавно перешедших с Windows-пользователей. А ведь он не должен так шуметь.

В Windows, обороты вентилятора и многие другие параметры управляются автоматически в зависимости от нагрузки на систему и следовательно температуры оборудования, здесь же из коробки вентилятор всегда крутится на полную мощность, независимо от того, играете вы тяжелую игру, компилируете программу или просто просматриваете интернет страницы. Это нужно исправлять. В этой инструкции мы рассмотрим управление кулером Linux и настройку автоматической регуляции оборотов в зависимости от температуры.

Подготовка системы

Чтобы правильно управлять и ничего не спалить, ну на самом деле и ничего не сгорит, компьютер просто уйдет в перезагрузку, но все же… нам нужно знать температуру оборудования в данный момент. Для снятия показаний со всяких датчиков на материнской плате используется набор программ lm_sensors. Сначала настроим lm_sensors затем управление кулером linux.

Установка lm_sensors

Это, можно сказать, системный компонент, поэтому он есть в репозиториях всех дистрибутивов.

Для Ubuntu или Debian команда установки выглядит следующим образом:

sudo apt install lm-sensors

Для Fedora и RHEL:

sudo yum installlm-sensors

sudo emerge -av lm-sensors

Также для Gentoo в ядре необходимо будет включить следующие функции:

Device Drivers —>
-*- I2C support —>
<*> I2C device interface
<*> Hardware Monitoring support —>
//вообще говоря, лучше включить все драйвера оборудования а потом посмотреть какие загрузятся и отключить ненужные.
[M] Intel Core/Core2/Atom temperature sensor (coretemp)

Не забудьте пересобрать все пакеты с флагом lm_sensors

Настройка lm_sensors

Теперь нам нужно найти и записать информацию обо всех доступных сенсорах, для этого выполните:

После запуска команды нужно будет последовательно нажимать y, чтобы подтвердить сканирование следующей группы устройств, затем Enter:

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

А потом опять y для сохранения собранной конфигурации в файл:

Do you want to overwrite /etc/conf.d/lm_sensors? Enter s to specify other file name?
(yes/NO/s):

Далее, добавляем сервис в автозагрузку:

sudo systemctl enable lm-sensors

sudo systemctl start lm-sensors

Уже можем посмотреть показания сенсоров:

В зависимости от драйвера здесь показаны не только температура, но и обороты кулера, а также напряжение. Но это не главное, у нас есть информация и мы можем переходить к следующему пункту.

Управление кулером Linux

Управление оборотами вентилятора linux выполняется с помощью сервиса fancontrol. Для установки в Ubuntu:

sudo apt install fancontrol

sudo yum install fancontrol

После установки переходим к настройке автоматического регулирования оборотов кулера. Сначала нужно программно связать каждый кулер с соответствующим ему датчиком температуры, и настроить допустимый уровень температур. Для этого выполните:

pwmconfig revision 6166 (2013-05-01)
This program will search your sensors for pulse width modulation (pwm)
controls, and test each one to see if it controls a fan on
your motherboard. Note that many motherboards do not have pwm
circuitry installed, even if your sensor chip supports pwm.
We will attempt to briefly stop each fan using the pwm controls.
The program will attempt to restore each fan to full speed
after testing. However, it is ** very important ** that you
physically verify that the fans have been to full speed
after the program has completed.

Сначала программа покажет доступные драйверы вентиляторов:

Found the following fan sensors:
hwmon1/device/fan1_input current speed: 3292 RPM
hwmon1/device/fan2_input current speed: 0 … skipping!
hwmon1/device/fan3_input current speed: 0 … skipping!

Здесь вы видите предупреждение о том что вентиляторы linux будут отключены на некоторое время (5 секунд), как прочитаете нажмите Enter. Дальше будет выполнено тестирование доступных скоростей кулера:

Testing pwm control hwmon1/device/pwm1 …
hwmon1/device/fan1_input … speed was 3292 now 1051
It appears that fan hwmon1/device/fan1_input
is controlled by pwm hwmon1/device/pwm1
Would you like to generate a detailed correlation (y)? y
Note: If you had gnuplot installed, I could generate a graphical plot.
PWM 255 FAN 3276
PWM 240 FAN 3169
PWM 225 FAN 3026

Дальше настроим максимальную, минимальную и рабочую температуры, сначала выберите кулер, например 1:

Select fan output to configure, or other action:
1) hwmon1/device/pwm3 3) Change INTERVAL 5) Save and quit
2) hwmon1/device/pwm1 4) Just quit 6) Show configuration

Теперь выберите датчик температуры для этого кулера:

Devices:
hwmon0 is k10temp
hwmon1/device is it8712
Current temperature readings are as follows:
hwmon0/temp1_input 37
hwmon1/device/temp1_input 47
hwmon1/device/temp2_input 40
hwmon1/device/temp3_input -128
Select a temperature sensor as source for hwmon1/device/pwm3:
1) hwmon0/temp1_input
2) hwmon1/device/temp1_input
3) hwmon1/device/temp2_input
4) hwmon1/device/temp3_input
5) None (Do not affect this PWM output)

Теперь укажите температуру, при которой вентилятор linux будет вращаться на минимальной скорости:

Enter the low temperature (degree C)
below which the fan should spin at minimum speed (20): 45

Затем температуру, при которой нужно переходить на максимальные обороты:

Enter the high temperature (degree C)
over which the fan should spin at maximum speed (60): 60

Далее, нужно указать минимальное значение оборотов pwm, можно узнать нажав кнопку t

Enter the minimum PWM value (0-255)
at which the fan STOPS spinning (press t to test) (100):2

Какое значение pwm использовать если температура превышает минимальную, по сути, это рабочие обороты:

Enter the PWM value (0-2) to use when the temperature
is below the low temperature limit 100

Какое значение использовать при превышении максимальной температуры:

Enter the PWM value (2-255) to use when the temperature
is over the high temperature limit (255): 255

Готово теперь, остается настроить таким же образом другие кулеры, если у вас их несколько и можно сохранять:

Select fan output to configure, or other action:
1) hwmon1/device/pwm3 3) Change INTERVAL 5) Save and quit
2) hwmon1/device/pwm1 4) Just quit 6) Show configuration
select (1-n): 5

Сохранить и выйти под номером 5. Добавте fancontrol в автозагрузку:

sudo systemctl enable fancontrol

sudo systemctl start fancontrol

Чувствуете? тишина… теперь fancontrol управляет вашими кулерами и шума без надобности больше не будет.

Ручное управление оборотами кулера

Меня всегда интересовало, как вручную выключить кулер. Сразу забегая на перед скажу, что ничего не сгорит, температура просто будет плавно расти. Если запущен fancontrol останавливаем, чтобы не мешал:

sudo systemctl stop fancontrol

Смотрим доступные устройства:

ls /sys/class/hwmon/hwmon1/device/ | grep pwm

Здесь pwm1, pwm2.. это файлы кулеров. Разрешаем ручное управление вентилятором linux, например, для pwm1:

echo 1 >>/sys/class/hwmon/hwmon1/device/pwm1_enable

Включаем на полную:

echo 255 >> /sys/class/hwmon/hwmon1/device/pwm1

А теперь на минимум:

echo 0 >> /sys/class/hwmon/hwmon1/device/pwm1

Выводы

Теперь вы достаточно знаете и управление кулером не вызовет у вас проблем. Вы можете заставить свой компьютер или ноутбук не шуметь и не мешать вам спать ночью. В современных системах это вовсе может не понадобится, там кулером управляет UEFI и не допускает того чтобы он крутился быстрее, чем это необходимо. Если остались вопросы, пишите их в комментариях!

04 окт 2019, 17:42

Всем привет.
Сменил себе материнку на ASUS TUF B360-PLUS GAMING + i3 8100 (благодаря nethello, спасибо!) Neon KDE x64, lm-sensors не видит датчиков, sudo sensors-detect делал, вот выхдоп sensors:

asus-isa-0000
Adapter: ISA adapter
cpu_fan: 0 RPM

coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +36.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +34.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +34.0°C (high = +80.0°C, crit = +100.0°C)
Core 2: +36.0°C (high = +80.0°C, crit = +100.0°C)
Core 3: +34.0°C (high = +80.0°C, crit = +100.0°C)

хотелось бы узнать как на новой матери со старом sensors увидеть вентиляторы?

В общем, вот готовое решение:

1. Поставить ядро 5.0 через Менеджер обновлений > Вид > Ядра Linux

2. sudo nano /etc/default/grub , привести строчку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" к виду GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax"

3. sudo update-grub

4. sudo nano /etc/modules , добавить строки:

coretemp
nct6775
blacklist thermal
blacklist asus_wmi

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

Вывод команды sensors в моём случае:

sensors не видит датчики

04 окт 2019, 17:56

На моей материнке тоже вентиляторы не отображаются. Полагаю это как-то связано с тем что политика работы с кулерами настраивается в самом биосе мамки.

sensors не видит датчики

04 окт 2019, 18:08

Полагаю это как-то связано с тем что политика работы с кулерами настраивается в самом биосе мамки. я весь биос перешерстил, сдается мне что надо вносить изменения в лм сенсорс (или еще куда то), так же как и для новых ссд вносили изменения в etc/hddtemp

sensors не видит датчики

04 окт 2019, 18:59

lm-sensors не видит датчиков, sudo sensors-detect делал,

Покажите вывод команды sudo sensors-detect , весь не нужен, просто первые две секции (как тут):

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):
Module cpuid loaded successfully.
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
AMD Family 12h and 14h thermal sensors. No
AMD Family 15h thermal sensors. No
AMD Family 16h thermal sensors. No
AMD Family 15h power sensors. No
AMD Family 16h power sensors. No
Intel digital thermal sensor. Success!
(driver `coretemp')
Intel AMB FB-DIMM thermal sensor. No
Intel 5500/5520/X58 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):
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'. No
Trying family `SMSC'. No
Trying family `VIA/Winbond/Nuvoton/Fintek'. Yes
Found unknown chip with ID 0xd423
(logical device B has address 0x290, could be sensors)
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'. No
Trying family `SMSC'. No
Trying family `VIA/Winbond/Nuvoton/Fintek'. No
Trying family `ITE'. No

Some systems (mainly servers) implement IPMI, a set of common interfaces
through which system health data may be retrieved, amongst other things.
We first try to get the information from SMBIOS. If we don't find it
there, we have to read from arbitrary I/O ports to probe for such
interfaces. This is normally safe. Do you want to scan for IPMI

sensors не видит датчики

04 окт 2019, 19:02

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):
Module cpuid loaded successfully.
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
AMD Family 12h and 14h thermal sensors. No
AMD Family 15h thermal sensors. No
AMD Family 16h thermal sensors. No
AMD Family 15h power sensors. No
AMD Family 16h power sensors. No
Intel digital thermal sensor. Success!
(driver `coretemp')
Intel AMB FB-DIMM thermal sensor. No
Intel 5500/5520/X58 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):
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'. No
Trying family `SMSC'. No
Trying family `VIA/Winbond/Nuvoton/Fintek'. Yes
Found unknown chip with ID 0xd423
(logical device B has address 0x290, could be sensors)
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'. No
Trying family `SMSC'. No
Trying family `VIA/Winbond/Nuvoton/Fintek'. No
Trying family `ITE'. No

Some systems (mainly servers) implement IPMI, a set of common interfaces
through which system health data may be retrieved, amongst other things.
We first try to get the information from SMBIOS. If we don't find it
there, we have to read from arbitrary I/O ports to probe for such
interfaces. This is normally safe. Do you want to scan for IPMI
interfaces? (YES/no):
Probing for `IPMI BMC KCS' at 0xca0. No
Probing for `IPMI BMC SMIC' at 0xca8. 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):
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):
Found unknown SMBus adapter 8086:a323 at 0000:00:1f.4.
Sorry, no supported PCI bus adapters found.

sensors не видит датчики

04 окт 2019, 19:05

Found unknown chip with ID 0xd423
(logical device B has address 0x290, could be sensors) Да, такая же штука. Я давно собирался убунту 19.04 поставить на тестовую ссдшку, поиграться. Там уже версия 3.5 - тогда отпишусь, заработало или нет

sensors не видит датчики

04 окт 2019, 19:06

Завтра попытаюсь все таки вычислить в чем проблема, на свежую голову так сказать )

sensors не видит датчики

04 окт 2019, 20:16

Народ, у меня близкая к вашим материнка ASUS PRIME B360-PLUS, и стоит manjaro где пакет sensors сейчас 3.5. Так оно тоже обороты вентияторов не видит, по крайней мере с простой автонастройкой через sensors-detect. Это так, для информации.

sensors не видит датчики

04 окт 2019, 23:29

В общем, вот готовое решение:

1. Поставить ядро 5.0 через Менеджер обновлений > Вид > Ядра Linux

2. sudo nano /etc/default/grub , привести строчку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" к виду GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax"

3. sudo update-grub

4. sudo nano /etc/modules , добавить строки:

coretemp
nct6775
blacklist thermal
blacklist asus_wmi

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

Вывод команды sensors в моём случае:

sensors не видит датчики

05 окт 2019, 12:33

sensors не видит датчики

05 окт 2019, 13:27

sensors не видит датчики

06 фев 2020, 17:07

Дабы не плодить однотипных тем.
Ситуация та-же, только не даёт температуру CPU, видео и hdd пожалуйста. Железяка старая, собрана под несложные задачи, но с загрузкой процессора, нужно контролировать температуру - помещение пыльное. lm-sensors, psensor и hddtemp установлены, система обновлена, sensors-detect выполнен.

60Hz
OpenGL: renderer: NV49 v: 2.1 Mesa 19.0.8
Audio:
Device-1: VIA VT8237A/VT8251 HDA driver: snd_hda_intel
Sound Server: ALSA v: k5.0.0-32-generic
Network:
Device-1: VIA VT6102/VT6103 [Rhine-II] driver: via-rhine
IF: enp0s18 state: unknown speed: 100 Mbps duplex: full
mac: 00:19:db:d6:32:71
Drives:
Local Storage: total: 614.81 GiB used: 437.77 GiB (71.2%)
ID-1: /dev/sda vendor: Seagate model: ST3160815AS size: 149.05 GiB
ID-2: /dev/sdb vendor: Seagate model: ST9500423AS size: 465.76 GiB
Partition:
ID-1: / size: 136.32 GiB used: 7.24 GiB (5.3%) fs: ext4 dev: /dev/sda3
ID-2: /boot size: 1.85 GiB used: 87.5 MiB (4.6%) fs: ext4 dev: /dev/sda1
ID-3: /home size: 457.45 GiB used: 430.28 GiB (94.1%) fs: ext4
dev: /dev/sdb1
ID-4: swap-1 size: 7.63 GiB used: 171.2 MiB (2.2%) fs: swap dev: /dev/sda2
Sensors:
Message: No sensors data was found. Is sensors configured?
Info:
Processes: 165 Uptime: 21h 28m Memory: 1.94 GiB used: 527.9 MiB (26.6%)
Shell: bash inxi: 3.0.32

sensors не видит датчики

06 фев 2020, 17:11

Stiven , а из под винды температуру процессора видел?

Изображение

sensors не видит датчики

06 фев 2020, 17:14

Stiven, а из под винды температуру процессора видел? А в душЕ не знаю))) Не было там форточек. Мать долго валялась без дела, решил её напрячь, а тут и всяких железок на системник собралось. Точно знаю что в bios температуры процессора отображаются, настраивал там.

sensors не видит датчики

06 фев 2020, 17:22

Stiven , попробуй какой-нибудь liveCD виндовый запустить, а в нем аиду или еще какую приблуду для наблюдения за температурой - будет показывать температуру проца или нет

Изображение

sensors не видит датчики

06 фев 2020, 17:25

Stiven, попробуй какой-нибудь liveCD виндовый запустить, а в нем аиду или еще какую приблуду для наблюдения за температурой - будет показывать температуру проца или нет Ок, попробую cpu-z. Но часика через 2-3, сейчас задача запущена, 20 часов работы железки терять не хочется.

sensors не видит датчики

06 фев 2020, 17:34

Stiven , sudo sensors-detect . Enter - ответ на все вопросы.

sensors не видит датчики

06 фев 2020, 17:41

Stiven, sudo sensors-detect . Enter - ответ на все вопросы. Возможно. Но есть нюанс), я уже понимаю что модулей lm-sensors не хватает. Сейчас буду пробовать выкосить lm-sensors и обратно установить.

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
Module cpuid loaded successfully.
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
AMD Family 12h and 14h thermal sensors. No
AMD Family 15h thermal sensors. No
AMD Family 16h thermal sensors. No
AMD Family 15h power sensors. No
AMD Family 16h power sensors. No
Intel digital thermal sensor. No
Intel AMB FB-DIMM thermal sensor. No
Intel 5500/5520/X58 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/ITE'. No
Trying family `SMSC'. No
Trying family `VIA/Winbond/Nuvoton/Fintek'. Yes
Found `Winbond W83627DHG Super IO Sensors' Success!
(address 0x290, driver `w83627ehf')
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'. No
Trying family `SMSC'. No
Trying family `VIA/Winbond/Nuvoton/Fintek'. No
Trying family `ITE'. No

Some systems (mainly servers) implement IPMI, a set of common interfaces
through which system health data may be retrieved, amongst other things.
We first try to get the information from SMBIOS. If we don't find it
there, we have to read from arbitrary I/O ports to probe for such
interfaces. This is normally safe. Do you want to scan for IPMI
interfaces? (YES/no): y
Probing for `IPMI BMC KCS' at 0xca0. No
Probing for `IPMI BMC SMIC' at 0xca8. 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
Using driver `i2c-viapro' for device 0000:00:11.0: VIA Technologies VT8237A South Bridge

Next adapter: SMBus Via Pro adapter at 0400 (i2c-0)
Do you want to scan it? (yes/NO/selectively): y
Client found at address 0x2f
Probing for `National Semiconductor LM78'. No
Probing for `National Semiconductor LM79'. No
Probing for `National Semiconductor LM80'. No
Probing for `National Semiconductor LM96080'. No
Probing for `TI / National Semiconductor ADC128D818'. No
Probing for `Analog Devices ADT7470'. No
Probing for `Winbond W83781D'. No
Probing for `Winbond W83782D'. No
Probing for `Winbond W83791D'. No
Probing for `Winbond W83792D'. No
Probing for `Winbond W83793R/G'. No
Probing for `Nuvoton W83795G/ADG'. No
Probing for `Nuvoton NCT7802Y'. No
Probing for `Winbond W83627HF'. No
Probing for `Winbond W83627EHF'. No
Probing for `Winbond W83627DHG/W83667HG/W83677HG'. No
Probing for `Asus AS99127F (rev.1)'. No
Probing for `Asus AS99127F (rev.2)'. No
Probing for `Asus ASB100 Bach'. No
Probing for `Winbond W83L786NR/NG/R/G'. No
Probing for `Analog Devices ADM9240'. No
Probing for `Dallas Semiconductor DS1780'. No
Probing for `National Semiconductor LM81'. No
Probing for `Maxim MAX6639'. No
Probing for `Analog Devices ADM1029'. No
Probing for `ITE IT8712F'. No
Probing for `SMSC EMC2104'. No
Probing for `Fintek custom power control IC'. No
Probing for `Winbond W83791SD'. No
Client found at address 0x50
Probing for `Analog Devices ADM1033'. No
Probing for `Analog Devices ADM1034'. No
Probing for `SPD EEPROM'. Yes
(confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM'. No
Client found at address 0x51
Probing for `Analog Devices ADM1033'. No
Probing for `Analog Devices ADM1034'. No
Probing for `SPD EEPROM'. Yes
(confidence 8, not a hardware monitoring chip)

Next adapter: nvkm-0000:02:00.0-bus-0000 (i2c-1)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: nvkm-0000:02:00.0-bus-0001 (i2c-2)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: nvkm-0000:02:00.0-bus-0002 (i2c-3)
Do you want to scan it? (yes/NO/selectively): y


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

Driver `w83627ehf':
* ISA bus, address 0x290
Chip `Winbond W83627DHG Super IO Sensors' (confidence: 9)

Do you want to add these lines automatically to /etc/modules? (yes/NO)y
Successful!

Прикрепленное изображение

Ответы на наиболее частозадаваемые вопросы, вы сможете найти в теме MAN по Ubuntu Linux . Если в MAN не содержится ответ на ваш вопрос - смело задавайте его в текущей теме.






  • Русскоязычное сообщество Ubuntu Linux Ubuntu по-русски
  • Дополнительная информация в первом посте темы
  • Кодирование аудио в формат AAC: Руководство
    по настройке сканера отпечатков пальцев.


Прикрепленное изображение

Прикрепленное изображение

Вступительная речь:

В последнее время, Ubuntu , весьма и весьма активно привлекает под свои знамёна новых пользователей. Среди них много новичков, для которых Ubuntu стала первой ОС. Но большей частью - это пользователи с солидным стажем и, конечно, все они из числа поклонников Windows (порой и со стажем около 2-х десятков лет), которые недовольны политикой развития операционной системы от тов. Уильяма (Билла) Гейтса. Судите сами - последняя удачная операционная система - Windows NT 4.0. Относительно комфортно можно было работать под Windows 2000 и Windows XP, но Vista. Vista - уже верх извращения над ОС. Это понял даже сам тов. Гейтс! Данная версия Windows - больше похожа на рыночный балаган (естественно IMHO), но, при этом, за неё надо ещё и заплатить (купи себе головную боль - называется)! Буду объективным - много лучше обстоят дела с Windows Seven. Действительно удачная версия получилась, но. Но и ей ой как далеко в плане стабильности до эталонной версии этой ОС - полноценной POSIX системы - Windows NT 4.0.

Именно эти факторы, ну и здоровый интерес ко всему неизвестному, пожалуй, и становятся основными причинами для миграции на Ubuntu Linux . А добавьте сюда ещё и стабильность, удобство, безопасность без плясок с бубном и головной боли (вирусная и сетевая), доброжелательность русскоговорящего сообщества Ubuntu в отношение новичков/мигрантов с прочих ОС, ну и, конечно, - полная бесплатность операционной системы! Это же прям сказка получается, неправда ли?

Первоначально может показаться, что Linux - много сложнее Windows, но это далеко не так! Достаточно посмотреть на дистрибутив Ubuntu ( Kubuntu . ) и сразу понимаешь, что не так уж и страшен чёрт - как его малюют. Достаточно всего одних суток работы под Ubuntu и уже ничего другого не хочется, это ваша ОС, которую так долго искали! И уже не так и важно, что при освоении возникнут вопросы (море вопросов), будут и некоторые сложности при настройке (а виной всему - виндузятнический подход к решению простейших задач!), но это только затянет, обещаю! А уже через месяц - слово Windows для вас станет ругательством smile_good.jpg (шутка, конечно, но, как говорится, в каждой шутке. )

Т.ч. отбрасываем все страхи, ставим новую ОС и погружаемся в другой, новый мир! А данную тему - предлагаю как некий источник базовых знаний по Ubuntu . Понятное дело, что наиболее полно эту тему охватывают тематические ресурсы, но ведь их ещё надо найти. А тут - можно поделиться опытом/задать вопрос (даже самый чайниковский) о подводных камнях при миграции Windows > Ubuntu , по настройке железа и софта.

Официальный сайт Ubuntu Linux Ubuntu Home Page
ISO дистрибутивы Ubuntu на официальном сайте Download Ubuntu
Заказать установочный CD бесплатно Requesting an Ubuntu CD
Русскоязычное сообщество Ubuntu Linux Ubuntu по-русски
Ресурс по Ubuntu для начинающих Убунтология

красная шапочка это ubuntu? Я вот думаю ее себе поставить, мне нужны игры и интернет, и еще adobe reader. C помощью программы wine можно запускать все виндовые приложения? А как в ubuntu запускать/устанавливать программы, как в винде или нужны танцы с бубном? Я не прогер, нужна просто замена винде, но если там все тяжело придется переходить на win 7 наверное.

Винда хоть и осталась на машине, но это уже не моя винда (моя отправлена в архив на нескольких DVD9), что служила мне верой и правдой с прошлого века (мигрируя с машины на машину через ghost), а нулёвая установка Висты. Установил на всякий случай (вдруг чего не пойдёт под Убунтой в эмуляторе), но и для детёнков, дабы могли делать домашнее задание по информатике (а им, к сожалению, в садиках и школах преподают виндозу).

firemountain, Красная Шапочка - RedHat - тоже разновидность Linux. Мне она нравится меньше.

Что касается установки софта, то, как оказалось, достаточно 1 раз почитать то, что написано на ресурсе Убунтология и вопросы отпадают, сразу становится ясно, что система много проще в обращении, чем современная Виндоза 7 (не говоря уже про Висту). Включая и установку софта, который ставится (из сети) простым щелчком мышкой в списке.

Насчёт игр - пока не скажу, не проверял. Но я посмотрел платиновый рейтинг Вайна по играм - там есть всё, во что нынче долбится молодёжь.

Короче - выводы сделаешь сам, когда поставишь и покатаешь систему. Мне после 1 суток - нравится до поросячего визка. Это то, что искал с прошлого века :)

Читайте также: