Skip to content

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 08:11
· 1 commit to main since this release
  • 智能模式功耗前馈: 热量还没到风扇先动。PSTR 秒级整机功耗经"快慢 EMA 差"
    检测负载上坡 (编译/加载大模型), 转速立刻抬升而不是等芯片热了才反应,
    实测可提前约 6 秒 (参考 TomEageer/fanctl 的思路)。稳态时前馈自然归零,
    不长期多转; 充电时自动扣除充电分量 (那部分能量入电池不发热);
    电池供电/无 PSTR 键的机器自动退回纯温度曲线
  • 健壮性: SMC 写入被楔住 (温控器占用 0x82 等) 时智能/恒温模式不再直接退出,
    改为指数退避 (5s→60s 封顶) 持续监测温度, 写入恢复即自动回到控制
  • 健壮性: smart stop/hold stop 先用 proc_pidpath 核验 pidfile 里的 pid
    还是本程序再发信号, pid 复用时拒绝误杀无辜进程
  • 健壮性: 菜单栏同文不重设标题/菜单行, 消除全天 2 秒一拍的空重绘
    (setTitle 即使内容相同也会标脏整个半透明菜单栏背景)
  • __selftest 新增功耗前馈闭环仿真 (合成热惯性模型驱动纯函数控制律,
    断言阶跃响应/限幅/温度有界/稳态归零), 40 项断言

下载 / Download

fansctl-v1.8.0-macos-arm64.zip — Apple Silicon (arm64),ad-hoc 签名,零依赖单二进制 / single dependency-free binary, ad-hoc signed.

首次运行如被 Gatekeeper 拦截:右键 → 打开,或 xattr -d com.apple.quarantine fansctl /
If Gatekeeper blocks it: right-click → Open, or run xattr -d com.apple.quarantine fansctl.

安装 / Install: brew tap askender/tap && brew install fansctl

🤖 Generated with Claude Code