Thinkpad T23使用ACPI电源管理!

我的ThinkPad T23一直用APM的电源管理,进来研究ACPI,突然发现ibm_acpi模块,对于T23的支持也不错!于是研究了一下,把电源管理切换到了ACPI方式来。
首先需要确认BIOS版本支持ACPI和ibm_acpi模块加载正确,
执行,
dmesg |grep acpi
在我的机器上可以看到这样的信息,

ibm_acpi: IBM ThinkPad ACPI Extras v0.12a
ibm_acpi: http://ibm-acpi.sf.net/
ibm_acpi: dock device not present
[<c01462f3>] kmem_cache_alloc+0x40/0x4f [<c0202c85>] acpi_os_acquire_object+0xb/0x3c
[<c02171b1>] acpi_ut_allocate_object_desc_dbg+0x13/0x49 [<c021704b>] acpi_ut_create_internal_object_dbg+0xf/0x5e
[<c02136d4>] acpi_rs_set_srs_method_data+0x3d/0xb9 [<c02a881d>] cpufreq_cpu_put+0xa/0x2c
[<c02a9ac0>] cpufreq_resume+0xab/0x200 [<c021aa3d>] acpi_pci_link_set+0x102/0x17b


说明acpi被支持,Linux版本是Fedora Core 4。
如果bios或内核不能正确支持ACPI管理方式,可以到这里
升级。


然后确认内核包含模块ibm_acpi,可以用命令lsmod查看有否加载或命令modprobe查询是否有此模块,注意用root用户执行这些命令。该模块如果加载成功,可以用ls查看到/proc/acpi/ibm/下的一些文件。

配置acpid服务的应用脚本!
配置acpid主要是在/etc/acpi/actions下面放置需要执行的命令,如sleep.sh这样的命令执行计算机睡眠的具体操作,而在/etc/acpi/event/下面放置触发这些操作的事件和时机。比较快的方法是去ibm_acpi项目下载该软件包,里面包含了一些现成的脚本和应用例子。

Comments

Popular posts from this blog

Freeware Software Top 300 from winAddons.Com!

RPM Build Tips!

Linux block device commands