尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

TPFanCtrl2:在 Windows 上给 ThinkPad 双风扇装一条自己的曲线

TPFanCtrl2:在 Windows 上给 ThinkPad 双风扇装一条自己的曲线 TPFanCtrl2在 Windows 上给 ThinkPad 双风扇装一条自己的曲线【免费下载链接】TPFanCtrl2ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2你的机器要么一跑重负载就风扇满速轰鸣要么机身已经烫手、风扇却只肯慢转。TPFanCtrl2 是 Windows 10/11 上的 ThinkPad 风扇控制工具靠 TVicPort 驱动直读直写主板 EC 寄存器主控芯片里管风扇的那块给双风扇机型做双风扇调速曲线写在一个 ini 里。动手之前先确认四件事系统是 Windows 10 或 11。README 明确说 XP 到 8 未测试不要抱预期TVicPort 驱动必须就位。它分两类装法单独安装驱动或装原版 TPFanControl自带驱动后换成这个双风扇版的程序改档需要管理员权限。只读温度不需要但想真正控制风扇就必须以管理员身份启动型号适配有坑P50 别用主线版用 archive 目录里的 2.1.5B 分支该版温度读数有问题只建议手动模式部分 Thinkbook 的 EC 地址不同程序可能根本不工作先短时试跑再决定要不要长期挂。四条都点头继续往下。怎么装、怎么算跑通克隆仓库git clone https://gitcode.com/gh_mirrors/tp/TPFanCtrl2或直接拿发布包里的编译产物保证 TPFanControl.ini 和 fancontrol.exe 在同一个目录——ini 换地方放程序只会按默认值跑右键 fancontrol.exe以管理员身份运行。跑通的标志有三个主界面中间一栏的 State 出现类似0x07 (Fan Level 7, Non Bios)的寄存器状态Speed 一栏给出 RPM 读数左侧 Temperatures 区每几秒刷新一次每行是1 cpu 87°C (0x78)这种格式括号里即 EC 寄存器地址任务栏托盘里出现带温度数字的小图标。三个都看到驱动、权限、EC 通信这条链路就算打通了。Level 那一行到底在说什么智能模式的全部脾气都在 ini 里的Level行上一行四个数iniLevel68 2 0 4 // 温度°C 风扇档位 升温迟滞 降温迟滞68°C 及以上切到 2 档升温过程无延迟降到 68°C 之后还要再回落 4°C 才退回上一档。最后两个迟滞值是专门治温度贴临界点上下抖、风扇跟着反复启停的。档位数字 0–7 是厂商预设档7 封顶想要更细的转速填 0 到 128 之间的十六进制数值比如 60 表示 0x60。ini 注释里写得很直白64 属于极端值可能超出支持范围、有伤机风险128 根本不是转速而是把控制权交还 BIOS 兜底。直接抄一套走适用对象办公室、开会、晚上写文档安静优先iniLevel62 0 0 0 // 62°C 以下停转 Level70 2 0 0 Level78 4 0 0 Level86 7 0 0预期效果日常温度下风扇基本不启动真要热了爬升平缓全程以低档为主。适用对象渲染、编译、虚拟机热量压得住iniLevel50 1 0 0 // 50°C 就进 1 档 Level58 3 0 0 Level66 5 0 0 Level74 7 0 0 Level85 128 0 0 // 85°C 交还 BIOS 兜底预期效果曲线整体前移 10 度左右负载一起转速就跟上最后一行是保险丝极端高温时让 BIOS 接管。适用对象移动办公续航和噪音一起算iniLevel65 0 0 0 Level74 1 0 0 Level84 5 0 4 // 5 档封顶回落 4°C 才降档预期效果永远摸不到 6、7 档风扇存在感很弱代价是高负载时温度会顶得更高。ini 里还躺着第二套曲线MenuLabelSM2加Level2系列取消注释就启用托盘菜单里点一下切换热键方面CtrlShift1 / 2 分别切到第一、第二套智能曲线CtrlShiftB、S、M 分别进 BIOS、智能、手动模式。幕后那五秒程序每 5 秒Cycle5走一圈完整回路经 TVicPort 驱动读 EC 温度区0x78 起 8 字节、0xC0 起 4 字节共 12 路按IgnoreSensors忽略、SensorOffset修正取最高温拿最高温逐行比对 Level 曲线得出目标档位写 0x31 选择风扇 10或风扇 21再往 0x2F 写档位双风扇就是这套动作做两遍回读档位与转速0x84确认刷新界面和日志。访问 EC 前程序会先拿一把叫Access_Thinkpad_EC的互斥锁和 BIOS、其他监控软件错开。所以改Cycle到 2整套循环变快一半响应快了读取频率也翻倍把降温迟滞从 0 改到 4换来的是风扇不再贴着临界温度反复启停。出问题了怎么办现象启动弹窗tvicport.sys missing in app folder or failed to load原因驱动没装、没放在程序目录、或位数不匹配动作按系统架构重装 TVicPort 驱动。现象能看温度风扇怎么都不动原因不是管理员权限或被别的硬件监控软件占着 EC动作以管理员重启程序关掉其余监控软件。现象双风扇一把转一把不转原因EC 通信偶发延迟导致的失步动作切到 BIOS 模式再切回来通常当场自愈。现象单风扇机型转速一直显示 0原因已知问题仓库里标注正在修复动作等新版本或先换 archive 里的 2.1.5B 分支过渡。现象温度明显不对原因机型 EC 传感器地址不同或读数需要偏移动作开Log2File1对照日志里的传感器地址必要时用SensorOffset修正。现象点了切档转速半天才变原因较新 ThinkPad 的 BIOS 让 EC 接管了这部分目前无解动作接受它别为此反复改配置。官方之外两条线并行FanDjango 维护的 2.3.9 分支在做大重构日志文案更清楚、新增了一批机型支持目前是早期测试版反馈足够后可能并入主线archive 目录收着各机型的分支版本2.1.5B 就是 P50 专用的那个。托盘温度图标由 TPFCIcon 与 TPFCIcon_noballons 两个子项目提供一个带气泡提示、一个不带构建主程序时这两块必须一起编译缺了图标功能就跑不起来。参与方式不挑人提 PR 过审即合入按 Unlicense 约定提交即转入公共领域不写代码也行在新机型上实测、回报兼容性、分享验证过的曲线Issues 里都在收。走之前对一遍改过的 TPFanControl.ini 备份了一份改砸了能一键还原tvicport.sys 就位程序每次都以管理员身份启动默认曲线先跑一周Log2csv1开着让数据说话再动手需要时再启用第二套曲线顺手试试 CtrlShift1 / 2 切换手动改过档立刻生效温度顶到 ManModeExit 阈值会自动切回智能模式——这两点都验证过。曲线在你手里阈值定多少、几度起步、什么时候交还 BIOS都按你这台机器的脾气来写就好。【免费下载链接】TPFanCtrl2ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表