chenxinyi 发表于 2024-3-24 18:05

(2024-4-14更新) Lenovo 风扇-键盘-电池-CPU控制程序 Thinkpad E16 或类似EC控制方法可用

本帖最后由 chenxinyi 于 2024-4-23 11:39 编辑

本程序在Thinkpad E16 Gen1 (Intel) 上测试通过,仅支持单风扇速度调节,其它类似笔电如果有相同的EC控制方法也可以使用。
使用请自行承担风险!

操作系统: Windows 10 / 11
平台: x64
运行依赖: .NET Desktop Runtime 5.0.17 (桌面运行时库) 直接微软网站下载安装。


最新版本V2.3:

下载解压运行LenovoFan.exe即可,或者,作为系统服务进程永久驻留(推荐)
推荐作为系统服务进程永久驻留(方法参看V2.0说明),无需担心应用程序LenovoFan.exe挂掉,开机自启动,挂掉后会自行重启。

1. 修复在不同显示分辨率下显示不正常问题
2. 修复电池阈值修改后不能立即生效bug
3. 原先平滑选项改为A,功能不变(即设定温度范围内使用EC自动模式,超出后依选项低于温度下限 > 关闭风扇 或 高于温度上限 > 开启高速风扇)
4. 添加平滑选项B,点击”编辑"按钮,手工修改fan.ini,自定义不同温度范围内的风扇转速(档位auto,0,1,2,3,4,5,6,7,64), 示例格式如下:


#0=0-50
#auto=50-55
#1=55-60
#2=60-70
#3=70-75
#4=75-80
#5=80-85
#6=85-90
#7=90-95
#64=95-100

* 修改保存后立刻生效,无须重启程序
* 去掉#字符打开或修改档位,添加#字符失效档位
* 如果当前CPU/GPU温度不在任何自定义档位范围内,将自动匹配最为接近的自定义档位(温度差小于5),否则,采用EC自动模式。

5. 添加“日志”选项,启用后,只在程序启动时输出CPU/GPU报告,以便于帮助诊断CPU/GPU温度、频率传感器检测问题。



版本V2.0:
这次更新有改进,也有新增的键盘,电池,CPU控制,可以说是比较全了,全部集成在一起了(懒人用法{:1_263:})

1. 键盘背光自动关闭方法不依赖于Lenovo的驱动程序,但仅在Thinkpad E16上通过。
2. 电池充电控制依赖Lenovo ACPI电源管理驱动。
3. CPU频率控制依赖系统自带命令powercfg.exe控制。

下载解压运行LenovoFan.exe即可,或者,作为系统服务进程永久驻留(推荐)
推荐作为系统服务进程永久驻留,无需担心应用程序LenovoFan.exe挂掉,开机自启动,挂掉后会自行重启。

系统服务进程开启方法:以管理员权限运行createService.cmd
正确开启后,在Windows任务管理器中应该能看到如下图划红线的两个SYSTEM进程:


系统服务进程卸载方法:以管理员权限运行deleteService.cmd

新增

[*]高级选项:不检测GPU温度) | 隐藏桌面水印 (隐藏由于测试签名打开后在Windows桌面出现的水印警告)
[*]键盘管理:手动打开键盘背光,可按设定延迟关闭,按任意键再次自动打开背光
[*]电池充电(需预装Lenovo ACPI电源管理驱动,如不安装,仅”结束“选项生效)
[*]充许为当前电源计划设置最高CPU频率 (可分别调整P/E核心最高频率)
[*]LenovoFanDaemon服务进程,自动监视重启主程序(间隔2秒)。
改进
温度上限开启高速延迟2秒,避免由于CPU在单核1秒内短暂迅速升温/降温(升频/降频)超过温度上限而引发频繁开启/关闭高速。 支持高分辨率DPI显示字体(防止系统字体缩放带来的模糊)
此次更新部分参考:CPU Manual Gear —— 手动档降噪降温稳游戏帧数
不用安装vantage,通过注册表修改充电阈值的方法,win10亲测有效


