群辉风扇转速控制降低噪音兼顾温控
自从采购了星际魔盒我就没有早睡过,先是硬盘SATA接口问题,然后又是游娱魔盒主板抽疯,上电看到bios界面自动断电问题,在然后就是风扇最高负荷运转问题。当然这些问题都是能解决的,只是需要时间,今天就给大家分享下群辉系统的风扇控制。
如果你不想进入CSDN下载要积分的体验,来看我这篇“风控”即可解决群辉的风扇控制问题!
群辉的linux
群辉的linux系统是定制开发的,ubuntu有apt,centos有yum 软件管理工具。我们从群辉官网下载的安装包的后缀都是ipk格式,这种格式可以通过ipkg软件管理工具来安装软件。
那么第一步我们需要安装ipkg包管理工具。
群辉安装ipkg
群辉开启ssh 登录,这个方法就不在这里说了,百度可以查到。
ssh登录群辉admin账号并切换到root
ssh admin@192.168.1.2
sudo -i
# 这里需要输入您的密码
然后下载ipkg的安装包,并且修改权限后运行:
wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
chmod +x syno-i686-bootstrap_1.2-7_i686.xsh
sh syno-i686-bootstrap_1.2-7_i686.xsh
等待成功信号==Successfully terminated.==
安装好后不需要重启,但是需要更新源:
ipkg update
群辉ipkg安装lm-sensors风扇控制工具
lm-sensors是一个硬件监控控制工具。可以监控很多指标。
执行安装命令
ipkg install lm-sensors
跑一个sensors命令看看效果
root@nas:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +45.0°C (high = +105.0°C, crit = +105.0°C)
Core 1: +45.0°C (high = +105.0°C, crit = +105.0°C)
Core 2: +47.0°C (high = +105.0°C, crit = +105.0°C)
Core 3: +47.0°C (high = +105.0°C, crit = +105.0°C)
it8772-isa-0a40
Adapter: ISA adapter
in0: +0.68 V (min = +2.95 V, max = +2.92 V) ALARM
in1: +1.38 V (min = +1.51 V, max = +2.20 V) ALARM
in2: +2.03 V (min = +1.52 V, max = +2.08 V)
+3.3V: +3.29 V (min = +4.92 V, max = +4.58 V) ALARM
in4: +1.98 V (min = +3.01 V, max = +2.82 V) ALARM
in5: +1.99 V (min = +2.47 V, max = +1.85 V) ALARM
in6: +2.22 V (min = +3.02 V, max = +2.44 V) ALARM
3VSB: +3.26 V (min = +3.31 V, max = +5.23 V) ALARM
Vbat: +2.83 V
fan1: 0 RPM (min = 0 RPM)
fan2: 3792 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
temp1: +2.0°C (low = -128.0°C, high = +127.0°C) sensor = disabled
temp2: +27.0°C (low = -128.0°C, high = +127.0°C) sensor = thermal diode
temp3: -7.0°C (low = +48.0°C, high = +127.0°C) sensor = disabled
intrusion0: OK
配置风扇控制,这块主要的目的只检测风扇在那一路,一般主板会涉及到多个风扇,但不一定都会安装,所以通过pwmconfig来检测与测试风扇的转速控制。
sudo pwmconfig
使用fancontrol自动控制风扇转速,他的原理就是定时执行脚本,监控CPU温度、根据不同的温度区间控制PWM值,从而改变风扇的转速。
当转速降低了后,噪音自然就解决了。
fancontrol会依赖pwmconfig命令生成的配置文件。
/etc/fancontrol
-----------配置内容如下--------------
# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=10
DEVPATH=hwmon0=devices/platform/coretemp.0 hwmon1=devices/platform/it87.2624
DEVNAME=hwmon0=coretemp hwmon1=it8772
FCTEMPS=hwmon1/device/pwm2=hwmon0/device/temp3_input
FCFANS= hwmon1/device/pwm2=hwmon1/device/fan2_input
MINTEMP=hwmon1/device/pwm2=20
MAXTEMP=hwmon1/device/pwm2=60
MINSTART=hwmon1/device/pwm2=150
MINSTOP=hwmon1/device/pwm2=100
默认生成的配置基本能够满足需求,经过测试风扇在2000转左右噪音相对能够接受。