lm-sensors config for Asus Z97-A

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux