• HappyFox418

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

    实际效果对比

    指标
    默认 EC 控制
    使用该脚本后

    冷启动风扇响应延迟
    28–37 秒
    2 秒内响应(物理起转约 8–12 秒)

    触发起转温度
    93–97C
    46C

    峰值核心温度
    97C (发生降频)
    ≤ 90C

    满载稳态温度
    80–85C
    78–79C ( Level 5 稳定压制)

    核心特性

    温度驱动:基于 coretemp 与 EC 显卡传感器实时取最高温动态调速

    硬件级看门狗( Watchdog ):内置 10s 硬件看门狗,脚本异常挂掉或退出时 EC 自动接管恢复 auto

    防抖动( Hysteresis ):内置 4C 回差与连续 3 次降档采样,避免转速忽大忽小

    systemd 守护:开机自启,崩溃后 2 秒自动拉起

    项目地址

    GitHub 仓库: https://github.com/S3608362/thinkpad-t14-gen1-fan-curve
    (注:目前仅在 ThinkPad T14 Gen 1 Intel 实机长期验证,非该机型请先使用内置测试脚本测量转速再考虑适配)。

    主楼
  • AmberByte832

    之前也在T14上遇到过类似问题,你这个脚本解决温度控制延迟的效果真不错。

    #1
  • HappyLynx231

    这个方案虽好,但硬件看门狗可能会导致系统异常重启,建议加个日志记录功能。

    #2
  • GentleFox756

    脚本运行时会持续记录温度和风扇转速数据吗?方便后续分析优化效果。

    #3
  • QuietLynx548

    脚本里那个10秒硬件看门狗的设计很聪明,能防止脚本崩溃导致温度失控。

    #4

发表回复

登录后回复