- 积分
- 3754
- 最后登录
- 2024-5-3
- 精华
- 0
- 阅读权限
- 70
- 主题
- 96
- UID
- 245936
- 帖子
- 3129
- PB币
- 1226
- 威望
- 417
- 贡献
- 0
- 技术
- 290
- 活跃
- 1626
- UID
- 245936
- 帖子
- 3129
- PB币
- 1226
- 贡献
- 0
- 技术
- 290
- 活跃
- 1626
|
本帖最后由 gcafrk 于 2012-1-17 00:16 编辑
花了2天时间仔细研究了forum.thinkpads.com中silencer的关于风扇DSDT代码的研究帖,同时参考了Windows下DSDT中关于风扇转速的KEY,终于让iStat Menu与iStat Pro可以显示T410的风扇转速了。最终显示见下图:
1)DSDT添加方法:
在Device (LPC)中找到Device (EC),然后在其前面添加如下代码:
Device (SMCD)
{
Name (_HID, "MONITOR")
Method (FAN0, 0, NotSerialized)
{
Store (^^EC.HSPD, Local0)
Return (Local0)
}
Method (TCPU, 0, NotSerialized)
{
Store (^^EC.TMP0, Local0)
Return (Local0)
}
}
说明:1)FAN0是FAKESMC版本440之后的系统风扇KEY(旧版得改成FSN0)
2)TCPU是FAKESMC版本440之后的系统北桥温度的KEY(旧版得改成TCPH)
3)HSPD在T410的DSDT中就已经有了:在Device (EC)的
Field (ECOR, ByteAcc, NoLock, Preserve)
{
HDBM, 1,
。。。 。。。(省略)
Offset (0x83),
HFNI, 8,
HSPD, 16,
。。。 。。。 (省略)
2)ACPIMonitor.kext修改方法:
将ACPIMonitor.kext的两个plist文件中的IONameMatch值为大写的MONITOR。安装ACPIMonitor.kext并修复权限以及重建缓存。
ACPIMonitor.kext可以使用FAKESMC 493版本中的(也就是所谓的3.1版本)来修改一下。或者直接点击下载
ACPIMonitor.kext.zip
(22.4 KB, 下载次数: 143)
这里的HSPD是T410自带的。别的机器也许也会有类似的值。找到之后在Device (SMCD)中做相应的替换即可。
兔版,我还没有搞明白HFNI到底要怎么用法,它到底是啥意思呢?
|
-
2
查看全部评分
-
|