- 积分
- 3754
- 最后登录
- 2024-4-16
- 精华
- 0
- 阅读权限
- 70
- 主题
- 96
- UID
- 245936
- 帖子
- 3129
- PB币
- 1226
- 威望
- 417
- 贡献
- 0
- 技术
- 290
- 活跃
- 1624
- UID
- 245936
- 帖子
- 3129
- PB币
- 1226
- 贡献
- 0
- 技术
- 290
- 活跃
- 1624
|
本帖最后由 gcafrk 于 2013-4-14 18:58 编辑
我相信大部分笔记本电脑的风扇转速都是采用自动控制,因为不用去修改DSDT关于风扇控制部分的代码。虽然自动控制风扇已经能够很好地工作,但是作为THINKPAD T410,键盘上有一个蓝色的"ThinkVantage"按钮在黑苹果下依然是没用的。那么我们就利用这个按钮作为风扇临时提速到最高速的一个开关。
下面让我们看看是如何实现的,其实非常简单【理论上也适用于其他THINKPAD机器,例如:T61(已证实成功)、T420、T510、W520等】:
将以下代码替换到DSDT中对应的Method (_Q19这一段- Method (_Q19, 0, NotSerialized)
- {
- Name (FANS, One)
- Store (HFSP, FANS)
- XOr (FANS, 0x40, Local0)
- If (Local0)
- {
- LED (0xFF, 0x80)
- Store (0x40, HFSP)
- }
- Else
- {
- LED (0xFF, 0x80)
- Store (0x80, HFSP)
- }
- }
复制代码 因为HFSP是THINKPAD T410中控制风扇转速的一个参数。
1)当HFSP的值为0x80的时候,风扇是自动控制的;
2)当HFSP的值位0x40的时候,风扇转速达到最高值(即所谓的Turbo Fan Mode)。
感兴趣的朋友不烦试试看,挺有意思的,而且还很实用。
下图是按下ThinkVantage蓝色按钮后风扇手动提速的截图:
上一个改过的DSDT吧
T410-dsdt-fancontrol.aml.zip
(26.89 KB, 下载次数: 125)
|
-
3
查看全部评分
-
|