针对 ThinkPad T14 G1 在 Linux 下风扇起转迟钝写了个轻量温控守护脚本

14 小时 48 分钟前
 s3608362

在 ThinkPad T14 Gen 1 (Intel) 上运行 Linux 时,官方 EC 风扇起转极其迟钝( CPU 核心已达 95°C+ 甚至撞墙降频,风扇常在 28–37 秒后才开始介入),且因平台暴露 dytc_lapmode 导致 thermald 直接拒绝运行。

实际效果对比

指标 默认 EC 控制 使用该脚本后
冷启动风扇响应延迟 28–37 秒 2 秒内响应(物理起转约 8–12 秒)
触发起转温度 93–97°C 46°C
峰值核心温度 97°C (发生降频) ≤ 90°C
满载稳态温度 80–85°C 78–79°C ( Level 5 稳定压制)

核心特性

项目地址

463 次点击
所在节点    分享创造
3 条回复
s3608362
13 小时 11 分钟前
**AMD 机型支持**:已补充适配逻辑,理论上支持 AMD 锐龙版(基于 `k10temp` 传感器),欢迎手头有 AMD 机型的朋友帮忙实测反馈。
**温控算法升级**:
- 引入“快攻慢衰”平滑滤波( EMA ),消除日常轻微温度抖动导致的风扇频繁变速。
- 增加突发高负载“快速升档通道”,遇到大跨度瞬间温升直接绕过平滑立刻提速。
- 优化降档逻辑,支持阶梯迟滞回差与逐级回落,过渡更平稳静音。
s3608362
12 小时 27 分钟前
**休眠与唤醒支持**:
- 无需配置额外的 systemd sleep hook 。
- 挂起( Suspend )时脚本冻结停止喂狗,10 秒后 EC 硬件看门狗超时自动接管恢复 `auto`,避免睡眠时风扇锁死高转速。
- 唤醒( Resume )后脚本自动检测时钟跳变(>15 秒),重置 EMA 平滑历史并重新激活 Watchdog 接管温控。
- 每 60 秒定期重写一次 Watchdog ,防止部分固件在唤醒后静默重置寄存器。
s3608362
7 小时 38 分钟前
**其他 ThinkPad 机型兼容性测试支持**:
新增了独立兼容性检查脚本 `check-compat.sh`,其他机型(如 P14s 、T14s 、X13 、T490/T495 、Gen 2 等)在安装前可先运行测试:
```bash
sudo ./check-compat.sh

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1255467

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX