Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: lm_sensors не обнаруживает ни один датчик  (Прочитано 3997 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nightsteep

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Доброго времени суток! Уже неделю пользуюсь Linux, хочу его изучить. Но есть одно но, которое невозможно игнорировать. Случилось так, что у моей материнской платы довольно плохой радиатор на PCH, из-за чего он греется очень-очень сильно (60 градусов в среднем, если корпусные вентиляторы работают в 900 rpm). Раньше, на Windows, я пользовался программкой от Asus. Но сейчас, я пытаюсь разобраться с Ubuntu. К сожалению, я никак не могу этого сделать, поэтому прошу вашей помощи!

Материнка: ASUS STRIX B350-F GAMING
Процессор: Ryzen 5 1600
Видюха: GTX 1060

Вот что выдает мне lm-sensors:

usr@usr-balance:~$ sudo sensors-detect
# sensors-detect revision 6284 (2015-05-31 14:00:33 +0200)
# Board: ASUSTeK COMPUTER INC. ROG STRIX B350-F GAMING
# Kernel: 4.15.0-33-generic x86_64
# Processor: AMD Ryzen 5 1600 Six-Core Processor (23/1/1)

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
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'...               No
Trying family `ITE'...                                      Yes
Found unknown chip with ID 0x8665
    (logical device 4 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): 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
Found unknown SMBus adapter 1022:790b at 0000:00:14.0.
Sorry, no supported PCI bus adapters found.

Next adapter: SMBus PIIX4 adapter port 0 at 0b00 (i2c-0)
Do you want to scan it? (YES/no/selectively): y
Client found at address 0x52
Probing for `Analog Devices ADM1033'...                     yNo
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 No
Client found at address 0x53
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 No

Next adapter: SMBus PIIX4 adapter port 2 at 0b00 (i2c-1)
Do you want to scan it? (YES/no/selectively): y

Next adapter: SMBus PIIX4 adapter port 3 at 0b00 (i2c-2)
Do you want to scan it? (YES/no/selectively): y

Next adapter: SMBus PIIX4 adapter port 4 at 0b00 (i2c-3)
Do you want to scan it? (YES/no/selectively): y

Next adapter: NVIDIA i2c adapter 1 at 8:00.0 (i2c-4)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: NVIDIA i2c adapter 2 at 8:00.0 (i2c-5)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: NVIDIA i2c adapter 4 at 8:00.0 (i2c-6)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: NVIDIA i2c adapter 6 at 8:00.0 (i2c-7)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: NVIDIA i2c adapter 7 at 8:00.0 (i2c-8)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: NVIDIA i2c adapter 8 at 8:00.0 (i2c-9)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: NVIDIA i2c adapter 9 at 8:00.0 (i2c-10)
Do you want to scan it? (yes/NO/selectively): y

Sorry, no sensors were detected.
Either your system has no sensors, or they are not supported, or
they are connected to an I2C or SMBus adapter that is not
supported. If you find out what chips are on your board, check
http://www.lm-sensors.org/wiki/Devices for driver status.

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: lm_sensors не обнаруживает ни один датчик
« Ответ #1 : 24 Августа 2018, 19:59:22 »
Скорее всего, нет поддержки нового оборудования. На гитхабе последний релиз за 2015 год. Могу и ошибаться, но проект выглядит так, будто он скорее мертв, чем жив.

Оффлайн bearpuh

  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: lm_sensors не обнаруживает ни один датчик
« Ответ #2 : 24 Августа 2018, 20:12:43 »
Могу и ошибаться, но проект выглядит так, будто он скорее мертв, чем жив.

Да вроде нет.

Цитировать
configs   Fix voltage limits, correct motherboard name   17 days ago
doc   libsensors: Add support for SENSORS_BUS_TYPE_SCSI   13 days ago
etc   sensors.conf.default: Add hardwired Nuvoton NCT6795D inputs   5 months ago
lib   libsensors: Add support for SENSORS_BUS_TYPE_SCSI   13 days ago
prog   sensors: Add support for power min, lcrit, min_alarm, lcrit_alarm   2 months ago
.gitignore   Add .gitignore file   5 months ago
CHANGES   libsensors: Add support for SENSORS_BUS_TYPE_SCSI   13 days ago

Пользователь добавил сообщение 24 Августа 2018, 20:18:33:
плохой радиатор на PCH, из-за чего он греется очень-очень сильно

Доп охлаждение для чипсета? Например корпусной кулер прикрепить к крышке корпуса направи на чипсет? На крышке нужно будет сверлить отверстия. Если гарантия на мать кончилась - полностью снять радиатор и заменить на радиатор с кулером или
водянка если средств не жалко.

Пользователь добавил сообщение 24 Августа 2018, 20:22:19:
пытаюсь разобраться с Ubuntu

Версия Ubuntu какая?

Пользователь добавил сообщение 24 Августа 2018, 21:21:35:
Вот нагуглил касательно "рязани"
https://linuxconfig.org/monitor-amd-ryzen-temperatures-in-linux-with-latest-kernel-modules
« Последнее редактирование: 24 Августа 2018, 21:21:35 от bearpuh »

Оффлайн nightsteep

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: lm_sensors не обнаруживает ни один датчик
« Ответ #3 : 25 Августа 2018, 15:01:15 »
Версия 18.04

Могу и ошибаться, но проект выглядит так, будто он скорее мертв, чем жив.

Да вроде нет.

Цитировать
configs   Fix voltage limits, correct motherboard name   17 days ago
doc   libsensors: Add support for SENSORS_BUS_TYPE_SCSI   13 days ago
etc   sensors.conf.default: Add hardwired Nuvoton NCT6795D inputs   5 months ago
lib   libsensors: Add support for SENSORS_BUS_TYPE_SCSI   13 days ago
prog   sensors: Add support for power min, lcrit, min_alarm, lcrit_alarm   2 months ago
.gitignore   Add .gitignore file   5 months ago
CHANGES   libsensors: Add support for SENSORS_BUS_TYPE_SCSI   13 days ago

Пользователь добавил сообщение 24 Августа 2018, 20:18:33:
плохой радиатор на PCH, из-за чего он греется очень-очень сильно

Доп охлаждение для чипсета? Например корпусной кулер прикрепить к крышке корпуса направи на чипсет? На крышке нужно будет сверлить отверстия. Если гарантия на мать кончилась - полностью снять радиатор и заменить на радиатор с кулером или
водянка если средств не жалко.

Пользователь добавил сообщение 24 Августа 2018, 20:22:19:
пытаюсь разобраться с Ubuntu

Версия Ubuntu какая?

Пользователь добавил сообщение 24 Августа 2018, 21:21:35:
Вот нагуглил касательно "рязани"
https://linuxconfig.org/monitor-amd-ryzen-temperatures-in-linux-with-latest-kernel-modules

Оффлайн damix

  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: lm_sensors не обнаруживает ни один датчик
« Ответ #4 : 25 Августа 2018, 16:00:40 »
nightsteep, у меня была эта же проблема на MSI B350 PC MATE. lm-sensors сам по себе не измеряет температуру, ему для этого нужны драйверы. Для большинства железа они есть в ядре linux, но для некоторых (особенно новых) устройств их нужно ставить отдельно. Мне подошел драйвер nct6775 (который зачем-то удалили, но я сохранил его для потомков) и для ASUS STRIX B350-F GAMING он скорее всего пойдет (а возможно it87). Установите nct6775 вот так:
sudo apt install build-essential bison flex linux-headers
sudo apt build-dep linux
sudo apt build-dep lm-sensors
git clone https://github.com/damix1/nct6775.git
cd nct6775/
make -j12
sudo make install
Это соберет его из исходников, так многие проги ставятся на линуксе и в данном случае так проще всего сделать. Соберется он в виде модуля ядра. В линуксе драйвера часто являются модулями.
Загружаем его
sudo modprobe nct6775
Если теперь
sudo sensors-detect
sensors
работает, то создайте файл /etc/modules-load.d/nct6775.conf с такой строчкой
nct6775и тогда этот драйвер будет загружаться каждую загрузку линукса и температуру можно будет посмотреть командой sensors когда угодно.
Ну и на ASUS есть свои проблемы
Цитировать
On various ASUS boards with NCT6776F, it appears that CPUTIN is not really
connected to anything and floats, or that it is connected to some non-standard
temperature measurement device. As a result, the temperature reported on CPUTIN
will not reflect a usable value. It often reports unreasonably high
temperatures, and in some cases the reported temperature declines if the actual
temperature increases (similar to the raw PECI temperature value - see PECI
specification for details). CPUTIN should therefore be be ignored on ASUS
boards. The CPU temperature on ASUS boards is reported from PECI 0.

Also, there have been reports that not all fan speeds are reported on at least
some ASUS boards. P9X79 WS is one example, where fan speed is only reported
for two of the fans on the board.

Note that ASUS does not support Linux on desktop boards (this appears to be
official ASUS policy) and does not release board specifications, so there is
nothing we can do to improve support for such boards unless we get board
specifications or a detailed description on how to control the fans on the
affected boards.
it87 тоже можно найти
https://github.com/weedy/it87
https://github.com/rpavlik/it87
и установить аналогично.
Вот здесь все подробно описано, по этой статье я и делал.
Вот нагуглил касательно "рязани"
https://linuxconfig.org/monitor-amd-ryzen-temperatures-in-linux-with-latest-kernel-modules
« Последнее редактирование: 25 Августа 2018, 16:12:22 от damix »

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.