CPU Voltage

Oanh

Member
Apr 12, 2020
20
0
21
53
I am running Proxmox 6.1 (kernel 5.4) with netdata and running 2 VM (Win10 and Catalina)
Here are my components:
Gigabyte X570 Pro Wi-Fi
Ryzen 3900X
Noctua NH-15S
64GB Hyperx 3000Mhz CL15 (16 x 4)
EVGA Supernova 1000 G3 Gold Power Supply
WD Blue 1TB SSD (x4)
WD HDD 8TB x 2
Gigabyte 2070 Super
Sapphire Pulse RX580
Zotac Geforce GT 710
My concern is that the WIn10 VM is showing CPU voltage as 1.55V (using CPU-ID)
This could be due to the fact that I am running in a VM and CPU-ID is only displaying the MAX value
AMD Ryzen processors are known to be finnicky about above the rated voltage

Is there a plugin or something for Proxmox (similar to netdata) that shows the correct CPU voltage?
When I run Windows 10 natively, the CPU voltage is around 1.23 - 1.28

Thx for any advice.

PS
I have checked lmsensors and this is what I see
Nothing useful as far as I can see

Code:
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:            N/A

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +16.8°C  (crit = +20.8°C)

k10temp-pci-00c3
Adapter: PCI adapter
Tdie:         +48.2°C  (high = +70.0°C)
Tctl:         +48.2°C
 
try to lauch a sensors-detect an add the modules ;

then all the info ar available.

Code:
root@Water:~# sensors
k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +15.2°C  (high = +70.0°C)
                       (crit = +80.0°C, hyst = +77.0°C)

it8728-isa-0228
Adapter: ISA adapter
in0:          +0.98 V  (min =  +0.00 V, max =  +3.06 V)
in1:          +1.64 V  (min =  +0.00 V, max =  +3.06 V)
in2:          +2.00 V  (min =  +0.00 V, max =  +3.06 V)
in3:          +2.03 V  (min =  +0.00 V, max =  +3.06 V)
in4:          +2.04 V  (min =  +0.00 V, max =  +3.06 V)
in5:          +0.83 V  (min =  +0.00 V, max =  +3.06 V)
in6:          +2.22 V  (min =  +0.00 V, max =  +3.06 V)
3VSB:         +3.29 V  (min =  +0.00 V, max =  +6.12 V)
Vbat:         +2.95 V 
fan1:         334 RPM  (min =    0 RPM)
fan2:         549 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
fan4:        2647 RPM  (min =    0 RPM)
fan5:           0 RPM  (min =    0 RPM)
temp1:        +36.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:        +35.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
temp3:        +14.0°C  (low  =  +0.0°C, high = +90.0°C)  sensor = Intel PECI
intrusion0:  ALARM

fam15h_power-pci-00c4
Adapter: PCI adapter
power1:       78.73 W  (crit =  94.99 W)
 
try to lauch a sensors-detect an add the modules ;

then all the info ar available.

Code:
root@Water:~# sensors
k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +15.2°C  (high = +70.0°C)
                       (crit = +80.0°C, hyst = +77.0°C)

it8728-isa-0228
Adapter: ISA adapter
in0:          +0.98 V  (min =  +0.00 V, max =  +3.06 V)
in1:          +1.64 V  (min =  +0.00 V, max =  +3.06 V)
in2:          +2.00 V  (min =  +0.00 V, max =  +3.06 V)
in3:          +2.03 V  (min =  +0.00 V, max =  +3.06 V)
in4:          +2.04 V  (min =  +0.00 V, max =  +3.06 V)
in5:          +0.83 V  (min =  +0.00 V, max =  +3.06 V)
in6:          +2.22 V  (min =  +0.00 V, max =  +3.06 V)
3VSB:         +3.29 V  (min =  +0.00 V, max =  +6.12 V)
Vbat:         +2.95 V
fan1:         334 RPM  (min =    0 RPM)
fan2:         549 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
fan4:        2647 RPM  (min =    0 RPM)
fan5:           0 RPM  (min =    0 RPM)
temp1:        +36.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:        +35.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
temp3:        +14.0°C  (low  =  +0.0°C, high = +90.0°C)  sensor = Intel PECI
intrusion0:  ALARM

