核心驅動程式 nzxt-smart2¶
支援的裝置
NZXT RGB 及風扇控制器
NZXT Smart Device v2
描述¶
此驅動程式實現了對連線到裝置的風扇的監控和控制。除了典型的速度監控和 PWM 佔空比控制外,還會報告每個風扇的電壓和電流。
該裝置還有兩個 RGB LED 聯結器;對它們的支援尚未實現(主要是因為沒有標準化的 sysfs 介面)。
此外,該裝置還有一個噪聲感測器,但該感測器似乎完全無用(且非常不精確),因此也未實現對其的支援。
使用說明¶
裝置應自動檢測,驅動程式應自動載入。
如果在系統通電時插入/拔出風扇,則必須重新載入驅動程式才能檢測到配置更改;否則,新風扇將無法控制(pwm* 更改將被忽略)。這是必要的,因為裝置有一個專用的“檢測風扇”命令,而目前,它僅在初始化期間執行。速度、電壓、電流監控即使不重新載入也能正常工作。作為重新載入模組的替代方案,可以使用使用者空間工具(如 liquidctl)透過 hidraw 介面執行“檢測風扇”命令。
該驅動程式與透過 hidraw 介面訪問裝置的使用者空間工具共存,沒有已知問題。
Sysfs 條目¶
fan[1-3]_input |
風扇速度監控(單位:轉/分鐘)。 |
curr[1-3]_input |
供給風扇的電流(單位:毫安)。 |
in[0-2]_input |
供給風扇的電壓(單位:毫伏)。 |
pwm[1-3] |
控制風扇速度:對於 PWM 控制的風扇是 PWM 佔空比,對於其他風扇是電壓。電壓可在 9-12 V 範圍內更改,但 sysfs 屬性的值始終在 0-255 範圍內(1 = 9V,255 = 12V)。將屬性設定為 0 會完全關閉風扇。 |
pwm[1-3]_enable |
如果可以透過寫入相應的 pwm* 屬性來控制風扇,則為 1,否則為 0。裝置只能控制它自己檢測到的風扇,因此該屬性是隻讀的。 |
pwm[1-3]_mode |
只讀,對於 PWM 控制的風扇為 1,對於其他風扇(或未連線風扇時)為 0。 |
update_interval |
所有輸入更新的間隔(單位:毫秒)。預設為 1000 毫秒。最小值為 250 毫秒。 |