2024年3月V1.0版本:下载解压运行LenovoFan.exe即可。
如果无法运行,请下载安装.NET Core 5.0
或者下载这个安装:

https://dotnet.microsoft.com/en- ... ndows-x64-installer

或者直接微软网站下载安装

推荐使用平滑模式管理风扇,使用前运行下面命令打开测试签名即可。
bcdedit -set TESTSIGNING ON
详细使用方法如下截图:(推荐添加到计划任务,开机自动运行,每隔一分钟检测/重启)
手动模式有风险,谨慎使用!



更多参考:
Thinkpad E16 如何手工控制风扇转速, 释放笔记本的性能45W
发一个自修改后的DELL笔电风扇速度控制程序


















COCAIN 发表于 2024-3-24 21:33

恭喜修得正果;战一下Gen2不?^t^

thankdad 发表于 2024-3-24 22:07

很厉害!

thankdad 发表于 2024-3-26 09:56

我测了一下,X1E G4能用,有两个反馈:

1. GPU温度检测去除或变成可选。因为GPU温度检测会强行激活睾性能独显,导致待机功耗提高约8W,对续航影响太大。
2. 开启驱动签名测试的话,右下角会有测试版的WIN11提示,估计会让用户有膈应感。这个似乎可以仅改注册表来支持winring0虚拟驱动
Enabled=0

chenxinyi 发表于 2024-3-26 10:06

thankdad 发表于 2024-3-26 09:56
我测了一下,X1E G4能用,有两个反馈:

1. GPU温度检测去除或变成可选。因为GPU温度检测会强行激活睾性能 ...

注册表应该是关闭内核隔离,到时我单独关闭试下,看能不加载ring0驱动。

GPU温度检测会强行激活睾性能独显?

不太明白这句话。。。

thankdad 发表于 2024-3-26 10:17

chenxinyi 发表于 2024-3-26 10:06
注册表应该是关闭内核隔离,到时我单独关闭试下,看能不加载ring0驱动。

GPU温度检测会强行激活睾性能独 ...

对续航有要求的人用本子,都会用混合显卡模式,平时就是核显在工作,睾性能独显休眠,平均功耗大约2W。

但如果持续的检测GPU温度,每次检测都会强制激活独显,我的3060独显的工作最低功耗是10W。

chenxinyi 发表于 2024-3-26 23:21

本帖最后由 chenxinyi 于 2024-3-26 23:24 编辑

thankdad 发表于 2024-3-26 10:17
对续航有要求的人用本子,都会用混合显卡模式,平时就是核显在工作,睾性能独显休眠,平均功耗大约2W。

...
你先试下这个新的,





添加两个选项,

1. 不检测GPU温度,改动后需手工重启程序
2. 隐藏桌面水印 ,改动后按提示点确定重启资源管理器,那个水印就没有了 (或还原)^_^





thankdad 发表于 2024-3-26 23:40

chenxinyi 发表于 2024-3-26 23:21
你先试下这个新的,




很OK。

我认为,这个程序差不多可以正式成品发布了,为了让大众安心,加恢复和重启热键就行。

COCAIN 发表于 2024-3-27 19:01

跑一下FPU压力测试,看看EC温控还根据CPU温度正常加/减PL1不?(提前恢复ThrottleStop的温度/功耗墙)
TPFanContrl就有这个矛盾,一般.ini文件设置温度较低时风扇比EC控制的默认转速低(为了噪音小),中/高温比EC默认转速高,这就导致EC提高PL1的前提是判CPU温度≦60度不满足,就会长时间运行在PL1上不变

thankdad 发表于 2024-3-27 19:23

COCAIN 发表于 2024-3-27 19:01
跑一下FPU压力测试,看看EC温控还根据CPU温度正常加/减PL1不?(提前恢复ThrottleStop的温度/功耗墙)
TPFan ...

我的本子没有DPTF,就只能楼主自己试了,楼主的程序我估计这几年的用双think芯片的TP都能用(双风扇只能管其中一个)。

不过现在关于自定义干预风扇转速的需求也少了,TP本身自带的智能散热还是可以的,但我玩游戏偶有飙90度风扇还长时间在极低转速的情况,或许是我调教得太多了。

