核心驅動程式 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 毫秒。