news 2026/8/27 1:08:55

TPFanCtrl2 实战指南:3 套风扇曲线搞定 ThinkPad 双风扇控速

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
TPFanCtrl2 实战指南:3 套风扇曲线搞定 ThinkPad 双风扇控速

TPFanCtrl2 实战指南:3 套风扇曲线搞定 ThinkPad 双风扇控速

【免费下载链接】TPFanCtrl2ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2

TPFanCtrl2 是面向 ThinkPad 双风扇机型的开源风扇控制工具(Windows 10/11),让你用一条自定义的温度-转速曲线替换 BIOS 默认的散热策略,同时把机身传感器温度摆在托盘图标上。下面按"先定需求、再选配置"的顺序,带你把它跑起来并调出想要的噪音水平。

先看你要解决哪个问题

三种最常见的诉求,对应三套不同的配置思路,先对号入座:

诉求典型表现配置思路
安静优先写文档、看视频时风扇却嗡嗡响把起步温度拉高,让风扇在低温区完全不转
压制优先游戏/渲染时温度飙到 90°C+缩短检测周期、压低曲线温度,必要时手动拉满
省心优先只想"别过热就行"冷启动保持停转,温度冲高后自动交还 BIOS 兜底

你的机型在支持列表里吗

装不装得上,先查这一节。项目 README 明确确认双风扇控制可用的机型:P53、Z13、Z16 Gen 1/2、P16 Gen1 AMD、T16 Gen1 AMD、X1 Carbon Gen12、X230T、P1 Gen7。

  • P50 用户:别用主目录版本,请到 archive/2.1.5b/fancontrol/ 使用 2.1.5B 分支——该机型风扇控制参数不同,且该分支温度读数异常,建议只跑手动模式。
  • 单风扇机型:转速读不出来是已知问题,建议放弃。
  • ThinkBook:部分型号 EC 地址不同,程序可能识别不到,先确认支持情况再折腾。

装好它只需两件事:驱动和管理员权限

程序本身只是个 exe,真正干活的是两条前置条件:

  1. TVicPort 驱动——程序读写 EC 端口(ThinkPad 上管理传感器和风扇的嵌入式控制器)全靠它,缺了驱动风扇控制完全不生效。驱动说明在 TVicPortDocs/ 目录。
  2. 管理员权限——右键fancontrol.exe选"以管理员身份运行",否则写不进 EC。

代码获取:

git clone https://gitcode.com/gh_mirrors/tp/TPFanCtrl2

另外确认 fancontrol/TPFanControl.ini 与fancontrol.exe在同一目录,程序每次启动都读它。默认StartMinimized=1,启动后直接缩进托盘,图标上出现最高温度数字就说明读取正常。

配置文件的灵魂:一条 Level 曲线

这一节解决"ini 里几百行注释,到底要动哪几行"的问题。答案:只动Level=行。

Level=温度 转速 滞升 滞降
  • 第一档转速必须是0,代表风扇停转温度线;
  • 转速0–7是厂家设计的标准八档,7 即 BIOS 能达到的最高档(对应转速约 65%);
  • 64是超出设计的极端模式,可能伤硬件,别碰;
  • 128(即 0x80)不是"更快",而是把控制权交还 BIOS,让原厂策略兜底极端温度,温度回落后再切回智能模式;
  • 后面两个数是滞回(hysteresis):升温触发立即生效,降温需再低 5°C 才换挡,避免风扇在临界点反复开关。

其余参数里值得认识的只有三个:

参数默认作用
Cycle=55 秒温度检测间隔,改成 2 响应更敏捷
ManModeExit=7878°C手动模式升到该温度自动切回智能模式,是安全阀
IgnoreSensors=no5no5把异常传感器从"最高温"计算中剔除,如no5,pci
Log2File=0设 1 后运行数据写入TPFanControl.log,便于复盘

三套直接抄的风扇曲线

安静办公(默认取向:50°C 以下全静音,逐步提速):

Active=2 Level=50 0 0 0 Level=60 1 0 0 Level=70 2 0 0 Level=80 4 0 0 Level=90 7 0 0

