1
# lm-sensors configuration for the ASUS PRIME Z370-A motherboard
3
# Manufacturer: ASUSTeK COMPUTER INC.
4
# Product Name: PRIME Z370-A
7
# UEFI versions tested: 0805, 1601
9
# Recommended drivers: coretemp, nct6775
10
# Other Z370 boards from ASUS might use a similar setup
12
# dmesg might show that the kernel failed to bind the nct6775 driver due to an
13
# ACPI conflict between SystemIO and OpRegion ranges. Ideally a WMI driver
14
# should be used instead of directly accessing the Super I/O chip but,
15
# unfortunally, very little is exposed via WMI, even on the latest UEFI.
17
# You can allow the driver to bind to the chip, regardless of the conflict, by
18
# setting the kernel command line option:
20
# acpi_enforce_resources=lax
22
# This is not known to cause issues on the PRIME Z370-A, but you might still
23
# want to disable thermal and blacklist eeepc_wmi to minimize conflicts:
25
# thermal.off=1 module_blacklist=eeepc_wmi
32
label temp1 "CPU Package DTS"
33
label temp2 "CPU Core 1 DTS"
34
label temp3 "CPU Core 2 DTS"
35
label temp4 "CPU Core 3 DTS"
36
label temp5 "CPU Core 4 DTS"
37
label temp6 "CPU Core 5 DTS"
38
label temp7 "CPU Core 6 DTS"
39
label temp8 "CPU Core 7 DTS"
40
label temp9 "CPU Core 8 DTS"
44
label in0 "CPU Core Voltage"
45
compute in0 @ * 2, @ / 2
46
set in0_max 1.42 # 1.35 V at load/1.42 V max is generally accepted as safe
49
label in1 "ATX +5 V Voltage"
50
compute in1 @ * 5, @ / 5
51
set in1_max 5 * 1.05 # ATX 2.4
52
set in1_min 5 * 0.95 # ATX 2.4
54
# analog +3.3 V power rail for the Super I/O analog circuits
55
label in2 "AVCC Analog Voltage"
56
set in2_max 3.3 * 1.05 # assume ATX ±5% is enough
57
set in2_min 3.3 * 0.95 # assume ATX ±5% is enough
59
label in3 "ATX +3.3 V Voltage"
60
set in3_max 3.3 * 1.05 # ATX 2.4
61
set in3_min 3.3 * 0.95 # ATX 2.4
63
label in4 "ATX +12 V Voltage"
64
compute in4 @ * 12, @ / 12
65
set in4_max 12 * 1.05 # ATX 2.4
66
set in4_min 12 * 0.95 # ATX 2.4
68
label in6 "CPU Graphics Voltage"
69
compute in6 @ * 2, @ / 2
70
set in6_max in0_max # little is known, but specs are similar for IA and GT
72
# +3.3 V stand-by power rail for digital circuits
73
label in7 "3VSB Standby Voltage"
74
set in7_max 3.3 * 1.05 # assume ATX ±5% is enough
75
set in7_min 3.3 * 0.95 # assume ATX ±5% is enough
77
# +3 V on-board battery for PCH RTC Power Well (RTC & CMOS RAM) and select
78
# Super I/O features (e.g. case intrusion detection)
79
label in8 "RTC Battery Voltage"
80
set in8_max 3.4 # from random CR2032 datasheet
81
set in8_min 2.0 # from Intel 200-series chipset spec
83
# VTT for PECI on the Super I/O; should come from CPU VCCST (sustain/standby)
84
label in9 "CPU Sustain Voltage"
85
set in9_max 1.00 * 1.05 # from Intel 8-th gen spec
86
set in9_min 1.00 * 0.95 # from Intel 8-th gen spec
87
# note: there is a small difference between SIO VTT and CPU VCCST as reported
90
label in10 "DRAM Voltage"
91
compute in10 @ * 2, @ / 2
92
set in10_max 1.5 # max certified Intel XMP 2.0 kits for LGA1151; generally
93
# accepted as safe for 24/7 Samsung B dies as well
95
label in11 "CPU System Agent Voltage"
96
set in11_max 1.35 # generally accepted limit to avoid degradation
97
set in11_min 1.05 * 0.95 # from Intel 8-th gen spec
99
label in12 "PCH Core Voltage"
100
set in12_max 1.0 * 1.05 # from Intel 200-series chipset spec
101
set in12_min 1.0 * 0.95 # from Intel 200-series chipset spec
103
label in14 "CPU IO Voltage"
104
set in14_max 1.25 # generally accepted limit to avoid degradation
105
set in14_min 0.95 * 0.95 # from Intel 8-th gen spec
108
ignore in13 # unknown
109
# note: DMI voltage is not monitored by this chip (only ASUS EC)
111
label temp1 "Board Temperature"
112
label temp8 "T_SENSOR Header"
114
# CPU package temperature from the PECI: with less noise than the raw DTS
115
# (as read by coretemp), this is the recommended sensor for basic monitoring
116
label temp7 "CPU Temperature"
118
# CPU temperature shown in/used by the UEFI: significantly lower than the
119
# package temperature and with frequent over/undershoots, but kept here
120
# because it is the default sensor in the UEFI for fan control
121
label temp9 "UEFI CPU Temperature"
123
ignore temp2 # not actually connected to the CPU/unknown
124
ignore temp3 # not functional/arbitrary value (related to GT usage)
125
ignore temp4 # not functional/arbitrary value
126
ignore temp5 # not functional/arbitrary value
127
ignore temp6 # not functional/arbitrary value
128
ignore temp10 # not functional/always zero
129
# note: PCH Core temperature is not monitored by this chip (only ASUS EC)
131
label fan1 "CHA_FAN1 Header"
132
label fan2 "CPU_FAN Header"
133
label fan3 "M_2_FAN Header"
134
label fan5 "AIO_PUMP Header"
135
label fan6 "CHA_FAN2 Header"
137
ignore fan4 # does not match any physical header/always zero
138
# note: CPU_OPT header is not monitored by this chip (only ASUS EC)