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

Support for AMD Family 17h Processors #16

Closed
sarnex opened this issue Mar 10, 2017 · 84 comments
Closed

Support for AMD Family 17h Processors #16

sarnex opened this issue Mar 10, 2017 · 84 comments

Comments

@sarnex
Copy link

sarnex commented Mar 10, 2017

Hi,

The new AMD Ryzen chips are Family 17h, and are unsupported by lm-sensors.

Please add support for them, and let me know if you need any information, as I have one.

Thanks,
Sarnex

@xpander69
Copy link

xpander69 commented Mar 11, 2017

Any Updates?

@sjug
Copy link

sjug commented Mar 12, 2017

Is this tool actively maintained?

@groeck
Copy link
Contributor

groeck commented Mar 12, 2017

Not paid, not 24/7.

This was always supposed to be a shadow repository. Unfortunately the main repository is gone.

@sjug
Copy link

sjug commented Mar 12, 2017

@groeck How much work is it to add sensor compatibility with new processors and motherboards? Ryzen is a pretty big deal, maybe you can crowdfund something if that would help? What can we do to help short of learning C?

@groeck
Copy link
Contributor

groeck commented Mar 12, 2017

Money isn't an issue. Time is.
Question though is what you are asking for. Support for the processor with sensors-detect ? That would be a couple of lines of python code, but doesn't really mean much. Support for the processors with the "sensors" command ? That has nothing to do with this repository; it would have to be added with a hardware monitoring driver, probably by extending the existing k10temp and fam15h_power drivers. That might require a few lines of C code if the functionality is the same as with family 15/16 chips, or it might require new drivers. Patches for all those changes are welcome.

@xpander69
Copy link

thanks for explaining.

@groeck
Copy link
Contributor

groeck commented Mar 22, 2017

Datasheet for Family 17h CPUs is not published by AMD. Adding temperature sensor support to the kernel driver will require additional technical information which is not currently available. Specifically, it is not known in which PCI device the temperature sensor resides, and if the registers are identical to earlier chips.

@sarnex
Copy link
Author

sarnex commented Apr 21, 2017

https://support.amd.com/TechDocs/54945_PPR_Family_17h_Models_00h-0Fh.pdf

Does that datasheet contain anything useful? Thanks

@groeck
Copy link
Contributor

groeck commented Apr 21, 2017

@sarnex: Unfortunately not. The required information is traditionally in the "BIOS and Kernel
Developer’s Guide" which has not been published.

@drnedm
Copy link

drnedm commented Apr 21, 2017

Please ignore my comment, I had a cached version opened which didn't have the latest comments, my bad!

@groeck
Copy link
Contributor

groeck commented May 7, 2017

@sarnex @BeerSerc : Some additional information: I was told that the document needed is in fact the PPR. Problem is that there are two versions of this document, one that is public and one that is available only under NDA. The version available under NDA supposedly includes the required information.

@sjug
Copy link

sjug commented May 7, 2017

Great news, how do we sign the NDA and get the document?

@sarnex
Copy link
Author

sarnex commented May 8, 2017 via email

@groeck
Copy link
Contributor

groeck commented May 8, 2017

@sarnex: Yes, that is exactly the problem.

@tomreyn
Copy link

tomreyn commented Jun 30, 2017

Related:

