背景:Intel 动态调优框架(DTT)的策略由 Windows 端实现,厂商把调好的功耗与温度规则随固件发布。Linux 上的 thermald 只识别其中一部分表项,遇到 OEM 自定义条件时常常退回内核默认控制,导致风扇曲线与性能表现和 Windows 不一致。
要点
- 作者用两个补丁让 thermald 能够解析固件 GDDV 中的策略,并已提交给上游项目评审。
- 在此之上写了一个 GTK4 小程序,把 MyASUS 的 Whisper、Standard、Performance 三档模式映射到 power-profiles-daemon。
- 程序还提供风扇自动与满速切换,以及 60%、80%、100% 三档充电上限和一次性充电选项。
- 帖子附带改动前后的基准测试对比,属于单一机型上的个人经验,尚未在其他设备上验证。
- 同类问题普遍存在于各家 OEM 机型,这正是 Linux 笔记本散热长期依赖人工调校的原因。
对企业 IT 的意义
对笔记本批量运维而言,这个案例说明固件里的厂商热策略并非不可用,缺的是解析与暴露手段。若上游合入,IT 部门可以用统一工具管理风扇与充电阈值,有助于延长电池寿命。在此之前,自行替换 thermald 会脱离发行版的更新通道,只适合小范围试点。
出处:原文(thermald 上游仓库),话题来自 Reddit r/linux。