我正在尝试确定我的 CPU 的 Vcore 电压,但失败了。我的 CPU 是华擎 570M Pro主板中的 Ryzen 3700X,使用 Arch Linux(完全更新)。
我下载了lm_sensors
包,运行sensors-detect
并接受了所有扫描,然后运行watch sensors
. 当 CPU 空闲且仅运行终端时,我的输出附在下面。
在负载下,唯一变化的电压值是 in0,最高可达 720 mV(在一个内核上 100%)。一些在线指南建议 in0 通常是 Vcore,但是对于这里的情况来说,它太低了。3700X 的正常工作电压介于 0.2 V 和 1.5 V 之间,当单核在最大负载下升压时会达到后者。(根据我的测试,温度和风扇速度看起来是正确的。)
我该怎么做才能正确读取我的 Vcore?谢谢你。
amdgpu-pci-0800
Adapter: PCI adapter
vddgfx: 1.11 V
fan1: 1471 RPM (min = 0 RPM, max = 4100 RPM)
edge: +27.0°C (crit = +91.0°C, hyst = -273.1°C)
power1: 47.25 W (cap = 180.00 W)
k10temp-pci-00c3
Adapter: PCI adapter
Tdie: +29.8°C (high = +70.0°C)
Tctl: +29.8°C
nct6798-isa-0290
Adapter: ISA adapter
in0: 96.00 mV (min = +0.00 V, max = +1.74 V)
in1: 1.66 V (min = +0.00 V, max = +0.00 V) ALARM
in2: 3.46 V (min = +0.00 V, max = +0.00 V) ALARM
in3: 3.33 V (min = +0.00 V, max = +0.00 V) ALARM
in4: 1.83 V (min = +0.00 V, max = +0.00 V) ALARM
in5: 1.10 V (min = +0.00 V, max = +0.00 V) ALARM
in6: 1.20 V (min = +0.00 V, max = +0.00 V) ALARM
in7: 3.46 V (min = +0.00 V, max = +0.00 V) ALARM
in8: 3.28 V (min = +0.00 V, max = +0.00 V) ALARM
in9: 1.66 V (min = +0.00 V, max = +0.00 V) ALARM
in10: 1.02 V (min = +0.00 V, max = +0.00 V) ALARM
in11: 624.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in12: 1.04 V (min = +0.00 V, max = +0.00 V) ALARM
in13: 928.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in14: 904.00 mV (min = +0.00 V, max = +0.00 V) ALARM
fan1: 895 RPM (min = 0 RPM)
fan2: 1023 RPM (min = 0 RPM)
fan3: 752 RPM (min = 0 RPM)
fan4: 629 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
fan6: 3161 RPM (min = 0 RPM)
fan7: 0 RPM (min = 0 RPM)
SYSTIN: +30.0°C (high = +105.0°C, hyst = +95.0°C) sensor = thermistor
CPUTIN: +26.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
AUXTIN0: +15.0°C sensor = thermistor
AUXTIN1: -61.0°C sensor = thermistor
AUXTIN2: +13.0°C sensor = thermistor
AUXTIN3: +31.0°C sensor = thermistor
SMBUSMASTER 1: +51.0°C (high = +105.0°C, hyst = +95.0°C)
SMBUSMASTER 0: +29.5°C
PCH_CHIP_CPU_MAX_TEMP: +0.0°C
PCH_CHIP_TEMP: +0.0°C
intrusion0: ALARM
intrusion1: ALARM
beep_enable: disabled
您目前是否有任何声明或
compute in0
适用/etc/sensors.conf
于传感器芯片的声明?如果有,请将它们注释掉并以 root 身份运行。/etc/sensors3.conf
/etc/sensors.d/*.conf
nct6798-isa-0290
sensors --set
然后再看值。
根据我的旧笔记(可能是从互联网上谁知道的数据表中潦草地写下来的),Nuvoton NC6798D 的电压输入范围为 0 .. 2.048 V,精度为 8 位,并且许多输入具有一个内置的 2x 分频器来扩展范围。这些具有范围倍增器的输入是
in2
,in3
,和in7
,也可能是。这意味着每个电压寄存器中的最低有效位将表示 8 或 16 mV 的变化,具体取决于输入是否具有分压器。in8
in9
in0
带有内置分压器的电压传感器与芯片集成在一起,并具有默认名称:
看起来有些东西可能会为您的
in0
价值应用额外的 2 倍分频器。如果是这样,添加类似到您的 lm-sensors 配置应该修复它。