At the time of writing, the latest Processor Programming Reference (PPR) for AMD Family 17h Models 00h-0Fh Processors (publication #54945) is revision 1.14, released 5/3/2017.

And it seems the information buyers of this CPU require to reliably make use of the product is still missing.

@AlexandreBonneau
Copy link

Anybody here contacted AMD to ask for such info?

@johnbridgman
Copy link

johnbridgman commented Jul 29, 2017

Is lack of information still an issue ? If so I can ask around internally, either to get it released publicly or under NDA with an exemption allowing use of the knowledge in open source driver development (we had to do that at least once for sensitive areas of the GPU).

I am on the GPU side of AMD so will probably have to ask a few dumb questions re: exactly what we are looking for... what I'm a bit fuzzy on is "on die" temperature logic vs "on motherboard" logic which I believe are what are being discussed in the following thread:

https://linuxconfig.org/monitor-amd-ryzen-temperatures-in-linux-with-latest-kernel-modules

The reason for my confusion is that from what I remember all of the temperature measurement for our CPUs on Linux has been via motherboard logic (which I thought was hooked up to one or more sensors on the CPU) rather than on-die logic, but that is only what I have picked up from casual browsing while setting up my own systems at home.

If the "motherboard sensors" are not reporting temperature information from the CPU chip then what temperatures are they reporting ?

Last dumb question - what is the relationship between the the modules (eg it87) in Guenter's repo and the corresponding copies in upstream kernel drivers/hwmon ? Upstream seems to be a couple of months older at first glance - guessing Guenter's repo is the development tree and changes there eventually go upstream ?

Thanks,
John

@groeck
Copy link
Contributor

groeck commented Aug 3, 2017

@johnbridgman: Sure, if you can get an exception, that would help. Which information is needed: The PCI ID and location of the REPORTED_TEMP_CTRL_OFFSET register (or whatever it is called on family 17h; the name is from family 15h model 0x60 and 0x70) as well as the location of the index register to read it. The index register on family 15h is 0xb8, the offset is 0xd8200ca4. Also, it would help to know if there is a means to read the temperature offset from the CPU (20 degrees C for 1700X and 1800X), or if it is necessary to calculate the offset from the CPU type.

Re drivers here - yes, those are development versions, and sometimes experimental. Normally I keep drivers in sync with upstream, but the it87 driver has deviated so much that I'll need several weeks to bring the drivers in sync. Unfortunately I don't have that time right now.
Since someone is going to ask: No, I can not just copy the drivers over, even though I am the upstream hwmon maintainer. The rule of "one logical change per patch" also applies to maintainers.

@rozhuk-im
Copy link

echo $((0xsetpci -s 00:0.0 60.l=0x59800 && setpci -s 00:0.0 64.l/2097152*5/4))

@groeck
Copy link
Contributor

groeck commented Sep 5, 2017

@rozhuk-im: That helped, thanks. Patch for the k10temp driver submitted upstream. Too late for the v4.14 kernel, but it will be available in v4.15.

@groeck groeck closed this as completed Sep 5, 2017
@cemeyer
Copy link

cemeyer commented Sep 5, 2017

@groeck Re: https://lkml.org/lkml/2017/9/4/503 , FYI At least some (1950X and I think 1920X) Threadripper CPU models have a 27°C offset too, if you want to try to correct a few more models automatically.

@groeck
Copy link
Contributor

groeck commented Sep 5, 2017 via email

@cemeyer
Copy link

cemeyer commented Sep 5, 2017

My system isn't running Linux, but FreeBSD reports "AMD Ryzen Threadripper 1950X 16-Core Processor" in the early boot messages. x86info also reports: "Processor name string (BIOS programmed): AMD Ryzen Threadripper 1950X 16-Core Processor".

@AlexandreBonneau
Copy link

For info the Ryzen 5 1600 model name string as reported by /proc/cpuinfo under Linux is AMD Ryzen 5 1600 Six-Core Processor.

@groeck
Copy link
Contributor

groeck commented Sep 5, 2017

Ryzen 5 should not have temperature offsets.

@groeck
Copy link
Contributor

groeck commented Sep 5, 2017 via email

@cemeyer
Copy link

cemeyer commented Sep 5, 2017

Yeah, it's awful. I don't know what AMD is thinking. In FreeBSD we just punt on the issue and have the user configure an offset if they want to.

@groeck
Copy link
Contributor

groeck commented Feb 22, 2018

@h3po: Since the offset is negative, you are effectively arguing that, on your system, the offset should not be applied, or that the offset should not be a 27° offset but something else. You'll need to provide actual evidence that this is the case.

@measly
Copy link

measly commented Mar 7, 2018

My Debian Sid (4.15) system has 1950X @ 3.9 + Asrock X399 Fatality Pro + Enermax 360 AIO. Running sensors (lm_sensors) at near idle gives me:

$ sensors
k10temp-pci-00cb
Adapter: PCI adapter
temp1:        +35.0°C  (high = +70.0°C)

nct6779-isa-0290
Adapter: ISA adapter
Vcore:                  +0.44 V  (min =  +0.00 V, max =  +1.74 V)
in1:                    +1.08 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:                   +3.33 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:                  +3.33 V  (min =  +2.98 V, max =  +3.63 V)
in4:                    +1.86 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                    +1.12 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                    +1.35 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
3VSB:                   +3.46 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:                   +3.28 V  (min =  +2.70 V, max =  +3.63 V)
in9:                    +0.00 V  (min =  +0.00 V, max =  +0.00 V)
in10:                   +0.82 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                   +0.85 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                   +1.68 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                   +0.92 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                   +0.83 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                     0 RPM  (min =    0 RPM)
fan2:                   797 RPM  (min =    0 RPM)
fan3:                  2934 RPM  (min =    0 RPM)
fan4:                   358 RPM  (min =    0 RPM)
fan5:                     0 RPM  (min =    0 RPM)
SYSTIN:                 +31.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = thermistor
CPUTIN:                 +34.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN0:                 +8.0°C    sensor = thermistor
AUXTIN1:                +36.0°C    sensor = thermistor
AUXTIN2:                +34.0°C    sensor = thermistor
AUXTIN3:                +35.0°C    sensor = thermistor
SMBUSMASTER 0:          +62.0°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                                                     
                                                                                    
k10temp-pci-00c3                                                                    
Adapter: PCI adapter                                                                
temp1:        +35.0°C  (high = +70.0°C)

However, I am uncertain which of these degrees are there relevant to me and what to watch out for. "k10temp-pci-00cb" and "k10temp-pci-00c3" appear normal given the thread, but "SMBUSMASTER 0" has risen to over 98°C when running some intensive programs, despite the Enermax watercooling.

@groeck, any help or link to how to interpret these and other degrees reported is appreciated!

@cemeyer
Copy link

cemeyer commented Mar 7, 2018

@measly This ticket is not really the right forum for support requests.

That said, given the offset between nct6779-isa-0290:SMBUSMASTER and k10temp-pci-00cb:temp1, the former could easily be the unadjusted raw value (and thus, subtracting 27° yields real temperature). Or it could be a bogus sensor — those are very common. (My system reports "AUXTIN: -26.5°C" which is of course wrong.)

(If it is just the unadjusted raw sensor, 98° - 27° = 71°C, which is still quite high. It's possible your CPU cooling solution is insufficient or improperly installed.)

@groeck
Copy link
Contributor

groeck commented Mar 7, 2018

62-27=35, which sounds about right. Sure, 98-27=71, which appears a bit high, but then I don't really know what to expect with AMD CPUs. Big question is if the temperature on SMBUSMASTER 0 changes quickly in conjunction with the CPU temperature or more slowly. If it is always in sync with k10temp, you have your answer.

@cemeyer
Copy link

cemeyer commented Mar 7, 2018

Just for comparison on the 71° figure: I also have a 1950X. Under sustained load on all cores, the highest I see is about 52-55°C. That's with a 3x120mm "AIO" cooler and no overclocking.

@measly
Copy link

measly commented Mar 8, 2018

@groeck and @cemeyer, the SMSBUSMASTER 0 does respond rather more quickly to load (stress-ng -c 32 -t 16) than either k10-pci-00cb and k10-pci-00c3, yet in conjunction. That is clearly visible using the KDE System Monitor; I attach a link to a screenshot uploaded at imgur, https://imgur.com/ERljFiK.

Still, the offset shown in the numbers of that graph doesn't exactly add upp to 27°C, but rather 28.5°C. Maybe it is the KDE System Monitor which uses some smoothing function, I don't know.

@groeck
Copy link
Contributor

groeck commented Mar 8, 2018

Looks like we are down to arguing about a 1.5°C temperature difference, a different granularity, and possibly a small reporting time delay between the two values. Not sure I understand what the problem is at this point.

@h3po
Copy link

h3po commented Mar 14, 2018

By the way I verified with an infrared thermometer that the correct temperature of the socket is most likely the lower one. I initially started wondering about which temperature is correct because the system starts crashing at a reported temperature of 65-70° when I pushed the overvoltage too far. Improved cooling solved the issue.

@bluecamel
Copy link

Am I understanding correctly that kernel 4.15 should work? I have IT8733E (Aorus Xtreme X399 and 2950X) and I see negative temperature for temp2. I've tried kernel 4.19 as well without luck. When I run sensors-detect, I get an error: Found unknown chip with ID 0x8733

Thanks for any help!

@groeck
Copy link
Contributor

groeck commented Dec 3, 2018

This exchange was about the CPU temperature sensor, not about support for ITE sensor chips.

Also,

  • If you get "Found unknown chip with ID 0x8733" when running sensors-detect, you are running an old version of lm-sensors.
  • lm-sensors has nothing do do with kernel support for a specific sensor. Whatever it displays does not reflect kernel support for anything.
  • There is no IT8733E. The chip is IT8792E.
  • The upstream linux kernel driver (it87) does not support IT8792E very well. Try finding a driver on github.
  • Full support for 2950X was added to the Linux kernel after 4.15.
  • 1950X was seen to report bad temperatures if "Sense MI Skew" and/or ""Sense MI Offset" was enabled in the BIOS. Reason is unknown. Maybe the same is true for 2750X.

@bluecamel
Copy link

Can you recommend a driver? From multiple threads on the topic, I see that there used to be a github repo (I think yours) for it87, but it seems to have been removed. I'm really at a loss as to get CPU temperature for my system.

@groeck
Copy link
Contributor

groeck commented Dec 3, 2018

There are various clones of the it87 driver available on github. I no longer follow the subject, I don't know if any are actively maintained, and I can not make a recommendation. You should be able use the k10temp driver from the latest upstream kernel, though.

@pwaterz
Copy link

pwaterz commented Dec 4, 2018

I can confirm k10temp worked for me on kernel 4.19 with Threadripper 1900.

@bluecamel
Copy link

I've tried kernel 4.19 with the latest of this project as well as groeck/k10temp. sensors-detect recognizes the sensors with the k10temp driver, but sensors doesn't display any CPU temperatures.

@pwaterz
Copy link

pwaterz commented Dec 4, 2018

This is what I am getting

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

nct6795-isa-0a20
Adapter: ISA adapter
in0:                    +0.86 V  (min =  +0.00 V, max =  +1.74 V)
in1:                    +1.01 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in2:                    +3.36 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in3:                    +3.31 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.85 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.30 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in9:                    +1.82 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in10:                   +0.60 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                   +0.63 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                   +0.83 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                   +0.61 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                   +1.51 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                     0 RPM  (min =    0 RPM)
fan2:                  1390 RPM  (min =    0 RPM)
fan3:                  1318 RPM  (min =    0 RPM)
fan4:                  4873 RPM  (min =    0 RPM)
fan5:                   731 RPM  (min =    0 RPM)
fan6:                  1374 RPM  (min =    0 RPM)
SYSTIN:                 +36.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = CPU diode
CPUTIN:                 +27.0°C  (high = +110.0°C, hyst = +89.0°C)  sensor = thermistor
AUXTIN0:                +34.5°C  (high = +110.0°C, hyst = +89.0°C)  sensor = thermistor
AUXTIN1:                +49.0°C    sensor = thermistor
AUXTIN2:                +47.0°C    sensor = thermistor
AUXTIN3:                 -1.0°C    sensor = thermistor
SMBUSMASTER 0:          +59.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

k10temp-pci-00cb
Adapter: PCI adapter
Tdie:         +29.4°C  (high = +70.0°C)
Tctl:         +56.4°C  

Looking more closely now, it looks like nct6795 is being used, which also got added to the mainline kernel I believe.

@groeck
Copy link
Contributor

groeck commented Dec 4, 2018

k10temp should instantiate for 2950X, and others have reported that it does. What sensors-detect does is all but irrelevant for the kernel driver. Is k10temp loaded ?

@dylangerdaly
Copy link

I can confirm I'm getting the above issues on a Ryzen 7 2700X, Fedora 29, 4.19.

$ sensors
nouveau-pci-0a00
Adapter: PCI adapter
fan1:         921 RPM
temp1:        +28.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)

it8792-isa-0a60
Adapter: ISA adapter
in0:          +1.27 V  (min =  +0.00 V, max =  +2.78 V)
in1:          +1.29 V  (min =  +0.00 V, max =  +2.78 V)
in2:          +1.32 V  (min =  +0.00 V, max =  +2.78 V)
+3.3V:        +1.67 V  (min =  +0.00 V, max =  +2.78 V)
in4:          +1.41 V  (min =  +0.00 V, max =  +2.78 V)
in5:          +1.37 V  (min =  +0.00 V, max =  +2.78 V)
in6:          +2.78 V  (min =  +0.00 V, max =  +2.78 V)  ALARM
3VSB:         +1.66 V  (min =  +0.00 V, max =  +2.78 V)
Vbat:         +1.57 V  
fan1:           0 RPM  (min =    0 RPM)
fan2:           0 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
temp1:        +23.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:        +27.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp3:        +28.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
intrusion0:  ALARM

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

@groeck
Copy link
Contributor

groeck commented Dec 11, 2018

Sorry, what issues ? The two most recent do show CPU temperatures, and I don't see anything wrong with it. If you see issues, please be specific what those issues are exactly.

@dylangerdaly
Copy link

Oh my bad, I expected to see all 8 Cores, my bad, all is good then 👍

@brianschrameck
Copy link

brianschrameck commented Dec 27, 2018

Can somebody comment on the core voltages being reported by lm-sensors? This is run on my Ryzen 1600 on an ASRock B450 Pro4. Vcore is being reported as +0.46 V; it rises to somewhere around +0.58 V under load. This can't be right for a processor that is listed at 1.2 V out of the box, though.

> sensors --version
sensors version 3.4.0 with libsensors version 3.4.0

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

nct6779-isa-0290
Adapter: ISA adapter
Vcore:                  +0.46 V  (min =  +0.00 V, max =  +1.74 V)
in1:                    +1.29 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:                   +3.44 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
+3.3V:                  +3.44 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in4:                    +1.90 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                    +0.90 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                    +1.22 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
3VSB:                   +3.46 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
Vbat:                   +3.25 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in9:                    +0.00 V  (min =  +0.00 V, max =  +0.00 V)
in10:                   +0.94 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                   +1.07 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                   +1.73 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                   +0.25 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                   +1.84 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                     0 RPM  (min =    0 RPM)
fan2:                   862 RPM  (min =    0 RPM)
fan3:                     0 RPM  (min =    0 RPM)
fan4:                   729 RPM  (min =    0 RPM)
fan5:                     0 RPM  (min =    0 RPM)
SYSTIN:                 +23.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = thermistor
CPUTIN:                 -62.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN0:                +15.0°C    sensor = thermistor
AUXTIN1:                +29.0°C    sensor = thermistor
AUXTIN2:                +22.0°C    sensor = thermistor
AUXTIN3:                -27.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

@groeck
Copy link
Contributor

groeck commented Dec 27, 2018

The lower voltage is reasonable; I have seen even lower voltages on 1700X/2700X. It should spike to above 1.2V quickly if the CPU is under load. No idea why it would not do that. It may be, though, that the first voltage is not Vcore; after all, that is just a configuration parameter set in /etc/sensors3.conf. One possibility might be to watch other voltages under load and check if there is one with a better match.

@leighbb
Copy link
Contributor

leighbb commented Dec 27, 2018 via email

@slavik415
Copy link

I'm running a 2990wx with ASRock Fatal1ty X399 Professional mobo.

I get the following output when running sensors

$k10temp-pci-00c3`
Adapter: PCI adapter
temp1:       +132.5°C  (high = +70.0°C)

k10temp-pci-00cb
Adapter: PCI adapter
temp1:       +132.5°C  (high = +70.0°C)

k10temp-pci-00d3
Adapter: PCI adapter
temp1:       +132.5°C  (high = +70.0°C)

k10temp-pci-00db
Adapter: PCI adapter
temp1:       +132.5°C  (high = +70.0°C)

iwlwifi-virtual-0
Adapter: Virtual device
temp1:        +39.0°C

nct6779-isa-0290
Adapter: ISA adapter
Vcore:                  +0.54 V  (min =  +0.00 V, max =  +1.74 V)
in1:                    +1.08 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:                   +3.31 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:                  +3.31 V  (min =  +2.98 V, max =  +3.63 V)
in4:                    +1.86 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                    +0.86 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                    +1.22 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
3VSB:                   +3.44 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:                   +3.26 V  (min =  +2.70 V, max =  +3.63 V)
in9:                    +0.00 V  (min =  +0.00 V, max =  +0.00 V)
in10:                   +0.79 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                   +0.81 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                   +1.67 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                   +0.92 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                   +0.84 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                  1367 RPM  (min =    0 RPM)
fan2:                  1483 RPM  (min =    0 RPM)
fan3:                  1391 RPM  (min =    0 RPM)
fan4:                  1430 RPM  (min =    0 RPM)
fan5:                  1331 RPM  (min =    0 RPM)
SYSTIN:                 +32.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = thermistor
CPUTIN:                 +51.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN0:                +15.0°C    sensor = thermistor
AUXTIN1:                +37.0°C    sensor = thermistor
AUXTIN2:                +36.0°C    sensor = thermistor
AUXTIN3:                +35.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

@groeck
Copy link
Contributor

groeck commented Feb 13, 2019

I always love it when people don't even bother to provide the kernel version. My wild guess is that commits 1b59788979ac and possibly 484a84f25ca7 are missing in that kernel, but who knows.

@raghur
Copy link

raghur commented Oct 10, 2019

Anyone here have luck with 3rd gen Ryzen CPUs? I have a Asrock b450 PRO4 and kernel 5.3.0 and am seeing weird values (like CPUTIN is -62.5 without load and then on a stress test, jumps to +58)

See https://www.reddit.com/r/ASRock/comments/ddnkr4/temps_and_voltages_from_sensors_on_b450pro4_with/

nct6779-isa-0290
Adapter: ISA adapter
Vcore:                  +0.42 V  (min =  +0.00 V, max =  +1.74 V)
in1:                    +1.27 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:                   +3.39 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:                  +3.39 V  (min =  +2.98 V, max =  +3.63 V)
in4:                    +1.83 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                    +1.08 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                    +1.21 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
3VSB:                   +3.38 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:                   +3.20 V  (min =  +2.70 V, max =  +3.63 V)
in9:                    +0.00 V  (min =  +0.00 V, max =  +0.00 V)
in10:                   +0.94 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                   +1.07 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                   +1.69 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                   +0.33 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                   +1.81 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                     0 RPM  (min =    0 RPM)
fan2:                  1620 RPM  (min =    0 RPM)
fan3:                     0 RPM  (min =    0 RPM)
fan4:                     0 RPM  (min =    0 RPM)
fan5:                  1221 RPM  (min =    0 RPM)
SYSTIN:                 +36.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = thermistor
CPUTIN:                 -62.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN0:                +15.0°C    sensor = thermistor
AUXTIN1:                +29.0°C    sensor = thermistor
AUXTIN2:                +22.0°C    sensor = thermistor
AUXTIN3:                -24.0°C    sensor = thermistor
SMBUSMASTER 0:          +49.0°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

@groeck
Copy link
Contributor

groeck commented Oct 10, 2019 via email

@horus-dot
Copy link

horus-dot commented Dec 7, 2019

I can confirm the doubling of in0 noted by @leighbb is needed also on the ASRock 570M Pro board to get correct (?) readings.

I have not used any independent method to verify they are 100% accurate, but it sure seems to get them in right ballpark. Does anyone know how this multiplier was derived? Is it from an official data sheet?

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