Kernel driver asus_ec_sensors¶
- Supported boards:
PRIME X470-PRO
PRIME X570-PRO
Pro WS X570-ACE
ProArt X570-CREATOR WIFI
ROG CROSSHAIR VIII DARK HERO
ROG CROSSHAIR VIII HERO (WI-FI)
ROG CROSSHAIR VIII FORMULA
ROG CROSSHAIR VIII HERO
ROG CROSSHAIR VIII IMPACT
ROG MAXIMUS XI HERO
ROG MAXIMUS XI HERO (WI-FI)
ROG STRIX B550-E GAMING
ROG STRIX B550-I GAMING
ROG STRIX X570-E GAMING
ROG STRIX X570-E GAMING WIFI II
ROG STRIX X570-F GAMING
ROG STRIX X570-I GAMING
ROG STRIX Z690-A GAMING WIFI D4
ROG ZENITH II EXTREME
- Authors:
Eugene Shalygin <eugene.shalygin@gmail.com>
Description:¶
ASUS mainboards publish hardware monitoring information via Super I/O chip and the ACPI embedded controller (EC) registers. Some of the sensors are only available via the EC.
The driver is aware of and reads the following sensors:
Chipset (PCH) temperature
CPU package temperature
Motherboard temperature
Readings from the T_Sensor header
VRM temperature
CPU_Opt fan RPM
VRM heatsink fan RPM
Chipset fan RPM
Readings from the “Water flow meter” header (RPM)
Readings from the “Water In” and “Water Out” temperature headers
CPU current
CPU core voltage
Sensor values are read from EC registers, and to avoid race with the board firmware the driver acquires ACPI mutex, the one used by the WMI when its methods access the EC.
Module Parameters¶
- mutex_path: string
The driver holds path to the ACPI mutex for each board (actually, the path is mostly identical for them). If ASUS changes this path in a future BIOS update, this parameter can be used to override the stored in the driver value until it gets updated. A special string “:GLOBAL_LOCK” can be passed to use the ACPI global lock instead of a dedicated mutex.