Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't display frequency and others of Ryzen7 3700X. #187

Closed
laichiaheng opened this issue Jul 21, 2019 · 16 comments
Closed

Can't display frequency and others of Ryzen7 3700X. #187

laichiaheng opened this issue Jul 21, 2019 · 16 comments

Comments

@laichiaheng
Copy link

I can read the frequency by command grep "cpu MHz" /proc/cpuinfo, why can't lm-sensors read it?
None of the temperatures and fan speed works, either.

CPU: Ryzen7 3700X
RAM: Micron LT 3200MHz 16G*2
MB: ASUS X470 Crosshair VII Hero
Kernel: 5.2.1-1-MANJARO
Distro: Manjaro

@olysonek
Copy link
Contributor

I can read the frequency by command grep "cpu MHz" /proc/cpuinfo, why can't lm-sensors read it?

I assume you mean sensors-detect. Why would it read it? sensors-detect only prints information necessary to identify the CPU. The current CPU frequency does not fall in that category.

None of the temperatures and fan speed works, either.

You're going to have to be more specific there. Anyway, have you run sensors-detect to completion?

@dllu
Copy link

dllu commented Jul 22, 2019

sensors-detect is unable to read temperatures of my Ryzen 9 3900x either.

# Processor: AMD Ryzen 9 3900X 12-Core Processor (23/113/0)

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 17h thermal sensors...                           No
AMD Family 15h power sensors...                             No
AMD Family 16h power sensors...                             No
Hygon Family 18h thermal 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

This is very odd to me because the sensors-detect I am running is bleeding edge and definitely supports AMD Family 17h thermal sensors with amd_pci_detect(..., '1493') which corresponds to PCI_DEVICE_ID_AMD_17H_M30H_DF_F3, which should supposedly include my processor. AFAIK family 17h m30h has been sitting in the kernel since November 2018 and I am running Arch Linux with linux-amd-staging-drm-next-git 5.3.839842.40cc64619a25-1.

sensors-detect did detect my gpu and it also detected Nuvoton NCT6796D Super IO Sensors and loaded nct6775. After running sensors-detect and pressing enter for all the prompts, and then running sensors, here's what I get:

dllu » sensors
asus-isa-0000
Adapter: ISA adapter
cpu_fan:        0 RPM

amdgpu-pci-0b00
Adapter: PCI adapter
vddgfx:       +0.72 V  
fan1:             N/A  (min =    0 RPM, max = 4950 RPM)
edge:         +38.0°C  (crit = +80.0°C, hyst =  +0.0°C)
                       (emerg = +80.0°C)
junction:     +38.0°C  (crit = +80.0°C, hyst =  +0.0°C)
                       (emerg = +80.0°C)
mem:          +38.0°C  (crit = +80.0°C, hyst =  +0.0°C)
                       (emerg = +80.0°C)
power1:        9.00 W  (cap = 180.00 W)

Here's my motherboard for reference:

sudo dmidecode -t 2
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
	Manufacturer: ASUSTeK COMPUTER INC.
	Product Name: Pro WS X570-ACE
	Version: Rev X.0x
	Serial Number: (redacted)
	Asset Tag: Default string
	Features:
		Board is a hosting board
		Board is replaceable
	Location In Chassis: Default string
	Chassis Handle: 0x0003
	Type: Motherboard
	Contained Object Handles: 0

I will continue to do some digging to find out what's going on...

Monitoring the temperature of my CPU is important to me since I'm struggling with some mysterious problems.

@laichiaheng
Copy link
Author

@olysonek
Copy link
Contributor

From what I understand, Ryzen 3700X is family 17h, model 71h. Support for that is currently being added to the kernel:
https://www.spinics.net/lists/linux-hwmon/msg06154.html

Regarding Ryzen 9 3900x, given that sensors doesn't show temperatures from the k10temp driver, it would seem that CPU is not supported - sensors-detect will not help here; the driver should autoload. Where do you get the information that it's model 30h? Does a device with PCI ID 1493 exist on your system? Perhaps this CPU is also model 71h. Does a device with PCI ID 0x1443 [1] exist on your system?
[1] https://www.spinics.net/lists/linux-hwmon/msg06153.html

@dllu
Copy link

dllu commented Jul 23, 2019

Oh I think you may be right. I got too excited after reading phoronix on zen2 temperature monitoring but I forgot that there are different types of zen 2 processors and that mine is probably not model 30h.

@olysonek
Copy link
Contributor

I've updated sensors-detect to detect family 17h model 70h. Can you try it out?
https://github.com/lm-sensors/lm-sensors/blob/00e7d37b35f6264fc3c121db47fbcc1e90010d89/prog/detect/sensors-detect

I guess kernel support will land in the 5.4 release.

@dllu
Copy link

dllu commented Jul 23, 2019

Cool, the Ryzen 3900x is detected now:

# Processor: AMD Ryzen 9 3900X 12-Core Processor (23/113/0)

Running in automatic mode, default answers to all questions
are assumed.

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 17h thermal sensors...                           Success!
    (driver `k10temp')
AMD Family 15h power sensors...                             No
AMD Family 16h power sensors...                             No
Hygon Family 18h thermal 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

Still can't see temperatures though, as like you said, the kernel support is coming later.

Thanks!!!!!!!

@Tintest
Copy link

Tintest commented Aug 9, 2019

Hello, I'm stuck with you guys :)

I'm not familiar with Linux kernel releases. Do you have any approximate idea about how much time we will have to wait ?

Thanks

@laichiaheng
Copy link
Author

@Tintest Some guys said linux5.4 will fully support the Ryzen3000 CPU, but nobody knows.

@Redsandro
Copy link

Same.

CPU: Ryzen7 3700X
MB: Aorus X570 I Pro Wifi

I guess we need to wait for Ubuntu 20.04 LTS and derivatives for clean Linux 5.4 support.

@SCdF
Copy link

SCdF commented Nov 21, 2019

Clean 5.4 support will probably require waiting for 20.04, but for not so clean 5.4 support, 5.4 releases in general on Sunday (2019-11-24), and I presume ubuntu's generic kernel builds will follow soon after that. I've generally not had luck with them though, and will be happy to wait for 20.04

@sanosay
Copy link

sanosay commented Nov 26, 2019

I just installed kernel 5.4 and compiled from source 3.6 on Ubuntu 18.04, yet while the CPU "AMD Family 17h thermal sensors" is showing as "SUCCESS", the temps are still not showing :(
(AMD 3900x)

@pgnd
Copy link

pgnd commented Dec 24, 2019

@olysonek

Is this correct?

I've updated sensors-detect to detect family 17h model 70h. Can you try it out?

Isn't Ryzen7 3700X a Zen2 arch, and family 23h?

ref:
https://en.wikipedia.org/wiki/List_of_AMD_CPU_microarchitectures
https://en.wikipedia.org/wiki/Zen_2

Dunno it that might be a/the reason I'm seeing limited sensors info, or if 17h is an umbrella that's to include the Zen* families?

Or are we still waiting on kernel support? At https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4, I do see some work by Marcel Bocu referencing the 3700X directly -- not clear to me what the current state of affairs re: this issue is.

I'm running

Asus X570-Pro mobo + Ryzen7 3700X cpu
Linux kernel 5.4.6-24.ge5f8301-default
sensors-3.6.0-131.1.x86_64

exec of sensors-detect generates

sensors-detect
# sensors-detect version 3.6.0
# Board: ASUSTeK COMPUTER INC. PRIME X570-PRO
# Kernel: 5.4.6-24.ge5f8301-default x86_64
# Processor: AMD Ryzen 7 3700X 8-Core Processor (23/113/0)

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 17h thermal sensors...                           Success!
    (driver `k10temp')
AMD Family 15h power sensors...                             No
AMD Family 16h power sensors...                             No
Hygon Family 18h thermal 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): 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 NCT6798D 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
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-piix4' for device 0000:00:14.0: AMD KERNCZ SMBus

Next adapter: SMBus PIIX4 adapter port 0 at 0b00 (i2c-0)
Do you want to scan it? (YES/no/selectively): YES
Client found at address 0x52
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)

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

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

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


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

Driver `nct6775':
  * ISA bus, address 0x290
    Chip `Nuvoton NCT6798D Super IO Sensors' (confidence: 9)

Driver `k10temp':
  * Chip `AMD Family 17h thermal sensors' (confidence: 9)