高负载压制(游戏/渲染:快响应 + 留日志 + 手动兜底):

Cycle=2 Log2File=1 ManModeExit=78

配合手动模式(窗口里选 Manual 或热键),把档位拉到 7 即约 65% 转速,78°C 时程序自动切回智能曲线接管。

省心模式(冷启动全静音,温度冲高再出手):

Active=3 ManFanSpeed=0 ManModeExit=78

启动即停转,直到 78°C 才切回智能模式——配置文件注释里作者亲测的"quiet time"玩法。

主界面怎么读:温度、转速、日志三栏

  • 左侧 Temperatures:各传感器实时温度(cpu/aps/pwr 等),IgnoreSensors剔除的不参与最高温判断;
  • 中间 TPFanControl:当前档位(Fan Level)、切换阈值(Switch)、双风扇实际转速(4373/4373 RPM),以及 BIOS / Smart / Manual 三选一;
  • 右侧 Log:每次调速动作逐条记录,和TPFanControl.log内容一致,排查"为什么风扇不转"先看这里。

ini 里设Hotkeys=1后,不用开窗口就能全局切模式:

热键作用
Ctrl+Shift+B切 BIOS 模式
Ctrl+Shift+S切智能模式
Ctrl+Shift+M切手动模式
Ctrl+Shift+1 / 2在两套智能曲线(Level / Level2)间切换

出了问题怎么办

现象原因处理办法
控制完全不生效权限/驱动/机型任一缺失依次检查:管理员运行 → TVicPort 驱动 → 机型是否在支持列表
双风扇一个转一个不转两风扇不同步(偶发)切一次 BIOS 模式再切回原模式即可恢复
转速更新明显变慢新版 BIOS 的 EC 管理机制属正常现象,目前无解
个别 ThinkBook 无反应EC 地址不同确认机型支持情况,勿强行修改地址
单风扇转速不显示已知 bug,修复中不影响温度监控与控制
编译报 LNK2026(SAFESEH)链接器安全设置VS2022 项目属性 → 链接器 → 高级,关闭Image has Safe Exception Handlers

回滚与卸载

两条原则保证随时能退回来:每次只改 1–2 个温度档位,观察一两天再继续;调好的 ini 单独备份一份。程序本身不注册任何东西,卸载就是删掉整个目录(若加了开机启动,顺带删掉启动项快捷方式),无任何残留。

【免费下载链接】TPFanCtrl2ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 1:06:45

LeetDown 3步降级iPhone 5与iPad 4

LeetDown 3步降级iPhone 5与iPad 4 【免费下载链接】LeetDown a macOS app that downgrades A6 and A7 iDevices to OTA signed firmwares 项目地址: https://gitcode.com/gh_mirrors/le/LeetDown 手里那台 iPhone 5 卡在高版本系统上越用越卡,想重装系统却只…

作者头像 李华
网站建设 2026/8/26 23:54:51

家用冰箱不制冷?从制冷循环到PTC启动器的自助维修指南

家里那台用了快十年的双门直冷冰箱,突然有一天冷藏室温度怎么都降不下来,冷冻室倒是还冻着,但冷藏格里的菜已经开始发蔫。我蹲在冰箱后面听了一会儿,压缩机在转,冷凝器也发热,第一反应是温控系统出了问题。…

作者头像 李华
网站建设 2026/8/26 23:52:49

Spring Boot集成Quartz任务调度:从核心原理到集群实战

1. 项目概述:为什么我们需要一个强大的任务调度引擎? 如果你做过后台系统开发,尤其是涉及到定时任务、周期性作业的场景,大概率听说过或者用过 Quartz。我第一次接触它是在一个电商的促销活动项目中,需要定时开启和关闭…

作者头像 李华
网站建设 2026/8/26 23:46:54

ST-GCN骨骼动作识别实战:图卷积时空建模与工程实现

简介:人体动作识别是计算机视觉中的核心任务,但传统RGB视频易受光照、背景和穿着干扰,而骨骼关键点数据因保留人体结构信息且鲁棒性更强,逐渐成为动作识别的主流输入。图卷积网络(GCN)能将卷积操作从规则网…

作者头像 李华