ThinkPad风扇控制项目技术文档
1. 安装指南
1.1 系统要求
- 操作系统:Linux
- 内核版本:需包含
thinkpad-acpi
补丁 - 依赖库:GTK开发库
1.2 内核配置
确保你的Linux内核已启用thinkpad-acpi
模块,并设置fan_control=1
参数。具体配置方法如下:
-
Debian Lenny (Ubuntu 8.04): 在
/etc/modprobe.d/options
文件中添加以下内容:options thinkpad_acpi fan_control=1
-
Ubuntu 9.10: 在
/etc/modprobe.d/alsa-base.conf
文件中添加以下内容:options thinkpad_acpi fan_control=1
配置完成后,重启系统。
1.3 安装依赖
确保系统中已安装GTK开发库。可以使用以下命令安装:
sudo apt-get install libgtk2.0-dev
2. 项目使用说明
2.1 编译项目
项目源码中包含一个Makefile文件,可以使用以下命令进行编译:
make
2.2 启动程序
由于只有root用户可以更改风扇速度,建议使用提供的启动脚本tpfc_start.sh
,该脚本会使用gksu
以管理员权限运行程序。
2.3 开机自启动
项目提供了一个开机自启动脚本tpfc_start-up.sh
,你可以将其添加到GNOME启动列表中。使用前需修改脚本中的路径和等待时间。
3. 项目API使用文档
3.1 手动模式
在手动模式下,用户可以通过选择风扇速度并点击“更改速度”按钮来控制风扇速度。
3.2 自动模式
自动模式下,程序会根据CPU温度自动调整风扇速度。用户可以自定义以下参数:
- 睡眠时间:程序检查CPU温度的频率(默认120秒)。
- 临界温度:当CPU温度达到此值时,程序会加速风扇(默认55°C)。
- 安全温度:当CPU温度低于此值时,程序会将风扇切换到正常速度(默认50°C)。
- 风扇速度级别:当CPU温度达到临界温度时,风扇的速度级别(默认7)。
用户可以通过点击“更改选项”按钮来调整这些参数。
4. 项目安装方式
4.1 源码安装
- 下载项目源码。
- 按照“安装指南”中的步骤配置内核和依赖。
- 使用
make
命令编译项目。 - 使用提供的启动脚本运行程序。
4.2 预编译二进制安装
项目提供了一个预编译的二进制文件,适用于i386架构的32位机器。用户可以直接下载并运行该二进制文件。
希望你能享受使用这个项目!