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

资讯详情

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

TPFanCtrl2:Windows 10/11 下的 ThinkPad 双风扇调速工具,一份 INI 接管风扇曲线

TPFanCtrl2:Windows 10/11 下的 ThinkPad 双风扇调速工具,一份 INI 接管风扇曲线 TPFanCtrl2Windows 10/11 下的 ThinkPad 双风扇调速工具一份 INI 接管风扇曲线【免费下载链接】TPFanCtrl2ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2TPFanCtrl2ThinkPad Fan Control 2是面向 Windows 10/11 用户的 ThinkPad 双风扇调速工具它绕过系统 API 直接读写嵌入式控制器EC寄存器按你在一份 INI 里写下的温度-档位曲线把双风扇机型上的两把风扇分开调速。它的默认曲线以安静优先风扇 60°C 才启动当原装 BIOS 策略让你觉得要么慢半拍、要么太吵这就是把散热策略收回自己手里的最短路径。它是经典 TPFanControl 的分支双风扇改造是核心增量写入档位前先选择目标风扇双风扇机型因此能各自调速再自动同步。Windows 10/11 下开箱即用更早的系统未测试、不建议使用。首次运行安装 TVicPort 驱动并以管理员启动先拿到程序克隆仓库git clone https://gitcode.com/gh_mirrors/tp/TPFanCtrl2或直接使用发布版编译产物。TVicPort 是程序与硬件之间的通道提供 tvicport.sys 驱动与配套 DLL程序靠它直接读写端口。没装它的后果是启动即报错tvicport.sys missing in app folder or failed to load。补驱动有两条路单独安装 TVicPort或安装原版 TPFanControl 的完整安装包、再把双风扇版可执行文件替换进去。记住一条约定TPFanControl.ini必须与 fancontrol.exe 同目录。右键 fancontrol.exe选以管理员身份运行——没有管理员权限程序读得了温度、写不了风扇档位。启动后是三栏界面左侧传感器温度、中间控制模式、右侧操作日志托盘里还有一个带温度数字的图标随温度爬升从黄变红阈值由IconLevels65 75 80控制。首次改动建议只动四处用记事本打开TPFanControl.ini按下表修改保存后重启程序。Active2 // 启动即进入智能模式0仅显示3手动模式 Cycle5 // 每 5 秒刷新一次温度 ManModeExit78 // 手动模式下温度到 78°C 自动切回智能模式 Log2File1 // 写日志 TPFanControl.log排障时靠它程序与 EC 的交互方式温度读取、曲线匹配、双风扇写回EC 是主板上管理电源、电池和风扇的微型计算机。TPFanCtrl2 不经过任何系统 API通过 TVicPort 驱动直接读写它的寄存器。一轮控制循环共五步读温度按Cycle间隔批量读回传感器寄存器0x78~0x7F8 个传感器连续排列在此找最高温用IgnoreSensors过滤无关传感器用SensorOffset做偏移修正取最大值匹配曲线把最高温与Level列表逐级比对得出目标档位写档位先写风扇选择寄存器0x310x00为风扇 10x01为风扇 2再向0x2F写入档位——先选后写就是双风扇支持的全部秘密回读确认读回0x2F验证写入成功同时读转速寄存器0x84把 RPM 显示在界面与日志里失败自动重试最多 5 轮。在触碰 EC 之前程序必须先拿到名为Access_Thinkpad_EC的互斥锁。通俗讲这是一把单行道钥匙BIOS 与其他监控软件轮流取钥匙谁拿到谁通行互不踩踏。Cycle设得越小响应越快EC 访问也越频繁。Level 曲线逐行怎么读Level行格式为Level温度 风扇档位 升温迟滞 降温迟滞。以Level60 0 0 5为例60°C 时降到 0 档停转升温方向到阈值立即切换降温方向要回落 5°C 才切换防止温度贴着临界点时风扇来回抖动。列表首行的档位应为 0即风扇关停温度。常规档位 0-7 对应厂商预设的八档7 是 BIOS 可达的最高档。想榨干风扇潜力可直接写十六进制数值0-128。 两个特殊值要注意64 属极端值可能损伤风扇不建议使用写 128即 0x80并不是把风扇拉满而是把控制权交还 BIOS让系统在极端高温下兜底温度回落后再自动切回智能模式。按用途换配置静音办公、渲染与续航三组曲线调优全部发生在Level列表上。下面三组曲线可直接替换 ini 中对应行保存后重启即生效// 静音办公风扇晚启动低档位停留久 Level55 0 0 0 Level65 1 0 0 Level75 3 0 0 Level85 7 0 0 // 性能优先门槛低、档位爬升快适合渲染、游戏、虚拟机 Level45 1 0 0 Level55 3 0 0 Level65 5 0 0 Level75 7 0 0 // 续航平衡推迟启动、最高限 4 档降温方向带 5°C 迟滞防抖动 Level60 0 0 0 Level70 1 0 5 Level80 4 0 5ini 里还预留了第二套曲线填好MenuLabelSM2标签与Level2系列后托盘菜单里一键切换Hotkeys1时热键直接生效——CtrlShiftB/S/M对应 BIOS、智能、手动模式CtrlShift1/2切换两条曲线。工作中途换挡不用打开窗口。风扇不响应、双风扇不同步、RPM 显示 0 的排查路径现象原因处理启动报tvicport.sys missing in app folder or failed to loadTVicPort 驱动未安装或位数不匹配重装 TVicPort确认与系统 32/64 位一致风扇对任何档位变化都不响应未以管理员运行或其他监控程序占用 EC以管理员身份运行关闭其他硬件监控软件双风扇一把转、一把不转EC 通信偶发延迟切到 BIOS 模式再切回原模式通常自愈单风扇机型 RPM 显示为 0已知问题修复中关注新版本或换用 archive 目录下的 2.1.5B 分支温度读数与其他软件明显不符机型 EC 地址不同开Log2File1对照 TPFanControl.log 中的传感器地址两个机型特别提醒⚠️ P50 用户应使用 archive 目录中的 2.1.5B 版本风扇控制参数不同且该版温度显示有问题建议仅手动模式部分 Thinkbook 机型 EC 地址不同程序可能无法正常工作先小负载测试再长期使用。较新型号的 ThinkPad 因 BIOS 的 EC 管理策略风扇起转响应偏慢属正常现象。项目入口项目按 Unlicense公共领域发布可自由使用、修改、分发贡献代码提交 Pull Request、经至少一次审查后并入主线FanDjango 维护的 V2.3.9 重构分支以早期测试版形式发布反馈充分后有望并入主线。主程序源码在fancontrol/目录驱动资料见TVicPortDocs/。行动清单备份原始TPFanControl.ini改坏随时还原确认 TVicPort 驱动已安装、位数一致且程序始终以管理员身份运行用默认曲线跑一周开Log2csv1记录温度数据从上面三组曲线中选一组替换Level列表观察风扇是否按曲线执行启用MenuLabelSM2与热键习惯一键切换遇到兼容性问题到项目 Issues 提交机型型号与日志【免费下载链接】TPFanCtrl2ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表