Initially lm-sensors detected the sensors on my Asus Z97-A motherboard
without trouble but the voltages were all wrong. So I set out looking
for a way to convert them to proper values and I stumbled on a post by
Kenneth Almquist for the ASUS Vanguard B85 motherboard. It turns out the
configuration he posted essentially works for the Z97-A. Here's the
source: http://www.spinics.net/lists/lm-sensors/msg42249.html
So I'm attaching the slightly modified copy I'm using in the hope it
will be useful to someone else.
In particular there's a good chance it will also work for the variants
like the Z97-AR, Z97-C, Z97-K, Z97-Pro, Z97-Deluxe, and maybe Z97I-Plis
and Z97M-Plus.
Some more data points:
* If your board has a recent version of the BIOS then you will need to
use 'acpi_enforce_resources=lax'. It really does work.
http://lists.lm-sensors.org/pipermail/lm-sensors/2014-September/042745.html
* Also I read somewhere that one should be using the asus_atk0110 on
recent Asus boards. However that module refuses to load so I guess I'm
stuck with the NCT6791D driver.
# modprobe -v asus_atk0110
insmod /lib/modules/3.16-3-amd64/kernel/drivers/hwmon/asus_atk0110.ko
modprobe: ERROR: could not insert 'asus_atk0110': Device or resource busy
# lsmod | grep atk
<nothing>
* My understanding is that the configuration file I'm posting cannot
really be included in the standard configuration because other
motherboards could be using the same chipset with other multipliers.
But, short of the vendors coming up with a plug-and-play solution, it
would be nice if motherboard-specific configuration files could be
automatically selected based on the chipset + some sort of
motherboard-identifying information like found in dmidecode:
# dmidecode
[...]
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: Z97-A
[...]
That would make it possible to build a database and simplify the
configuration.
--
Francois Gouget <fgouget@xxxxxxx> http://fgouget.free.fr/
A particle is an irreducible representation of the Poincaré Group - Eugene Wigner
chip "nct6791-*"
# For the Asus Z97-A. Based on:
# http://www.spinics.net/lists/lm-sensors/msg42249.html
label in0 "CPU Vcc"
# 'CPU Input Voltage' in UEFI
compute in0 @ * 2, @ / 2
label in1 "+5V"
compute in1 @ * 5, @ / 5
set in1_min 5 * 0.95
set in1_max 5 * 1.05
# From driver: label in2 "AVCC"
set in3_min 3.3 * 0.95
set in3_max 3.3 * 1.05
# From driver: label in3 "+3.3V"
set in3_min 3.3 * 0.95
set in3_max 3.3 * 1.05
label in4 "+12V"
compute in4 @ * 12, @ / 12
set in4_min 12 * 0.95
set in4_max 12 * 1.05
# in5: unknown
label in6 "core 3"
compute in6 @ * 2, @ / 2
# From driver: label in7 "3VSB"
# From driver: label in8 "Vbat"
# From driver: label in9 "Vcore"
label in10 "GPU"
label in11 "sys agent"
# 'CPU System Agent Voltage Offset Mode Sign' in UEFI
label in12 "core 2"
compute in12 @ * 2, @ / 2
label in13 "core 1"
compute in13 @ * 2, @ / 2
label in14 "core 0"
compute in14 @ * 2, @ / 2
label fan1 "Fan 1"
label fan2 "CPU fan"
# The correponding pwm also controls the 'CPU Opt' fan
label fan3 "Fan 2"
label fan4 "Fan 3"
label fan5 "Fan 4"
label fan6 "CPU fan 2"
# 'CPU Opt' header
_______________________________________________
lm-sensors mailing list
lm-sensors@xxxxxxxxxxxxxx
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors