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 值的解释方式吗?