fam15h_power-pci-00c4
Adapter: PCI adapter
power1:       78.73 W  (crit =  94.99 W)

I think I did that already
I am not in front of the computer right now
Can you give me the shell commands here now and I will try when I get home?

Thx
 
try to lauch a sensors-detect an add the modules ;

then all the info ar available.

Code:
root@Water:~# sensors
k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +15.2°C  (high = +70.0°C)
                       (crit = +80.0°C, hyst = +77.0°C)

it8728-isa-0228
Adapter: ISA adapter
in0:          +0.98 V  (min =  +0.00 V, max =  +3.06 V)
in1:          +1.64 V  (min =  +0.00 V, max =  +3.06 V)
in2:          +2.00 V  (min =  +0.00 V, max =  +3.06 V)
in3:          +2.03 V  (min =  +0.00 V, max =  +3.06 V)
in4:          +2.04 V  (min =  +0.00 V, max =  +3.06 V)
in5:          +0.83 V  (min =  +0.00 V, max =  +3.06 V)
in6:          +2.22 V  (min =  +0.00 V, max =  +3.06 V)
3VSB:         +3.29 V  (min =  +0.00 V, max =  +6.12 V)
Vbat:         +2.95 V
fan1:         334 RPM  (min =    0 RPM)
fan2:         549 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
fan4:        2647 RPM  (min =    0 RPM)
fan5:           0 RPM  (min =    0 RPM)
temp1:        +36.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:        +35.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
temp3:        +14.0°C  (low  =  +0.0°C, high = +90.0°C)  sensor = Intel PECI
intrusion0:  ALARM

fam15h_power-pci-00c4
Adapter: PCI adapter
power1:       78.73 W  (crit =  94.99 W)

I did what you requested
Code:
root@myserver:~# sensors-detect
# sensors-detect revision $Revision$
# System: Gigabyte Technology Co., Ltd. X570 AORUS PRO WIFI [-CF]
# Kernel: 5.4.24-1-pve x86_64
# 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
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'...                                      Yes
Found unknown chip with ID 0x8688
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'...                                      Yes
Found `ITE IT8792E Super IO Sensors'                        Success!
    (address 0xa60, driver `it87')

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


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

Driver `it87':
  * ISA bus, address 0xa60
    Chip `ITE IT8792E Super IO Sensors' (confidence: 9)

To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
it87
#----cut here----
If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!

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

Unloading cpuid... OK

and this is the result

Code:
root@myserver:~# sensors
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:            N/A  

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +16.8°C  (crit = +20.8°C)

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

I don't know why, but I am not seeing the same results as you
 
ok

so your module is : it87

at the question Do you want to add these lines automatically to /etc/modules? (yes/NO) you have to answer yes so the module will be loaded automatically the next reboot.

if you don't want to reboot at the moment you can load the module manually with :

Code:
modprobe it87
 
ok

so your module is : it87

at the question Do you want to add these lines automatically to /etc/modules? (yes/NO) you have to answer yes so the module will be loaded automatically the next reboot.

if you don't want to reboot at the moment you can load the module manually with :

Code:
modprobe it87

Thx
Didn't know I had to reboot
Upon rebooting, I get the following
Not too concerning (except for the 2.78V one with the ALARM)
Ran it a few times while under load and all the other values changed slightly, but I am just concerned with the 2.78V reading

Thoughts...?

Code:
it8792-isa-0a60
Adapter: ISA adapter
in0:          +1.78 V  (min =  +0.00 V, max =  +2.78 V)
in1:          +0.67 V  (min =  +0.00 V, max =  +2.78 V)
in2:          +0.98 V  (min =  +0.00 V, max =  +2.78 V)
+3.3V:        +1.67 V  (min =  +0.00 V, max =  +2.78 V)
in4:          +1.78 V  (min =  +0.00 V, max =  +2.78 V)
in5:          +1.18 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.60 V  
fan1:           0 RPM  (min =    0 RPM)
fan2:           0 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
temp1:        +36.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:        -55.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp3:        +35.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
intrusion0:  ALARM
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!