rs0*_*028 23 linux acpi xfce arch-linux
我对 Linux 可用的电源管理工具真的很困惑:我的笔记本电脑上有带有 XFCE 的 Arch Linux。
Arch Linux wiki 列表中的指南
acpiacpid pm-utilscpufreqlaptop-mode-tools 管理电源、暂停、磁盘和 CPU、WiFi 等。
但我无法理解他们之间的关系。显然它们不需要彼此(依赖项被列为可选)但我不清楚这意味着什么:它们是一起工作做不同的事情还是彼此替代或彼此冲突或什么?
目前我只安装了pm-utils(+ upower)。我还需要acpi和/或acpid吗?那么laptop-mode-tools:这种是所有其他工具的主管吗?如果是这样,我应该laptop-mode-tools单独配置还是单独配置每个其他工具?他们如何与lm-sensors和互动cpufreq?
除此之外,还有 XFCE Power Manager,它似乎与上述任何工具都无关,因为即使未安装它们也能工作。所以我的问题又来了,如果我安装其他的,它们会与 XFCE Power Manager 冲突吗?中包含的电源管理选项Xscreensaver呢?它们是否冲突或是否覆盖了 XFCE Power Manager(或acpi或pm-utils)中的设置?
我真正想做的就是有效利用能源:
use*_*686 26
acpi只是一个显示基本 ACPI 信息的小程序。
acpid是一个处理 ACPI 事件的守护进程——主要是电源按钮、盖子、电池和相关的东西。例如,如果按下电源按钮, acpid 会运行shutdown。当连接交流电源时,acpid可以运行适当的laptop-mode-tools命令。如果您使用systemd,那么它会替换acpid的大部分功能。
cpufreq(现已过时)是一组用于调整 CPU 频率的工具。核心功能是内核的一部分,可通过/sys和cpufreq命令访问,只是为了方便起见,但某些脚本可能需要它们。
cpufreqd(带有d)是一个用户空间守护进程,可用作默认内核空间调控器(powersave、ondemand、performance)的替代品。没有必要——对于大多数用途,标准调速器就足够了。
cpupower是cpufreq的替代品——它允许从命令行设置 CPU 频率设置。
每当您插入或拔出笔记本电脑的交流电源时,笔记本电脑模式工具都会进行各种系统调整 - 例如,磁盘旋转时间或切换 cpufreq 调节器。它由AC 事件的acpid触发,其余时间不活动。
(注意:笔记本模式工具中的某些设置实际上可能会损害性能和/或理智;例如,它禁用以太网自动协商,恕我直言,这很愚蠢。)
pm-utils处理挂起到内存和/或磁盘的准备工作(运行预挂起钩子,选择最佳方法)。他们在其余时间不活动。
您曾经需要pm-utils来干净地挂起机器,但在现代机器上,pm-utils做的很少,因为它只能告诉内核挂起。如果您使用systemd,那么它会替换pm-utils。
此外,PM-utils的带有一个PM-节电命令执行大部分的相同功能的笔记本电脑模式的工具。pm-powersave在您插拔交流电源时由upower触发,并进行各种调整。
systemd-logind具有暂停/休眠功能,并处理最常见的 ACPI 事件(盖子开关、电源按钮等)。它在大多数系统上取代了 acpid和pm-utils。
(然而,与pm-utils不同的是,systemd-logind 默认不附带任何预挂起钩子或其他解决方法,并且只使用默认的内核挂起方法。它希望在驱动程序中修复驱动程序错误。)
upower是桌面应用程序对各种电源参数的抽象层。程序可以使用它来检查电池状态、调整背光或暂停系统,而无需关心特定平台。upower还使用 PolicyKit 来允许各种操作(暂停等),而不会放弃完全的 root 权限。它依赖于pm-utils和acpid。GNOME 和 Xfce的“电源管理”设置需要upower。
Xfce 电源管理器控制诸如显示器关机时间、CPU 缩放、LCD 亮度、ACPI 事件等参数(该功能类似于acpid和notebook -mode-tools,两者都只有一个系统范围的配置,而 XfPM 允许每个-用户设置。)XfPM 仅管理策略,但实际机制依赖于upower。此外,XfPM 会发出[需要引用] 之类的通知,例如“电池电量不足”。
注意:我不完全确定 XfPM、acpid、laptop-mode-tools 和 upower 之间的关系是什么。在我看来,XfPM 取代了大部分 acpid/lmt 函数,但不是全部。
| 归档时间: |
|
| 查看次数: |
13739 次 |
| 最近记录: |