Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux APMD 進階電源管理守護程式參數與使用詳解

編輯:Linux 教學

前言

apmd (Advanced Power Management Daemon) 針對支援 APM 1.0/1.1 的舊式硬體 (非 ACPI),提供電池狀態監控、日誌記錄、低電量關機、事件通知。現代系統多改用 acpid + upower + systemd-logind,但嵌入式/舊筆電維護仍需了解 apmd。

語法

apmd [-u] [-v] [-V] [-W] [-p <百分比>] [-w <百分比>]

參數完整對照表

短參數長參數功能說明預設值/備註
-p--percentage電力變化幅度超過設定百分比時記錄事件5% (設 >100 關閉功能)
-u--utc將 BIOS 時鐘視為 UTC,喚醒時傳遞 -u 給 hwclock視 BIOS 設定而定
-v--verbose記錄所有 APM 事件 (syslog)關閉
-V--version顯示版本資訊並結束-
-w--warn電池非充電且電量低於百分比時,在 syslog ALERT 層記錄警告10% (設 0 關閉)
-W--wall發送警告訊息給所有登入用戶 (wall)關閉

典型啟動配置


# /etc/sysconfig/apmd (Red Hat 系) 或 /etc/default/apmd (Debian 系)
APMD_OPTIONS="-p 5 -w 10 -W -v"
# 5% 變化記錄、10% 低電量警告、廣播通知、詳細日誌

系統整合

  • SysVinit:/etc/init.d/apmd start|stop|restart
  • systemd:systemctl enable --now apmd (需安裝 apmd 套件)
  • 日誌查看:journalctl -u apmd -f 或 grep apm /var/log/messages

APM vs ACPI 差異

特性APM (apmd)ACPI (acpid/upower)
硬體年代1998 前筆電、嵌入式板卡1998 後所有 x86/ARM 平台
控制權BIOS 獨佔OS 與 BIOS 共享
狀態精度粗略 (電池百分比、充電/放電)精細 (溫度、風扇、各裝置 D 狀態、電源表)
現代支援Kernel 配置 CONFIG_APM,已標記 OBSOLETE核心內建,systemd/logind/UPower 深度整合

遷移建議

若硬體支援 ACPI (2000 年後產品),請停用 apmd 改用 acpid + upower + systemd-logind,功能更完整、維護更活躍。僅在極舊硬體無 ACPI 時保留 apmd。

Copyright © Windows教程網 All Rights Reserved