MBPFan 指南
mbpfan项目地址:https://gitcode.com/gh_mirrors/mb/mbpfan
1. 项目介绍
MBPFan 是一个专为搭载 Apple MBR(MacBook 和 MacBook Pro)处理器的 Linux 系统设计的守护进程,它监控核心温度并调整风扇速度以保持设备冷却。这个增强版支持任意数量的处理器和风扇(最多10个),仅通过处理器温度作为输入来控制风扇。MBPFan 需要 coretemp
和 applesmc
内核模块加载,并且需要root权限运行。它可以后台运行或在前台模式下操作,提供系统日志和标准输出的详细模式。用户可以通过 /etc/mbpfan.conf
文件进行配置。
2. 项目快速启动
安装 MBPFan
Ubuntu 或 Debian (18.04 及以上)
sudo apt-get update
sudo apt-get install mbpfan
Arch Linux
sudo pacman -Syyu mbpfan
其他操作系统
首先确保 coretemp
和 applesmc
内核模块已加载:
lsmod | grep -e applesmc -e coretemp
如果没有列出,则需手动加载:
echo "coretemp" >> /etc/modules
echo "applesmc" >> /etc/modules
然后编译并安装 MBPFan:
git clone https://github.com/dgraziotin/mbpfan.git
cd mbpfan
make
sudo make install
启动 MBPFan
sudo systemctl start mbpfan
为了开机自启 MBPFan:
sudo systemctl enable mbpfan
3. 应用案例和最佳实践
- 在高温环境下,可以增加
min_speed
设置以提前提高风扇转速,减少处理器过热风险。 - 使用
mbpfanctl
工具实时查看和调试风扇状态,例如:mbpfanctl status
。 - 定期检查
/etc/mbpfan.conf
的配置,根据实际需求优化设置。
4. 典型生态项目
CoreTemp
: 提供处理器温度监测,是 MBPFan 的基础组件。applesmc
: 用于 Apple 设备的系统管理控制器接口,为 MBPFan 提供硬件访问。systemd
: 整合 MBPFan 服务的初始化系统,使 MBPFan 能在系统启动时运行。
为了确保 MBPFan 正常运行,建议定期更新内核模块和软件包,并加入社区讨论组获取最新资讯和支持。如遇到问题,查看官方仓库的 Issues
页面或提交新问题以寻求帮助。