내 CPU의 Vcore 전압을 확인하려고 하는데 실패합니다. 내 CPU는 Ryzen 3700X입니다.ASRock 570M 프로Arch Linux(완전히 업데이트됨)를 사용하는 마더보드.
패키지를 다운로드하고 lm_sensors
실행한 sensors-detect
후 모든 스캔을 수락한 다음 실행했습니다 watch sensors
. CPU가 유휴 상태이고 터미널만 실행 중일 때의 출력은 아래에 첨부되어 있습니다.
부하가 있는 경우 변경되는 유일한 전압 값은 in0이며 이는 약 720mV(코어 하나의 100%)에 도달합니다. 일부 온라인 가이드에서는 일반적으로 in0이 Vcore라고 제안하지만 이 경우에는 너무 낮습니다. 3700X의 정상적인 작동 전압은 다음과 같습니다.0.2V~1.5V 사이, 후자는 단일 코어가 최대 부하에서 부스트될 때 달성됩니다. (테스트 결과 온도와 팬 속도는 올바른 것으로 보입니다.)
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
답변1
센서 칩에 적용되는 현재 진술이 있습니까 compute in0
? 있는 경우 주석 처리하고 루트로 실행하십시오./etc/sensors.conf
/etc/sensors3.conf
/etc/sensors.d/*.conf
nct6798-isa-0290
sensors --set
그런 다음 값을 다시 살펴보십시오.
내 예전 메모(인터넷 어딘가에서 찾은 데이터시트에서 긁어 쓴 것 같습니다)에 따르면 Nuvoton NC6798D의 전압 입력 범위는 0..2.048V이며 8비트 정확도이며 많은 입력에 2x 분배기가 내장되어 범위를 확장합니다. . 범위 승수를 사용하는 이들에 대한 입력은 in2
, in3
, in7
및 in8
이며 in9
가 될 수도 있습니다 in0
. 즉, 각 전압 레지스터의 최하위 비트는 입력에 전압 분배기가 있는지 여부에 따라 8mV 또는 16mV의 변화를 나타냅니다.
전압 분배기가 내장된 전압 센서는 칩의 일부이며 기본 이름은 다음과 같습니다.
- in2 =AVSB
- in3 = 3Vcc(공통 3.3V 전원 레일)
- in7 = 3Vsb(대기 3.3V 입력)
- in8 = Vbat(CMOS 배터리 전압)
- in9 = Vtt(프로세서 메모리 컨트롤러 전압?)
뭔가가 값 in0
에 추가로 2x 구분선을 적용 하는 것 같습니다. 그렇다면 다음과 같은 것을 추가하십시오.
chip "nct6798-isa-0290" # add this if it does not already exist
compute in0 @*2, @/2 # then add this line _after_ the previous one
lm-sensors 구성으로 문제가 해결되어야 합니다.