Csphinx.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/nzxt-kraken3modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/zh_TW/hwmon/nzxt-kraken3modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/it_IT/hwmon/nzxt-kraken3modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/ja_JP/hwmon/nzxt-kraken3modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/ko_KR/hwmon/nzxt-kraken3modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/sp_SP/hwmon/nzxt-kraken3modnameN 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:spacepreserveuh1hhhhhh@/var/lib/git/docbuild/linux/Documentation/hwmon/nzxt-kraken3.rsthKubhsection)}(hhh](htitle)}(hKernel driver nzxt-kraken3h]hKernel driver nzxt-kraken3}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hSupported devices:h]hSupported devices:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh bullet_list)}(hhh](h list_item)}(hNZXT Kraken X53h]h)}(hhh]hNZXT Kraken X53}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hNZXT Kraken X63h]h)}(hhh]hNZXT Kraken X63}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hNZXT Kraken X73h]h)}(hjh]hNZXT Kraken X73}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hNZXT Kraken Z53h]h)}(hj'h]hNZXT Kraken Z53}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj%ubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hNZXT Kraken Z63h]h)}(hj>h]hNZXT Kraken Z63}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj<ubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hNZXT Kraken Z73h]h)}(hjUh]hNZXT Kraken Z73}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjSubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hNZXT Kraken 2023h]h)}(hjlh]hNZXT Kraken 2023}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjjubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hNZXT Kraken 2023 Elite h]h)}(hNZXT Kraken 2023 Eliteh]hNZXT Kraken 2023 Elite}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubeh}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhhhubh)}(h"Author: Jonas Malaco, Aleksa Savich]h"Author: Jonas Malaco, Aleksa Savic}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hXThis driver enables hardware monitoring support for NZXT Kraken X53/X63/X73, Z53/Z63/Z73 and Kraken 2023 (standard and Elite) all-in-one CPU liquid coolers. All models expose liquid temperature and pump speed (in RPM), as well as PWM control (either as a fixed value or through a temp-PWM curve). The Z-series and Kraken 2023 models additionally expose the speed and duty of an optionally connected fan, with the same PWM control capabilities.h]hXThis driver enables hardware monitoring support for NZXT Kraken X53/X63/X73, Z53/Z63/Z73 and Kraken 2023 (standard and Elite) all-in-one CPU liquid coolers. All models expose liquid temperature and pump speed (in RPM), as well as PWM control (either as a fixed value or through a temp-PWM curve). The Z-series and Kraken 2023 models additionally expose the speed and duty of an optionally connected fan, with the same PWM control capabilities.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hPump and fan duty control mode can be set through pwm[1-2]_enable, where 1 is for the manual control mode and 2 is for the liquid temp to PWM curve mode. Writing a 0 disables control of the channel through the driver after setting its duty to 100%.h]hPump and fan duty control mode can be set through pwm[1-2]_enable, where 1 is for the manual control mode and 2 is for the liquid temp to PWM curve mode. Writing a 0 disables control of the channel through the driver after setting its duty to 100%.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hXThe temperature of the curves relates to the fixed [20-59] range, correlating to the detected liquid temperature. Only PWM values (ranging from 0-255) can be set. If in curve mode, setting point values should be done in moderation - the devices require complete curves to be sent for each change; they can lock up or discard the changes if they are too numerous at once. Suggestion is to set them while in an another mode, and then apply them by switching to curve.h]hXThe temperature of the curves relates to the fixed [20-59] range, correlating to the detected liquid temperature. Only PWM values (ranging from 0-255) can be set. If in curve mode, setting point values should be done in moderation - the devices require complete curves to be sent for each change; they can lock up or discard the changes if they are too numerous at once. Suggestion is to set them while in an another mode, and then apply them by switching to curve.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjhhubh)}(hThe devices can report if they are faulty. The driver supports that situation and will issue a warning. This can also happen when the USB cable is connected, but SATA power is not.h]hThe devices can report if they are faulty. The driver supports that situation and will issue a warning. This can also happen when the USB cable is connected, but SATA power is not.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjhhubh)}(hThe addressable RGB LEDs and LCD screen (only on Z-series and Kraken 2023 models) are not supported in this driver, but can be controlled through existing userspace tools, such as `liquidctl`_.h](hThe addressable RGB LEDs and LCD screen (only on Z-series and Kraken 2023 models) are not supported in this driver, but can be controlled through existing userspace tools, such as }(hjhhhNhNubh reference)}(h `liquidctl`_h]h liquidctl}(hjhhhNhNubah}(h]h ]h"]h$]h&]name liquidctlrefuri&https://github.com/liquidctl/liquidctluh1jhjresolvedKubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK-hjhhubhtarget)}(h5.. _liquidctl: https://github.com/liquidctl/liquidctlh]h}(h] liquidctlah ]h"] liquidctlah$]h&]jjuh1jhK1hjhhhh referencedKubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Usage Notesh]h Usage Notes}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6hhhhhK4ubh)}(hfAs these are USB HIDs, the driver can be loaded automatically by the kernel and supports hot swapping.h]hfAs these are USB HIDs, the driver can be loaded automatically by the kernel and supports hot swapping.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hj6hhubh)}(hPossible pwm_enable values are:h]hPossible pwm_enable values are:}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hj6hhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jmhjjubjn)}(hhh]h}(h]h ]h"]h$]h&]colwidthKJuh1jmhjjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h0h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hJCurve control mode (applies the temp-PWM duty curve based on coolant temp)h]hJCurve control mode (applies the temp-PWM duty curve based on coolant temp)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]colsKuh1jhhjeubah}(h]h ]h"]h$]h&]uh1jchj6hhhhhNubeh}(h] usage-notesah ]h"] usage notesah$]h&]uh1hhhhhhhhK4ubh)}(hhh](h)}(h Sysfs entriesh]h Sysfs entries}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLhhhhhKBubjd)}(hhh]ji)}(hhh](jn)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jmhj`ubjn)}(hhh]h}(h]h ]h"]h$]h&]colwidthK@uh1jmhj`ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h fan1_inputh]h fan1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhj}ubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(hPump speed (in rpm)h]hPump speed (in rpm)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh](j)}(hhh]h)}(h fan2_inputh]h fan2_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hFan speed (in rpm)h]hFan speed (in rpm)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh](j)}(hhh]h)}(h temp1_inputh]h temp1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h-Coolant temperature (in millidegrees Celsius)h]h-Coolant temperature (in millidegrees Celsius)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh](j)}(hhh]h)}(hpwm1h]hpwm1}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhj"ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hPump duty (value between 0-255)h]hPump duty (value between 0-255)}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhj9ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh](j)}(hhh]h)}(h pwm1_enableh]h pwm1_enable}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjYubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(h9Pump duty control mode (0: disabled, 1: manual, 2: curve)h]h9Pump duty control mode (0: disabled, 1: manual, 2: curve)}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjpubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh](j)}(hhh]h)}(hpwm2h]hpwm2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hFan duty (value between 0-255)h]hFan duty (value between 0-255)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh](j)}(hhh]h)}(h pwm2_enableh]h pwm2_enable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h8Fan duty control mode (0: disabled, 1: manual, 2: curve)h]h8Fan duty control mode (0: disabled, 1: manual, 2: curve)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh](j)}(hhh]h)}(htemp[1-2]_auto_point[1-40]_pwmh]htemp[1-2]_auto_point[1-40]_pwm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h@Temp-PWM duty curves (for pump and fan), related to coolant temph]h@Temp-PWM duty curves (for pump and fan), related to coolant temp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]colsKuh1jhhj]ubah}(h]h ]h"]h$]h&]uh1jchjLhhhhhNubeh}(h] sysfs-entriesah ]h"] sysfs entriesah$]h&]uh1hhhhhhhhKBubeh}(h]kernel-driver-nzxt-kraken3ah ]h"]kernel driver nzxt-kraken3ah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_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_handlerjwerror_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} liquidctl]jasrefids}nameids}(jRjOj3j0j*j'jIjFjJjGu nametypes}(jRj3j*jIjJuh}(jOhj0jj'j!jFj6jGjLu 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.