PWM 值随机反转解释

PWM 值随机反转解释
Ubuntu 18.04 LTS
Linux 4.15.0

主板:Gigabyte z97x Gaming 7(内核模块it87:)

我正在使用端点来/sys/class/hwmon/hwmon2设置我的机箱风扇的 PWM 值。

通过脚本设置风扇速度的示例脚本(使用 argv):

#!/bin/bash
echo 1 > /sys/class/hwmon/hwmon2/pwm3_enable
echo 1 > /sys/class/hwmon/hwmon2/pwm4_enable
echo 1 > /sys/class/hwmon/hwmon2/pwm5_enable

echo $1 > /sys/class/hwmon/hwmon2/pwm3
echo $2 > /sys/class/hwmon/hwmon2/pwm4
echo $3 > /sys/class/hwmon/hwmon2/pwm5

此脚本大约有 70% 的时间有效,而其余 30% 的时间 pwm4 和 pwm5 的值则以相反的方式解释:

pwm(255) = 0 rpm
pwm( 0 ) = max rpm

该行为是随机的并且会随着重启而变化。

是什么原因导致 PWM 值被以相反的方式解释?有什么方法可以永久设置 PWM 值的解释方式吗?

相关内容