Сенсоры материнской платы.
bagas 15 ноября, 2018 - 17:00
Добрый день.
Хочу включить сенсоры температуры и скорость вращения кулеров у материнской платы.
Мой процессор INTEL i7-8700
Материнская плата Аsus PRIME Z370-A
# lspci 00:00.0 Host bridge: Intel Corporation Device 3ec2 (rev 07) 00:02.0 VGA compatible controller: Intel Corporation Device 3e92 00:14.0 USB controller: Intel Corporation 200 Series PCH USB 3.0 xHCI Controller 00:16.0 Communication controller: Intel Corporation 200 Series PCH CSME HECI #1 00:17.0 SATA controller: Intel Corporation 200 Series PCH SATA controller [AHCI mode] 00:1b.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #17 (rev f0) 00:1c.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #1 (rev f0) 00:1c.4 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #5 (rev f0) 00:1d.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #9 (rev f0) 00:1f.0 ISA bridge: Intel Corporation Device a2c9 00:1f.2 Memory controller: Intel Corporation 200 Series PCH PMC 00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio 00:1f.4 SMBus: Intel Corporation 200 Series PCH SMBus Controller 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V 03:00.0 USB controller: ASMedia Technology Inc. Device 2142 04:00.0 Non-Volatile memory controller: Intel Corporation Device f1a6 (rev 03)
Вот что имею сейчас.
# sensors acpitz-virtual-0 Adapter: Virtual device temp1: +27.8°C (crit = +119.0°C) temp2: +29.8°C (crit = +119.0°C) coretemp-isa-0000 Adapter: ISA adapter Package id 0: +32.0°C (high = +82.0°C, crit = +100.0°C) Core 0: +29.0°C (high = +82.0°C, crit = +100.0°C) Core 1: +30.0°C (high = +82.0°C, crit = +100.0°C) Core 2: +30.0°C (high = +82.0°C, crit = +100.0°C) Core 3: +28.0°C (high = +82.0°C, crit = +100.0°C) Core 4: +28.0°C (high = +82.0°C, crit = +100.0°C) Core 5: +28.0°C (high = +82.0°C, crit = +100.0°C)
Маловато опказывается информации.
# sensors-detect
# sensors-detect revision 3.4.0+git_807f9b1529892c0ac89bca0c7ae781c59f9c8393
# Board: ASUSTeK COMPUTER INC. PRIME Z370-A
# Kernel: 4.14.78-gentoo x86_64
# Processor: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (6/158/10)
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.
Gentoo config file protection is active. Every file this program will
modify must be merged before the change will become active using
default Gentoo tools such as dispatch-conf, cfg-update, and etc-update.
Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): YES
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 17h 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): YES
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 `Nuvoton NCT6793D Super IO Sensors' Success!
(address 0x290, driver `nct6775')
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): YES
# DMI data unavailable, please consider installing dmidecode 2.7
# or later for better results.
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): yes
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): YES
Using driver `i2c-i801' for device 0000:00:1f.4: Kaby Lake (PCH)
Next adapter: i915 gmbus dpc (i2c-0)
Do you want to scan it? (yes/NO/selectively): yes
Client found at address 0x49
Probing for `National Semiconductor LM75'... No
Probing for `National Semiconductor LM75A'... No
Probing for `Dallas Semiconductor DS75'... No
Probing for `National Semiconductor LM77'... No
Probing for `Analog Devices ADT7410/ADT7420'... No
Probing for `Maxim MAX6642'... No
Probing for `Texas Instruments TMP435'... No
Probing for `National Semiconductor LM73'... No
Probing for `National Semiconductor LM92'... No
Probing for `National Semiconductor LM76'... No
Probing for `Maxim MAX6633/MAX6634/MAX6635'... No
Probing for `NXP/Philips SA56004'... No
Probing for `SMSC EMC1023'... No
Probing for `SMSC EMC1043'... No
Probing for `SMSC EMC1053'... No
Probing for `SMSC EMC1063'... No
Next adapter: i915 gmbus dpb (i2c-1)
Do you want to scan it? (yes/NO/selectively): yes
Next adapter: i915 gmbus dpd (i2c-2)
Do you want to scan it? (yes/NO/selectively): yes
Next adapter: DPDDC-B (i2c-3)
Do you want to scan it? (yes/NO/selectively): yes
Next adapter: SMBus I801 adapter at f040 (i2c-4)
Do you want to scan it? (YES/no/selectively): YES
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)
Client found at address 0x53
Probing for `Analog Devices ADM1033'... No
Probing for `Analog Devices ADM1034'... No
Probing for `SPD EEPROM'... Yes
(confidence 8, not a hardware monitoring chip)
Now follows a summary of the probes I have just done.
Just press ENTER to continue:
Driver `coretemp' (built-in):
* Chip `Intel digital thermal sensor' (confidence: 9)
Driver `nct6775' (built-in):
* ISA bus, address 0x290
Chip `Nuvoton NCT6793D Super IO Sensors' (confidence: 9)
No modules to load, skipping modules configuration.
»
- Для комментирования войдите или зарегистрируйтесь