Do you want to overwrite /etc/sysconfig/lm_sensors? (YES/no): YES
Unloading cpuid... OK

with lm_sensors config,

cat /etc/sysconfig/lm_sensors
	# Generated by sensors-detect on Mon Dec 23 18:01:00 2019
	## Path: Hardware/Sensors
	## Description:         Defines the modules to used
	## Type:                string
	## ServiceRestart:      lm_sensors
	## Default:             ""
	#
	# This file is sourced by /etc/init.d/lm_sensors and defines the modules to
	# be loaded/unloaded.
	#
	# The format of this file is a shell script that simply defines variables:
	# HWMON_MODULES for hardware monitoring driver modules, and optionally
	# BUS_MODULES for any required bus driver module (for example for I2C or SPI).

	HWMON_MODULES="k10temp nct6775"

and sensors returns only the CPU temp

sensors
	k10temp-pci-00c3
	Adapter: PCI adapter
	Tdie:         +40.8°C  (high = +70.0°C)
	Tctl:         +40.8°C

@olysonek
Copy link
Contributor

Isn't Ryzen7 3700X a Zen2 arch, and family 23h?

ref:
https://en.wikipedia.org/wiki/List_of_AMD_CPU_microarchitectures
https://en.wikipedia.org/wiki/Zen_2

@pgnd It seems you're confusing '23' with '23h' and '17' with '17h'. There's no such thing as AMD family 23h AFAIK.

and sensors returns only the CPU temp

That's correct - from what I've seen, that's all the k10temp driver exports.

However according to sensors-detect, there is a Nuvoton Super IO chip on your board, supported by the nct6775 kernel module. Do you have that module loaded? If yes, sensors should output readings from that.

@pgnd
Copy link

pgnd commented Feb 10, 2020

@olysonek

you're confusing '23' with '23h' and '17' with '17h'

ugh. yup.

there is a Nuvoton Super IO chip on your board, supported by the nct6775 kernel module. Do you have that module loaded?

yes

lsmod | grep 6775
  nct6775                73728  0
  hwmon_vid              16384  1 nct6775

If yes, sensors should output readings from that.

fyi,

not sufficient, atm. requires also

acpi_enforce_resources=lax 

cref:

Bug 204807 - Hardware monitoring sensor nct6798d doesn't work unless acpi_enforce_resources=lax is enabled
https://bugzilla.kernel.org/show_bug.cgi?id=204807

with that,

sensors
k10temp-pci-00c3
Adapter: PCI adapter
Tdie:         +46.0°C  (high = +70.0°C)
Tctl:         +46.0°C

nct6798-isa-0290
Adapter: ISA adapter
in0:                   952.00 mV (min =  +0.00 V, max =  +1.74 V)
in1:                     1.02 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in2:                     3.34 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in3:                     3.34 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in4:                   1000.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                   792.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                     1.02 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in7:                     3.34 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in8:                     3.26 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in9:                   896.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in10:                  392.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                  544.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                    1.02 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                  1000.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                  1000.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                  1105 RPM  (min =    0 RPM)
fan2:                  1362 RPM  (min =    0 RPM)
fan3:                   727 RPM  (min =    0 RPM)
fan4:                  1080 RPM  (min =    0 RPM)
fan5:                     0 RPM  (min =    0 RPM)
fan6:                     0 RPM  (min =    0 RPM)
fan7:                     0 RPM  (min =    0 RPM)
SYSTIN:                 +37.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
CPUTIN:                 +30.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN0:                +25.0°C    sensor = thermistor
AUXTIN1:                +37.0°C    sensor = thermistor
AUXTIN2:                +21.0°C    sensor = thermistor
AUXTIN3:                +26.0°C    sensor = thermistor
PCH_CHIP_CPU_MAX_TEMP:   +0.0°C
PCH_CHIP_TEMP:           +0.0°C
PCH_CPU_TEMP:            +0.0°C
PCH_MCH_TEMP:            +0.0°C
intrusion0:            ALARM
intrusion1:            ALARM
beep_enable:           disabled

looks like 'k10temp' fixes for Ryzen are pending for kernel 5.6,

https://www.phoronix.com/scan.php?page=news_item&px=K10temp-Could-Improve-5.6

@ghost
Copy link

