今日热门-什么值得买好文 ( ) • 2024-05-02 14:46

众所周知,绿联dx4600是一个好nas,硬件堪称一绝。软件就不说了,很多值友选择了效率更好的unraid系统,让软硬件实现了强强联合,但绿联风扇控制没有开源,风扇调速问题就成了一个比较难缠的问题。

Dynamix System Autofan是以硬盘温度为基础的风扇调速,绿联4600有时候cpu温度过高,有时候能冲到105度

绿联4600装unraid必备cpu调速风扇脚本【全网首发原创】

左右,将导致各种不好的状况。急需要cpu风扇调速脚本,经过各种查阅资料,终于用脚本解决了这一难题。

1. ca市场安装it87、USER SCRIPTS

2. 在USER SCRIPTS中新建脚本,名称FanControlplus。

3. 编辑脚本内容如下,后保存,后台运行即可,设置磁盘阵列挂载后运行即可完美解决

#!/bin/bash

#本脚本是unraid风扇调速脚本,适用于绿联4600,其他机型未测试。相关数据配置参照注释。

#下面这个路径,一般在ca商店安装it87的驱动后,绿联唯一的风扇就是/sys/devices/platform/it87.2608/hwmon/hwmon3/pwm3。其他机型风扇可能会不一致。

#目前设置为以cpu为主。风扇调教既静音,又能确保cpu和硬盘不过热。

while true; do

# 获取CPU温度

cpu_temp=40 # 初始化最高温度为40

cpu_temp=$(sensors | grep Core | awk '{print $3}' | awk -F '+' '{sum+=$2} END {print sum/NR}')

# 根据硬盘最高温度和CPU温度计算风扇速度

if ((cpu_temp < 40)); then fan_speed=30

elif ((cpu_temp >= 40 && cpu_temp < 55)); then fan_speed=150

elif ((cpu_temp >= 55 && cpu_temp < 75)); then fan_speed=220

else fan_speed=250

fi

# 设置风扇速度

echo $fan_speed > /sys/devices/platform/it87.2608/hwmon/hwmon3/pwm3

# 写入系统日志,可以点击系统日志看是否运行

echo "cpu温度是$cpu_temp度,风扇速度调整至$fan_speed(最高255)" | logger -t "FanControlplus"

#60是刷新率60秒一次。

sleep 60

done

成功以后可卸载Dynamix System Autofan,完美玩机,不怕cpu冲100度。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~