控制PWM风扇转速

RUI大约 1 分钟

PWM模块

首先查看有没有PWM模块

ls /sys/class/hwmon/hwmon*/

如果没有先安装

echo nct6775 >> /etc/modules
modprobe -v nct6775

安装完以后在/sys/devices/platform目录下应该会有nct6775*目录

ls /sys/devices/platform | grep nct6775

我们看看这个目录里都有啥

 ls /sys/devices/platform/nct6775.656

hwmon咱们只看这个,别的不管

hwmon即hardware monitoring framework,硬件监视框架,包括温度传感器、风扇、电源等器件驱动的框架

我们在看看这个目录里都有啥

 ls /sys/devices/platform/nct6775.656/hwmon

咱们继续看

ls /sys/devices/platform/nct6775.656/hwmon/hwmon5

现在就能看到控制风扇相关的文件了

文件名称作用
fan_input风扇当前转速
pwm_enable是否启用pwm控制
pwmpwm的值0-255

模式切换

警告

首先先查看当前模式,我这里的值为5,是BIOS在控制风扇转速

#目录替换为自己的    
cat /sys/devices/platform/nct6775.656/hwmon/hwmon5/pwm2_enable

改为1,我们手动控制

echo 1  > /sys/devices/platform/nct6775.656/hwmon/hwmon5/pwm2_enable

改为5,改回BIOS控制

# 这里的值替换为自己刚才的值
echo 5  > /sys/devices/platform/nct6775.656/hwmon/hwmon5/pwm2_enable

转速控制

#将RPM替换为0~255区间
#路径也替换为自己设备的
echo RPM  > /sys/devices/platform/nct6775.656/hwmon/hwmon5/pwm2

转速查看

cat /sys/devices/platform/nct6775.656/hwmon/hwmon5/fan2_input
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.4