ghost commented Nov 2, 2020

I have added the boot parameter and the module, with

❯ sudo sensors-detect --auto
# sensors-detect version 3.6.0
# System: Micro-Star International Co., Ltd. MS-7C37 [3.0]
# Board: Micro-Star International Co., Ltd. X570-A PRO (MS-7C37)
# Kernel: 5.8.16-2-MANJARO x86_64
# Processor: AMD Ryzen 5 3600 6-Core Processor (23/113/0)

Running in automatic mode, default answers to all questions
are assumed.

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 17h thermal sensors...                           Success!
    (driver `k10temp')
AMD Family 15h power sensors...                             No
AMD Family 16h power sensors...                             No
Hygon Family 18h thermal 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): 
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'...                                      No
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               Yes
Found `Nuvoton NCT6797D Super IO Sensors'                   Success!
    (address 0xa20, driver `nct6775')

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): 

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): 
Using driver `i2c-piix4' for device 0000:00:14.0: AMD KERNCZ SMBus
Module i2c-dev loaded successfully.

Next adapter: SMBus PIIX4 adapter port 0 at 0b00 (i2c-0)
Do you want to scan it? (yes/NO/selectively): 

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

Next adapter: SMBus PIIX4 adapter port 1 at 0b20 (i2c-2)
Do you want to scan it? (yes/NO/selectively): 

Next adapter: NVIDIA GPU I2C adapter (i2c-3)
Do you want to scan it? (YES/no/selectively): 

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

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

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

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

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

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


Now follows a summary of the probes I have just done.

Driver `nct6775':
  * ISA bus, address 0xa20
    Chip `Nuvoton NCT6797D Super IO Sensors' (confidence: 9)

Driver `k10temp' (autoloaded):
  * Chip `AMD Family 17h thermal sensors' (confidence: 9)

Do you want to overwrite /etc/conf.d/lm_sensors? (YES/no): 
Unloading i2c-dev... OK
Unloading cpuid... OK

I get

❯ sensors                   
k10temp-pci-00c3
Adapter: PCI adapter
Vcore:         1.33 V  
Vsoc:          1.09 V  
Tctl:         +44.8°C  
Tdie:         +44.8°C  
Tccd1:        +44.5°C  
Icore:        15.00 A  
Isoc:          9.75 A  

nct6797-isa-0a20
Adapter: ISA adapter
in0:                     1.26 V  (min =  +0.00 V, max =  +1.74 V)
in1:                   1000.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in2:                     3.38 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in3:                     3.36 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in4:                     1.03 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                   144.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                   632.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in7:                     3.36 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in8:                     3.33 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in9:                     1.80 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in10:                    0.00 V  (min =  +0.00 V, max =  +0.00 V)
in11:                  488.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                    1.12 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                  688.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                    1.54 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                   956 RPM  (min =    0 RPM)
fan2:                  1243 RPM  (min =    0 RPM)
fan3:                   697 RPM  (min =    0 RPM)
fan4:                     0 RPM  (min =    0 RPM)
fan5:                     0 RPM  (min =    0 RPM)
fan6:                   710 RPM  (min =    0 RPM)
fan7:                     0 RPM  (min =    0 RPM)
SYSTIN:                 +40.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = CPU diode
CPUTIN:                 +41.0°C  (high = +115.0°C, hyst = +90.0°C)  sensor = thermistor
AUXTIN0:                +47.0°C  (high = +115.0°C, hyst = +90.0°C)  sensor = thermistor
AUXTIN1:               -128.0°C    sensor = thermistor
AUXTIN2:                +59.0°C    sensor = thermistor
AUXTIN3:                 -3.0°C    sensor = thermistor
SMBUSMASTER 0:          +44.5°C  
PCH_CHIP_CPU_MAX_TEMP:   +0.0°C  
PCH_CHIP_TEMP:           +0.0°C  
PCH_CPU_TEMP:            +0.0°C  
intrusion0:            ALARM
intrusion1:            ALARM
beep_enable:           disabled

but can somebody explain how to interpret the output? E.g. what is SYSTIN, what is CPUTIN, what is AUXTIN0-3 etc., what is high and hyst. I've also noticed that for other CPUs there's usually per-core temperature. Is it not available for this CPU?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants