内核驱动 nzxt-smart2

支持的设备

  • NZXT RGB 和风扇控制器

  • NZXT 智能设备 v2

描述

此驱动程序实现了对插入设备的风扇的监控和控制。除了典型的速度监控和 PWM 占空比控制外,还报告每个风扇的电压和电流。

该设备还有两个用于 RGB LED 的连接器;尚未实现对它们的支持(主要是因为没有标准化的 sysfs 接口)。

此外,该设备还有一个噪声传感器,但该传感器似乎完全没用(且非常不精确),因此也没有实现对其的支持。

使用说明

该设备应自动检测,驱动程序应自动加载。

如果在系统开机时插入/拔出风扇,则必须重新加载驱动程序以检测配置更改;否则,无法控制新的风扇(pwm* 更改将被忽略)。这是必要的,因为该设备有一个专门的“检测风扇”命令,并且目前该命令仅在初始化期间执行。即使不重新加载,速度、电压、电流监控也将工作。作为重新加载模块的替代方法,可以使用用户空间工具(例如 liquidctl)通过 hidraw 接口运行“检测风扇”命令。

该驱动程序与通过 hidraw 接口访问设备的用户空间工具共存,没有已知问题。

Sysfs 条目

fan[1-3]_input

风扇速度监控(单位为 rpm)。

curr[1-3]_input

供应给风扇的电流(单位为毫安)。

in[0-2]_input

供应给风扇的电压(单位为毫伏)。

pwm[1-3]

控制风扇速度:PWM 控制风扇的 PWM 占空比,其他风扇的电压。电压可以在 9-12V 范围内更改,但 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 毫秒。