~mmach/netext73/lm-sensors

« back to all changes in this revision

Viewing changes to configs/Asus/PRIME-Z370-A.conf

  • Committer: mmach
  • Date: 2020-02-05 20:28:34 UTC
  • Revision ID: netbit73@gmail.com-20200205202834-zc3sla47j9e700w5
3.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# lm-sensors configuration for the ASUS PRIME Z370-A motherboard
 
2
#
 
3
# Manufacturer: ASUSTeK COMPUTER INC.
 
4
# Product Name: PRIME Z370-A
 
5
# Version: Rev 1.04
 
6
# Super I/O: NCT6793D
 
7
# UEFI versions tested: 0805, 1601
 
8
#
 
9
# Recommended drivers: coretemp, nct6775
 
10
# Other Z370 boards from ASUS might use a similar setup
 
11
#
 
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.
 
16
#
 
17
# You can allow the driver to bind to the chip, regardless of the conflict, by
 
18
# setting the kernel command line option:
 
19
#
 
20
#     acpi_enforce_resources=lax
 
21
#
 
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:
 
24
#
 
25
#     thermal.off=1 module_blacklist=eeepc_wmi
 
26
#
 
27
# Jonas Malaco, 2019
 
28
#
 
29
 
 
30
chip "coretemp-*"
 
31
 
 
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"
 
41
 
 
42
chip "nct6793-*"
 
43
 
 
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
 
47
                    # for 24/7 i7-8700K
 
48
 
 
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
 
53
 
 
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
 
58
 
 
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
 
62
 
 
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
 
67
 
 
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
 
71
 
 
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
 
76
 
 
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
 
82
 
 
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
 
88
  # by the ASUS EC/UEFI
 
89
 
 
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
 
94
 
 
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
 
98
 
 
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
 
102
 
 
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
 
106
 
 
107
  ignore in5   # unknown
 
108
  ignore in13  # unknown
 
109
  # note: DMI voltage is not monitored by this chip (only ASUS EC)
 
110
 
 
111
  label temp1 "Board Temperature"
 
112
  label temp8 "T_SENSOR Header"
 
113
 
 
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"
 
117
 
 
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"
 
122
 
 
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)
 
130
 
 
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"
 
136
 
 
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)
 
139