похоже на с мультом (EC)
похоже на <ноут?> с мультом (EC) Nuvoton. nct6775 собран/загружен? как бы непохоже. в выводе
sensorsнет чего-то типа nct6775-isa-0290сенсоров там судя по всему, навалом:
chip "w83627ehf-*" "w83627dhg-*" "w83667hg-*" "nct6775-*" "nct6776-*" "nct6779-*" "nct6791-*" label in0 "Vcore" label in2 "AVCC" label in3 "+3.3V" label in7 "3VSB" label in8 "Vbat"Ядро собрано
Ядро собрано с
CONFIG_SENSORS_NCT6775=y
Это стационарный компьютер.
Сам удивился почему так мало информации о сенсорах.
ASUS PRIME Z370-A
i7-8700
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
было бы интересно посмотреть
было бы интересно посмотреть в dmesg что там на момент загрузки оного модуля.
а инфы мало потому что если это например мульт, то это микроконтроллер со своей прошивкой, от которой может зависеть, как именно работает сенсор, включен ли он вообще и тому подобное. корректирующие множители другие могут быть. все это для разных матплат по-разному ну и далее в таком духе.
[ 1.039604] nct6775:
[ 1.039604] nct6775: Enabling hardware monitor logical device mappings.
[ 1.040280] nct6775: Found NCT6793D or compatible chip at 0x2e:0x290
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
не Ваш ли случай? ну и
не Ваш ли случай?
ну и
sensors -uпроверить потомну а вообще у людей уже 3
ну а вообще у людей уже 3 года как работает. коммиту в lm_sensors для этого мульта тоже что-то около того.
upd: я уже точно не помню, но
upd: я уже точно не помню, но если он у Вас nct6793, то в
логично внести соотв. изменения. как минимум label для остальных сенсоров прописать
Не совсем понял что в нести?
Не совсем понял что в нести?
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
ну для начала нужно «завести»
ну для начала нужно «завести» эти сенсоры, понять за что отвечают например температурные сенсоры, и дать им директивой label понятные названия. на вольтажи данные от шимок видимо поступают, это скорее всего Вам неинтересно, а вот где какой температурный сенсор (мост, еще что-то), это может быть полезно.
может для начала разборок лучше все сенсоры кроме coretemp и этого нувотона убрать из ядра вообще, а их собрать модулями и загружать например в
. и посмотреть что на момент загрузки.
Это помогло
Это помогло acpi_enforce_resources=lax, добавил к загрузке в рефинд и после перезагрузки сенсоры активировались, а накой так усложнять?
А как мне увидеть температуру памяти?
$ sensors nct6793-isa-0290 Adapter: ISA adapter in0: +0.34 V (min = +0.00 V, max = +1.74 V) in1: +1.03 V (min = +0.00 V, max = +0.00 V) ALARM in2: +3.42 V (min = +0.00 V, max = +0.00 V) ALARM in3: +3.41 V (min = +0.00 V, max = +0.00 V) ALARM in4: +1.02 V (min = +0.00 V, max = +0.00 V) ALARM in5: +0.15 V (min = +0.00 V, max = +0.00 V) ALARM in6: +0.00 V (min = +0.00 V, max = +0.00 V) in7: +3.41 V (min = +0.00 V, max = +0.00 V) ALARM in8: +3.18 V (min = +0.00 V, max = +0.00 V) ALARM in9: +1.03 V (min = +0.00 V, max = +0.00 V) ALARM in10: +0.60 V (min = +0.00 V, max = +0.00 V) ALARM in11: +1.23 V (min = +0.00 V, max = +0.00 V) ALARM in12: +1.02 V (min = +0.00 V, max = +0.00 V) ALARM in13: +0.28 V (min = +0.00 V, max = +0.00 V) ALARM in14: +1.14 V (min = +0.00 V, max = +0.00 V) ALARM fan1: 777 RPM (min = 0 RPM) fan2: 1050 RPM (min = 0 RPM) fan3: 0 RPM (min = 0 RPM) fan4: 0 RPM (min = 0 RPM) fan5: 0 RPM (min = 0 RPM) fan6: 821 RPM SYSTIN: +26.0°C (high = +98.0°C, hyst = +95.0°C) sensor = thermistor CPUTIN: +27.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor AUXTIN0: -128.0°C sensor = thermistor AUXTIN1: +49.0°C sensor = thermistor AUXTIN2: +14.0°C sensor = thermistor AUXTIN3: +18.0°C sensor = thermistor PECI Agent 0: +30.0°C (high = +98.0°C, hyst = +95.0°C) (crit = +100.0°C) PECI Agent 0 Calibration: +27.0°C PCH_CHIP_CPU_MAX_TEMP: +0.0°C PCH_CHIP_TEMP: +0.0°C intrusion0: ALARM intrusion1: OK beep_enable: disabled acpitz-virtual-0 Adapter: Virtual device temp1: +27.8°C (crit = +119.0°C) temp2: +29.8°C (crit = +119.0°C) coretemp-isa-0000 Adapter: ISA adapter Package id 0: +33.0°C (high = +82.0°C, crit = +100.0°C) Core 0: +28.0°C (high = +82.0°C, crit = +100.0°C) Core 1: +30.0°C (high = +82.0°C, crit = +100.0°C) Core 2: +29.0°C (high = +82.0°C, crit = +100.0°C) Core 3: +33.0°C (high = +82.0°C, crit = +100.0°C) Core 4: +29.0°C (high = +82.0°C, crit = +100.0°C) Core 5: +28.0°C (high = +82.0°C, crit = +100.0°C)Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Кстати только заметил что
Кстати только заметил что вывод информации от acpitz-virtual-0 Adapter: Virtual device не меняется, как изначально была температура 27,9/29,8 так и осталась
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Ну может она и в самом деле
Ну может она и в самом деле не меняется :-D
Вы же все равно не знаете, что именно это за термодатчики, так что забейте. У Вас и других сенсоров вполне достаточно.
Да нее, что то не то с этими
Да нее, что то не то с этими показателями.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
А как Вы это определили?
А как Вы это определили?
не меняется, ни на десятую
не меняется, ни на десятую долю градуса, да и в интернете смотрю у народа такой же показатель.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Ну ты загнул, конечно...
У всех, у кого я видел похожее в Инете, разные значения!
Может у тебя просто плата "левая"? Иногда на дешевых платах просто отсутствуют сенсоры, хотя порты есть и отзываются.
А софт у всех стандартный, ошибки там маловероятны... на всякий случай пересобери
sys-apps/lm_sensorsи заново прогониsensors-detect(это надо бы делать после каждого обновления ядра!).Плата в среднем ценовом
Плата в среднем ценовом диапазоне.
Asus prime Z370-A
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
что это – неизвестно, но
что это – неизвестно, но показатели все равно неправильные :-D
Необязательно.
Навскидку похоже на температуру воздуха в корпусе.
SysA написал(а): Навскидку
Два датчика?
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Да хоть десять! Здесь просто
Да хоть десять! Здесь просто околовсяческая болтовня... :)
А ты сенсоры уже перекомпилил и пересканировал?! Вот это реальная работа.
lm_sensors пересобирал, после
lm_sensors пересобирал, после сенсоры детектил.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
А как мне к примеру убрать
А как мне к примеру убрать ненужное из вывода сенсора?
сейчас так.
# sensors nct6793-isa-0290 Adapter: ISA adapter in0: +0.33 V (min = +0.00 V, max = +1.74 V) in1: +1.03 V (min = +0.00 V, max = +0.00 V) ALARM in2: +3.42 V (min = +0.00 V, max = +0.00 V) ALARM in3: +3.41 V (min = +0.00 V, max = +0.00 V) ALARM in4: +1.02 V (min = +0.00 V, max = +0.00 V) ALARM in5: +0.15 V (min = +0.00 V, max = +0.00 V) ALARM in6: +0.00 V (min = +0.00 V, max = +0.00 V) in7: +3.41 V (min = +0.00 V, max = +0.00 V) ALARM in8: +3.18 V (min = +0.00 V, max = +0.00 V) ALARM in9: +1.02 V (min = +0.00 V, max = +0.00 V) ALARM in10: +0.60 V (min = +0.00 V, max = +0.00 V) ALARM in11: +1.23 V (min = +0.00 V, max = +0.00 V) ALARM in12: +1.02 V (min = +0.00 V, max = +0.00 V) ALARM in13: +0.32 V (min = +0.00 V, max = +0.00 V) ALARM in14: +1.14 V (min = +0.00 V, max = +0.00 V) ALARM fan1: 835 RPM (min = 0 RPM) fan2: 1073 RPM (min = 0 RPM) fan3: 0 RPM (min = 0 RPM) fan4: 0 RPM (min = 0 RPM) fan5: 0 RPM (min = 0 RPM) fan6: 877 RPM SYSTIN: +31.0°C (high = +98.0°C, hyst = +95.0°C) sensor = thermistor CPUTIN: +29.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor AUXTIN0: -128.0°C sensor = thermistor AUXTIN1: +50.0°C sensor = thermistor AUXTIN2: +14.0°C sensor = thermistor AUXTIN3: +18.0°C sensor = thermistor PECI Agent 0: +31.0°C (high = +98.0°C, hyst = +95.0°C) (crit = +100.0°C) PECI Agent 0 Calibration: +30.5°C PCH_CHIP_CPU_MAX_TEMP: +0.0°C PCH_CHIP_TEMP: +0.0°C intrusion0: ALARM intrusion1: OK beep_enable: disabled acpitz-virtual-0 Adapter: Virtual device temp1: +27.8°C (crit = +119.0°C) temp2: +29.8°C (crit = +119.0°C) coretemp-isa-0000 Adapter: ISA adapter Package id 0: +34.0°C (high = +82.0°C, crit = +100.0°C) Core 0: +29.0°C (high = +82.0°C, crit = +100.0°C) Core 1: +31.0°C (high = +82.0°C, crit = +100.0°C) Core 2: +37.0°C (high = +82.0°C, crit = +100.0°C) Core 3: +28.0°C (high = +82.0°C, crit = +100.0°C) Core 4: +31.0°C (high = +82.0°C, crit = +100.0°C) Core 5: +29.0°C (high = +82.0°C, crit = +100.0°C)Хотелось так.
# sensors nct6793-isa-0290 Adapter: ISA adapter in0: +0.33 V (min = +0.00 V, max = +1.74 V) in1: +1.03 V (min = +0.00 V, max = +0.00 V) ALARM in2: +3.42 V (min = +0.00 V, max = +0.00 V) ALARM in3: +3.41 V (min = +0.00 V, max = +0.00 V) ALARM in4: +1.02 V (min = +0.00 V, max = +0.00 V) ALARM in5: +0.15 V (min = +0.00 V, max = +0.00 V) ALARM in7: +3.41 V (min = +0.00 V, max = +0.00 V) ALARM in8: +3.18 V (min = +0.00 V, max = +0.00 V) ALARM in9: +1.02 V (min = +0.00 V, max = +0.00 V) ALARM in10: +0.60 V (min = +0.00 V, max = +0.00 V) ALARM in11: +1.23 V (min = +0.00 V, max = +0.00 V) ALARM in12: +1.02 V (min = +0.00 V, max = +0.00 V) ALARM in13: +0.32 V (min = +0.00 V, max = +0.00 V) ALARM in14: +1.14 V (min = +0.00 V, max = +0.00 V) ALARM System Fan: 835 RPM (min = 0 RPM) CPU Fan: 1073 RPM (min = 0 RPM) System Fan 1: 877 RPM SYSTIN: +31.0°C (high = +98.0°C, hyst = +95.0°C) sensor = thermistor CPUTIN: +29.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor AUXTIN0: -128.0°C sensor = thermistor AUXTIN1: +50.0°C sensor = thermistor AUXTIN2: +14.0°C sensor = thermistor AUXTIN3: +18.0°C sensor = thermistor PECI Agent 0: +31.0°C (high = +98.0°C, hyst = +95.0°C) (crit = +100.0°C) PECI Agent 0 Calibration: +30.5°C PCH_CHIP_CPU_MAX_TEMP: +0.0°C PCH_CHIP_TEMP: +0.0°C intrusion0: ALARM intrusion1: OK beep_enable: disabled acpitz-virtual-0 Adapter: Virtual device MB Temp: +27.8°C (crit = +119.0°C) CPU Temp: +29.8°C (crit = +119.0°C) coretemp-isa-0000 Adapter: ISA adapter Package id 0: +34.0°C (high = +82.0°C, crit = +100.0°C) Core 0: +29.0°C (high = +82.0°C, crit = +100.0°C) Core 1: +31.0°C (high = +82.0°C, crit = +100.0°C) Core 2: +37.0°C (high = +82.0°C, crit = +100.0°C) Core 3: +28.0°C (high = +82.0°C, crit = +100.0°C) Core 4: +31.0°C (high = +82.0°C, crit = +100.0°C) Core 5: +29.0°C (high = +82.0°C, crit = +100.0°C)Конфиг такой
Перезагружал комп, не помогает, выдается вводсамый первый.
rc-update -a | grep lm_sen lm_sensors | defaultЧто бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
egrep?!.. ;)
egrep -v [KeyWords]?!.. ;)Кстати, а почему -sensord?
А что мне даст демон sensord
А что мне даст демон sensord ?
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Мониторинг и предупреждения.
Мониторинг и предупреждения.