protoos_krz 发表于 2024-3-27 22:21

几个.net都安装了,但还是提示我要安装.net是啥情况

michael.pan 发表于 2024-3-28 08:27

不错不错,感谢分享。

FOX 发表于 2024-3-28 09:27

我想问,机器自身的风扇管理没有我们人的主观科学?

chenxinyi 发表于 2024-3-28 09:44

FOX 发表于 2024-3-28 09:27
我想问,机器自身的风扇管理没有我们人的主观科学?

EC控制风扇散热的逻辑处理也是人写的,是人就会犯错吧?
这个工具只是辅助有特殊需要的人群, 比如没有长时间的负载,偶尔10,20秒的打开网页,温度到达60度,又不想让机器自动开启风扇的,或者,超过90度后,想有个连厂家都不给的最高风速,快速降温。

protoos_krz 发表于 2024-3-28 22:28

错误如图,.net 5.0和5.x都安装了

chenxinyi 发表于 2024-4-9 21:00

up 已更!

h0324879 发表于 2024-4-10 23:33

chenxinyi 发表于 2024-4-9 21:00
up 已更!

希望能支援 14代ultra core 的机子。

liyongc 发表于 2024-4-11 10:40

先谢谢。再,运行报错。

h0324879 发表于 2024-4-11 19:28

liyongc 发表于 2024-4-11 10:40
先谢谢。再,运行报错。

一樣的問題

liyongc 发表于 2024-4-13 08:12

本帖最后由 liyongc 于 2024-4-13 08:13 编辑

h0324879 发表于 2024-4-11 19:28
一樣的問題
安装了联想电脑管家。

921259663 发表于 2024-4-23 10:22

已经是本地管理员,系统是win11,卸载了Lenovo vantage,运行报错,直接点不开

921259663 发表于 2024-4-23 10:23

已经是本地管理员,系统是win11,卸载了Lenovo vantage,运行报错,直接点不开

chenxinyi 发表于 2024-4-23 10:41

921259663 发表于 2024-4-23 10:23
已经是本地管理员,系统是win11,卸载了Lenovo vantage,运行报错,直接点不开
我看你主程序图标上的安全盾标志都没了,你肯定 是将系统帐户的UAC (用户访问控制)关了,这是很不安全的,建议你还是恢复到默认,这样在打开需要提升管理员权限的应用程序时,就会看到一个要求你提升到管理员运行的对话框,运行就可以了。否则,你必须手动鼠标右键以管理员权限运行。。。

921259663 发表于 2024-4-23 10:50

已经是本地管理员,系统是win11,卸载了Lenovo vantage,运行报错,直接点不开

921259663 发表于 2024-4-23 10:51

这个是log

921259663 发表于 2024-4-23 11:05

chenxinyi 发表于 2024-4-23 10:41
我看你主程序图标上的安全盾标志都没了,你肯定 是将系统帐户的UAC (用户访问控制)关了,这是很不安全的, ...

大师,您好。 我刚才尝试着把这个打开再去运行,并且右键管理员运行,都是同样的报错。 相关的.net我也安装了,不知道是否还有其他要求。我的电脑是U5的CPU,这个是否兼容呢

921259663 发表于 2024-4-23 11:06

大师,您好。 我刚才尝试着把这个打开再去运行,并且右键管理员运行,都是同样的报错。 相关的.net我也安装了,不知道是否还有其他要求。我的电脑是U5的CPU,这个是否兼容呢

921259663 发表于 2024-4-23 11:07

921259663 发表于 2024-4-23 11:06
大师,您好。 我刚才尝试着把这个打开再去运行,并且右键管理员运行,都是同样的报错。 相关的.net我也安装 ...

网页报错,重复提交了,抱歉

ziymin 发表于 2024-4-24 13:56

虽然不知道怎么样,但是感觉很厉害的样子哈
页: [1]
查看完整版本: (2024-4-14更新) Lenovo 风扇-键盘-电池-CPU控制程序 Thinkpad E16 或类似EC控制方法可用