✕
开启精彩搜索
热门搜索
emby EMBY 解析 免流 源码 IPV6 阿里 阿里云 青龙 音乐 网心 网心云 webdav 阿里云盘 unraid 洗白 Rclone 刮削 云梦

HT3风扇还原方法备份

修改飞牛HT3风扇后,以下是完整的状态还原方法:

一、停止并删除我们的服务

# 1. 停止服务
sudo systemctl stop fan-control

# 2. 禁用开机自启
sudo systemctl disable fan-control

# 3. 删除服务文件
sudo rm /etc/systemd/system/fan-control.service

# 4. 删除脚本文件
sudo rm /usr/local/bin/fan_control.sh

# 5. 重新加载 systemd
sudo systemctl daemon-reload

二、恢复内核温控

# 启用内核自动温控
echo enabled > /sys/class/thermal/thermal_zone0/mode

# 验证
cat /sys/class/thermal/thermal_zone0/mode

三、恢复冲突服务

# 取消屏蔽并重新启用 pwm-fancontrol.service
sudo systemctl unmask pwm-fancontrol.service 2>/dev/null
sudo systemctl enable pwm-fancontrol.service 2>/dev/null
sudo systemctl start pwm-fancontrol.service 2>/dev/null

# 查看状态
sudo systemctl status pwm-fancontrol.service

四、清理日志文件

# 清理我们的日志(可选)
sudo rm /var/log/fan_smart_control.log

# 清理 PID 文件(如果存在)
sudo rm /var/run/fan_control.pid

五、恢复风扇到自动模式

# 让风扇回到系统自动控制
echo 2 > /sys/class/hwmon/hwmon2/pwm1_enable 2>/dev/null

# 或者将风扇等级设置为0,让系统接管
echo 0 > /sys/class/thermal/cooling_device0/cur_state 2>/dev/null

六、验证还原状态

# 1. 检查服务是否已删除
sudo systemctl list-units --all | grep fan-control

# 2. 检查内核温控状态
cat /sys/class/thermal/thermal_zone0/mode

# 3. 检查 pwm-fancontrol 服务状态
sudo systemctl status pwm-fancontrol.service

# 4. 检查风扇状态
cat /sys/class/thermal/cooling_device0/cur_state

一键还原脚本

如果你想要一键执行所有还原操作,可以用这个:

sudo bash -c 'cat > /tmp/restore_fan.sh << "EOF"
#!/bin/bash
echo "===== 开始还原风扇控制 ====="

# 停止并删除我们的服务
echo "1. 停止 fan-control 服务..."
systemctl stop fan-control 2>/dev/null
systemctl disable fan-control 2>/dev/null
rm -f /etc/systemd/system/fan-control.service

# 删除脚本
echo "2. 删除脚本文件..."
rm -f /usr/local/bin/fan_control.sh

# 重新加载 systemd
echo "3. 重新加载 systemd..."
systemctl daemon-reload

# 恢复内核温控
echo "4. 恢复内核自动温控..."
echo enabled > /sys/class/thermal/thermal_zone0/mode

# 恢复冲突服务
echo "5. 恢复 pwm-fancontrol 服务..."
systemctl unmask pwm-fancontrol.service 2>/dev/null
systemctl enable pwm-fancontrol.service 2>/dev/null
systemctl start pwm-fancontrol.service 2>/dev/null

# 清理日志
echo "6. 清理日志文件..."
rm -f /var/log/fan_smart_control.log
rm -f /var/run/fan_control.pid

# 重置风扇
echo "7. 重置风扇控制..."
echo 0 > /sys/class/thermal/cooling_device0/cur_state 2>/dev/null

echo "===== 还原完成 ====="
echo ""
echo "当前状态:"
echo "- 内核温控模式: $(cat /sys/class/thermal/thermal_zone0/mode 2>/dev/null)"
echo "- pwm-fancontrol 服务: $(systemctl is-active pwm-fancontrol.service 2>/dev/null)"
echo "- 风扇当前等级: $(cat /sys/class/thermal/cooling_device0/cur_state 2>/dev/null)"
EOF'

sudo chmod +x /tmp/restore_fan.sh
sudo /tmp/restore_fan.sh

🔒
评论后可见
本条内容需要评论一次才能查看
去评论 ↓

注意事项

  1. 如果系统重启后风扇异常:可能是内核温控没恢复,执行:

    echo enabled > /sys/class/thermal/thermal_zone0/mode
    
  2. 如果 pwm-fancontrol 无法启动:这是飞牛OS自带的服务,可能原本就是失败的,不影响系统正常使用。

  3. 如果需要完全重置风扇:重启系统即可:

    sudo reboot
    

执行一键还原脚本后,系统会回到部署前的状态。

💬 评论区 0