€•Ô6Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ%/translations/zh_CN/hwmon/nzxt-smart2”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/zh_TW/hwmon/nzxt-smart2”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/it_IT/hwmon/nzxt-smart2”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/ja_JP/hwmon/nzxt-smart2”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/ko_KR/hwmon/nzxt-smart2”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/pt_BR/hwmon/nzxt-smart2”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/sp_SP/hwmon/nzxt-smart2”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ)SPDX-License-Identifier: GPL-2.0-or-later”h]”hŒ)SPDX-License-Identifier: GPL-2.0-or-later”…””}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³Œ?/var/lib/git/docbuild/linux/Documentation/hwmon/nzxt-smart2.rst”h´KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒKernel driver nzxt-smart2”h]”hŒKernel driver nzxt-smart2”…””}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)”}”(hŒSupported devices:”h]”hŒSupported devices:”…””}”(hhßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒNZXT RGB & Fan controller”h]”hÞ)”}”(hhöh]”hŒNZXT RGB & Fan controller”…””}”(hhøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khhôubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïh²hh³hÇh´Nubhó)”}”(hŒNZXT Smart Device v2 ”h]”hÞ)”}”(hŒNZXT Smart Device v2”h]”hŒNZXT Smart Device v2”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1híh³hÇh´KhhÊh²hubhÉ)”}”(hhh]”(hÎ)”}”(hŒ Description”h]”hŒ Description”…””}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj+h²hh³hÇh´K ubhÞ)”}”(hŒºThis driver implements monitoring and control of fans plugged into the device. Besides typical speed monitoring and PWM duty cycle control, voltage and current is reported for every fan.”h]”hŒºThis driver implements monitoring and control of fans plugged into the device. Besides typical speed monitoring and PWM duty cycle control, voltage and current is reported for every fan.”…””}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj+h²hubhÞ)”}”(hŒŽThe device also has two connectors for RGB LEDs; support for them isn't implemented (mainly because there is no standardized sysfs interface).”h]”hŒThe device also has two connectors for RGB LEDs; support for them isn’t implemented (mainly because there is no standardized sysfs interface).”…””}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj+h²hubhÞ)”}”(hŒ‘Also, the device has a noise sensor, but the sensor seems to be completely useless (and very imprecise), so support for it isn't implemented too.”h]”hŒ“Also, the device has a noise sensor, but the sensor seems to be completely useless (and very imprecise), so support for it isn’t implemented too.”…””}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj+h²hubeh}”(h]”Œ description”ah ]”h"]”Œ description”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K ubhÉ)”}”(hhh]”(hÎ)”}”(hŒ Usage Notes”h]”hŒ Usage Notes”…””}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjnh²hh³hÇh´KubhÞ)”}”(hŒLThe device should be autodetected, and the driver should load automatically.”h]”hŒLThe device should be autodetected, and the driver should load automatically.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjnh²hubhÞ)”}”(hX If fans are plugged in/unplugged while the system is powered on, the driver must be reloaded to detect configuration changes; otherwise, new fans can't be controlled (`pwm*` changes will be ignored). It is necessary because the device has a dedicated "detect fans" command, and currently, it is executed only during initialization. Speed, voltage, current monitoring will work even without reload. As an alternative to reloading the module, a userspace tool (like `liquidctl`_) can be used to run "detect fans" command through hidraw interface.”h]”(hŒ©If fans are plugged in/unplugged while the system is powered on, the driver must be reloaded to detect configuration changes; otherwise, new fans can’t be controlled (”…””}”(hjh²hh³Nh´NubhŒtitle_reference”“”)”}”(hŒ`pwm*`”h]”hŒpwm*”…””}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j•hjubhX' changes will be ignored). It is necessary because the device has a dedicated “detect fans†command, and currently, it is executed only during initialization. Speed, voltage, current monitoring will work even without reload. As an alternative to reloading the module, a userspace tool (like ”…””}”(hjh²hh³Nh´NubhŒ reference”“”)”}”(hŒ `liquidctl`_”h]”hŒ liquidctl”…””}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ liquidctl”Œrefuri”Œ&https://github.com/liquidctl/liquidctl”uh1j©hjŒresolved”KubhŒH) can be used to run “detect fans†command through hidraw interface.”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjnh²hubhÞ)”}”(hŒnThe driver coexists with userspace tools that access the device through hidraw interface with no known issues.”h]”hŒnThe driver coexists with userspace tools that access the device through hidraw interface with no known issues.”…””}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K%hjnh²hubhŒtarget”“”)”}”(hŒ5.. _liquidctl: https://github.com/liquidctl/liquidctl”h]”h}”(h]”Œ liquidctl”ah ]”h"]”Œ liquidctl”ah$]”h&]”j»j¼uh1jÖh´K(hjnh²hh³hÇŒ referenced”Kubeh}”(h]”Œ usage-notes”ah ]”h"]”Œ usage notes”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)”}”(hhh]”(hÎ)”}”(hŒ Sysfs entries”h]”hŒ Sysfs entries”…””}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjíh²hh³hÇh´K+ubhŒtable”“”)”}”(hhh]”hŒtgroup”“”)”}”(hhh]”(hŒcolspec”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhjubj )”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K8uh1jhjubhŒtbody”“”)”}”(hhh]”(hŒrow”“”)”}”(hhh]”(hŒentry”“”)”}”(hhh]”hÞ)”}”(hŒfan[1-3]_input”h]”hŒfan[1-3]_input”…””}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K.hj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj%ubj))”}”(hhh]”hÞ)”}”(hŒFan speed monitoring (in rpm).”h]”hŒFan speed monitoring (in rpm).”…””}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K.hjAubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)”}”(hhh]”(j))”}”(hhh]”hÞ)”}”(hŒcurr[1-3]_input”h]”hŒcurr[1-3]_input”…””}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K/hjaubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj^ubj))”}”(hhh]”hÞ)”}”(hŒ.Current supplied to the fan (in milliamperes).”h]”hŒ.Current supplied to the fan (in milliamperes).”…””}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K/hjxubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj^ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)”}”(hhh]”(j))”}”(hhh]”hÞ)”}”(hŒ in[0-2]_input”h]”hŒ in[0-2]_input”…””}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K0hj˜ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj•ubj))”}”(hhh]”hÞ)”}”(hŒ,Voltage supplied to the fan (in millivolts).”h]”hŒ,Voltage supplied to the fan (in millivolts).”…””}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K0hj¯ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj•ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)”}”(hhh]”(j))”}”(hhh]”hÞ)”}”(hŒpwm[1-3]”h]”hŒpwm[1-3]”…””}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K1hjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjÌubj))”}”(hhh]”hÞ)”}”(hXControls fan speed: PWM duty cycle for PWM-controlled fans, voltage for other fans. Voltage can be changed in 9-12 V range, but the value of the sysfs attribute is always in 0-255 range (1 = 9V, 255 = 12V). Setting the attribute to 0 turns off the fan completely.”h]”hXControls fan speed: PWM duty cycle for PWM-controlled fans, voltage for other fans. Voltage can be changed in 9-12 V range, but the value of the sysfs attribute is always in 0-255 range (1 = 9V, 255 = 12V). Setting the attribute to 0 turns off the fan completely.”…””}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K1hjæubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjÌubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)”}”(hhh]”(j))”}”(hhh]”hÞ)”}”(hŒpwm[1-3]_enable”h]”hŒpwm[1-3]_enable”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K6hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjubj))”}”(hhh]”hÞ)”}”(hŒ³1 if the fan can be controlled by writing to the corresponding pwm* attribute, 0 otherwise. The device can control only the fans it detected itself, so the attribute is read-only.”h]”hŒ³1 if the fan can be controlled by writing to the corresponding pwm* attribute, 0 otherwise. The device can control only the fans it detected itself, so the attribute is read-only.”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K6hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)”}”(hhh]”(j))”}”(hhh]”hÞ)”}”(hŒ pwm[1-3]_mode”h]”hŒ pwm[1-3]_mode”…””}”(hj@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K:hj=ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj:ubj))”}”(hhh]”hÞ)”}”(hŒPRead-only, 1 for PWM-controlled fans, 0 for other fans (or if no fan connected).”h]”hŒPRead-only, 1 for PWM-controlled fans, 0 for other fans (or if no fan connected).”…””}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K:hjTubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj:ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j#hj ubj$)”}”(hhh]”(j))”}”(hhh]”hÞ)”}”(hŒupdate_interval”h]”hŒupdate_interval”…””}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K