wNsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget*/translations/zh_CN/hwmon/asus_wmi_sensorsmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/zh_TW/hwmon/asus_wmi_sensorsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/it_IT/hwmon/asus_wmi_sensorsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ja_JP/hwmon/asus_wmi_sensorsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ko_KR/hwmon/asus_wmi_sensorsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/sp_SP/hwmon/asus_wmi_sensorsmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h)SPDX-License-Identifier: GPL-2.0-or-laterh]h)SPDX-License-Identifier: GPL-2.0-or-later}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhD/var/lib/git/docbuild/linux/Documentation/hwmon/asus_wmi_sensors.rsthKubhsection)}(hhh](htitle)}(hKernel driver asus_wmi_sensorsh]hKernel driver asus_wmi_sensors}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubhdefinition_list)}(hhh](hdefinition_list_item)}(hXSupported boards: * PRIME X399-A, * PRIME X470-PRO, * ROG CROSSHAIR VI EXTREME, * ROG CROSSHAIR VI HERO, * ROG CROSSHAIR VI HERO (WI-FI AC), * ROG CROSSHAIR VII HERO, * ROG CROSSHAIR VII HERO (WI-FI), * ROG STRIX B450-E GAMING, * ROG STRIX B450-F GAMING, * ROG STRIX B450-I GAMING, * ROG STRIX X399-E GAMING, * ROG STRIX X470-F GAMING, * ROG STRIX X470-I GAMING, * ROG ZENITH EXTREME, * ROG ZENITH EXTREME ALPHA. h](hterm)}(hSupported boards:h]hSupported boards:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh definition)}(hhh]h bullet_list)}(hhh](h list_item)}(h PRIME X399-A,h]h paragraph)}(hhh]h PRIME X399-A,}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hPRIME X470-PRO,h]h)}(hj h]hPRIME X470-PRO,}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG CROSSHAIR VI EXTREME,h]h)}(hj"h]hROG CROSSHAIR VI EXTREME,}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG CROSSHAIR VI HERO,h]h)}(hj9h]hROG CROSSHAIR VI HERO,}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj7ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(h!ROG CROSSHAIR VI HERO (WI-FI AC),h]h)}(hjPh]h!ROG CROSSHAIR VI HERO (WI-FI AC),}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjNubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG CROSSHAIR VII HERO,h]h)}(hjgh]hROG CROSSHAIR VII HERO,}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjeubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG CROSSHAIR VII HERO (WI-FI),h]h)}(hj~h]hROG CROSSHAIR VII HERO (WI-FI),}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj|ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX B450-E GAMING,h]h)}(hjh]hROG STRIX B450-E GAMING,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX B450-F GAMING,h]h)}(hjh]hROG STRIX B450-F GAMING,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX B450-I GAMING,h]h)}(hjh]hROG STRIX B450-I GAMING,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX X399-E GAMING,h]h)}(hjh]hROG STRIX X399-E GAMING,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX X470-F GAMING,h]h)}(hjh]hROG STRIX X470-F GAMING,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG STRIX X470-I GAMING,h]h)}(hjh]hROG STRIX X470-I GAMING,}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG ZENITH EXTREME,h]h)}(hjh]hROG ZENITH EXTREME,}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hROG ZENITH EXTREME ALPHA. h]h)}(hROG ZENITH EXTREME ALPHA.h]hROG ZENITH EXTREME ALPHA.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj4ubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(h.Authors: - Ed Brindley h](h)}(hAuthors:h]hAuthors:}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj`ubh)}(hhh]h)}(hhh]h)}(h#Ed Brindley h]h)}(h"Ed Brindley h](h Ed Brindley <}(hj|hhhNhNubh reference)}(hkernel@maidavale.orgh]hkernel@maidavale.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:kernel@maidavale.orguh1jhj|ubh>}(hj|hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjxubah}(h]h ]h"]h$]h&]uh1hhjuubah}(h]h ]h"]h$]h&]jR-uh1hhhhKhjrubah}(h]h ]h"]h$]h&]uh1hhj`ubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubeh}(h]h ]h"]h$]h&]uh1hhhhhhNhNubh)}(hhh](h)}(h Description:h]h Description:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hJASUS mainboards publish hardware monitoring information via WMI interface.h]hJASUS mainboards publish hardware monitoring information via WMI interface.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hASUS WMI interface provides a methods to get list of sensors and values of such, which is utilized by this driver to publish those sensor readings to the HWMON system.h]hASUS WMI interface provides a methods to get list of sensors and values of such, which is utilized by this driver to publish those sensor readings to the HWMON system.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hhh](h)}(hXThe driver is aware of and reads the following sensors: * CPU Core Voltage, * CPU SOC Voltage, * DRAM Voltage, * VDDP Voltage, * 1.8V PLL Voltage, * +12V Voltage, * +5V Voltage, * 3VSB Voltage, * VBAT Voltage, * AVCC3 Voltage, * SB 1.05V Voltage, * CPU Core Voltage, * CPU SOC Voltage, * DRAM Voltage, * CPU Fan RPM, * Chassis Fan 1 RPM, * Chassis Fan 2 RPM, * Chassis Fan 3 RPM, * HAMP Fan RPM, * Water Pump RPM, * CPU OPT RPM, * Water Flow RPM, * AIO Pump RPM, * CPU Temperature, * CPU Socket Temperature, * Motherboard Temperature, * Chipset Temperature, * Tsensor 1 Temperature, * CPU VRM Temperature, * Water In, * Water Out, * CPU VRM Output Current. h](h)}(h7The driver is aware of and reads the following sensors:h]h7The driver is aware of and reads the following sensors:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubh)}(hhh]h)}(hhh](h)}(hCPU Core Voltage,h]h)}(hj h]hCPU Core Voltage,}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hCPU SOC Voltage,h]h)}(hj h]hCPU SOC Voltage,}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h DRAM Voltage,h]h)}(hj7h]h DRAM Voltage,}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hj5ubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h VDDP Voltage,h]h)}(hjNh]h VDDP Voltage,}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjLubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h1.8V PLL Voltage,h]h)}(hjeh]h1.8V PLL Voltage,}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjcubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h +12V Voltage,h]h)}(hj|h]h +12V Voltage,}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjzubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h +5V Voltage,h]h)}(hjh]h +5V Voltage,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h 3VSB Voltage,h]h)}(hjh]h 3VSB Voltage,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h VBAT Voltage,h]h)}(hjh]h VBAT Voltage,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hAVCC3 Voltage,h]h)}(hjh]hAVCC3 Voltage,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hSB 1.05V Voltage,h]h)}(hjh]hSB 1.05V Voltage,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hCPU Core Voltage,h]h)}(hjh]hCPU Core Voltage,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hCPU SOC Voltage,h]h)}(hjh]hCPU SOC Voltage,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h DRAM Voltage,h]h)}(hj4h]h DRAM Voltage,}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hj2ubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h CPU Fan RPM,h]h)}(hjKh]h CPU Fan RPM,}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjIubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hChassis Fan 1 RPM,h]h)}(hjbh]hChassis Fan 1 RPM,}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hj`ubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hChassis Fan 2 RPM,h]h)}(hjyh]hChassis Fan 2 RPM,}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjwubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hChassis Fan 3 RPM,h]h)}(hjh]hChassis Fan 3 RPM,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h HAMP Fan RPM,h]h)}(hjh]h HAMP Fan RPM,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hWater Pump RPM,h]h)}(hjh]hWater Pump RPM,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h CPU OPT RPM,h]h)}(hjh]h CPU OPT RPM,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hWater Flow RPM,h]h)}(hjh]hWater Flow RPM,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h AIO Pump RPM,h]h)}(hjh]h AIO Pump RPM,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hCPU Temperature,h]h)}(hjh]hCPU Temperature,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hCPU Socket Temperature,h]h)}(hj1h]hCPU Socket Temperature,}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hj/ubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hMotherboard Temperature,h]h)}(hjHh]hMotherboard Temperature,}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjtubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hCPU VRM Temperature,h]h)}(hjh]hCPU VRM Temperature,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h Water In,h]h)}(hjh]h Water In,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h Water Out,h]h)}(hjh]h Water Out,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hCPU VRM Output Current. h]h)}(hCPU VRM Output Current.h]hCPU VRM Output Current.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]jRjSuh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhKBhjubh)}(hXKnown Issues: * The WMI implementation in some of Asus' BIOSes is buggy. This can result in fans stopping, fans getting stuck at max speed, or temperature readouts getting stuck. This is not an issue with the driver, but the BIOS. The Prime X470 Pro seems particularly bad for this. The more frequently the WMI interface is polled the greater the potential for this to happen. Until you have subjected your computer to an extended soak test while polling the sensors frequently, don't leave you computer unattended. Upgrading to new BIOS version with method version greater than or equal to two should rectify the issue. * A few boards report 12v voltages to be ~10v.h](h)}(h Known Issues:h]h Known Issues:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubh)}(hhh]h)}(hhh](h)}(hX\The WMI implementation in some of Asus' BIOSes is buggy. This can result in fans stopping, fans getting stuck at max speed, or temperature readouts getting stuck. This is not an issue with the driver, but the BIOS. The Prime X470 Pro seems particularly bad for this. The more frequently the WMI interface is polled the greater the potential for this to happen. Until you have subjected your computer to an extended soak test while polling the sensors frequently, don't leave you computer unattended. Upgrading to new BIOS version with method version greater than or equal to two should rectify the issue.h]h)}(hX\The WMI implementation in some of Asus' BIOSes is buggy. This can result in fans stopping, fans getting stuck at max speed, or temperature readouts getting stuck. This is not an issue with the driver, but the BIOS. The Prime X470 Pro seems particularly bad for this. The more frequently the WMI interface is polled the greater the potential for this to happen. Until you have subjected your computer to an extended soak test while polling the sensors frequently, don't leave you computer unattended. Upgrading to new BIOS version with method version greater than or equal to two should rectify the issue.h]hX`The WMI implementation in some of Asus’ BIOSes is buggy. This can result in fans stopping, fans getting stuck at max speed, or temperature readouts getting stuck. This is not an issue with the driver, but the BIOS. The Prime X470 Pro seems particularly bad for this. The more frequently the WMI interface is polled the greater the potential for this to happen. Until you have subjected your computer to an extended soak test while polling the sensors frequently, don’t leave you computer unattended. Upgrading to new BIOS version with method version greater than or equal to two should rectify the issue.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h,A few boards report 12v voltages to be ~10v.h]h)}(hj,h]h,A few boards report 12v voltages to be ~10v.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhj*ubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]jRjSuh1hhhhKEhj ubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhKMhjhhubeh}(h]h ]h"]h$]h&]uh1hhjhhhNhNubeh}(h] descriptionah ]h"] description:ah$]h&]uh1hhhhhhhhKubeh}(h]kernel-driver-asus-wmi-sensorsah ]h"]kernel driver asus_wmi_sensorsah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(jfjcj^j[u nametypes}(jfj^uh}(jchj[ju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.