在 Arch Linux + KDE Plasma 的笔记本环境中,任务栏的 Power & Battery 小组件可以显示电池状态,并提供 Power Profile(电源模式)切换。
不过在一套新安装或重新配置的系统中,可能会看到:
Power Profile
Not available
同时 KDE 还会提示安装 power-profiles-daemon。
这并不代表电池或硬件存在故障,而通常只是系统尚未安装负责提供标准电源模式接口的后台服务。
本文记录完整的检查、安装、验证和 KDE 刷新过程,并给出一套适合日常使用的电源策略。
一、问题表现
打开 KDE 任务栏中的 Power & Battery 后,电池本身可以正常识别,例如:
Battery
Discharging 90%
Remaining Time: 3:23
Battery Health: 100%
但是顶部显示:
Power Profile
Not available
KDE 同时给出类似提示:
Power profiles may be supported on your device.
Try installing the power-profiles-daemon package...
这种情况下,电池的充放电、睡眠等基本功能通常仍然正常,只是无法通过 KDE 切换:
- Performance
- Balanced
- Power Save
三个标准电源模式。
二、首先检查现有电源管理软件
安装新的电源管理服务之前,先检查系统中是否已经存在 power-profiles-daemon 或 TLP:
pacman -Qs 'power-profiles-daemon|tlp'
如果没有任何输出,说明两者都没有安装。
这一点比较重要,因为多个电源管理框架同时运行并没有必要,还可能产生策略冲突。
如果系统已经使用 TLP,则不应在没有明确规划的情况下直接再叠加另一套电源管理方案。
三、安装 power-profiles-daemon
对于 KDE Plasma,使用 power-profiles-daemon 是一种非常直接的方案。
安装:
sudo pacman -S power-profiles-daemon
安装包本身体积很小。
安装完成以后,先不要假定 KDE 已经自动识别,可以直接检查:
systemctl status power-profiles-daemon.service --no-pager
如果看到:
Loaded: loaded (...; disabled; ...)
Active: inactive (dead)
说明软件已经安装,但 systemd 服务还没有正式启用。
四、确认硬件支持哪些模式
可以直接执行:
powerprofilesctl
某些情况下,即使服务最初处于 inactive 状态,通过 D-Bus 调用 powerprofilesctl 时服务也可能被临时激活。
在 Intel 笔记本上,可能看到:
performance:
CpuDriver: intel_pstate
Degraded: no
* balanced:
CpuDriver: intel_pstate
PlatformDriver: placeholder
power-saver:
CpuDriver: intel_pstate
PlatformDriver: placeholder
这里已经可以得到几个重要结论。
intel_pstate
表示 Linux 正在使用 Intel 的 P-state CPU 频率管理驱动。
Degraded: no
表示 Performance 模式本身没有处于降级状态。
星号 *
表示当前正在使用的模式,例如:
* balanced
表示当前为 Balanced。
如果能够看到:
performance
balanced
power-saver
说明机器已经能够提供完整的三档 CPU 电源策略。
五、正式启用服务
启用并立即启动服务:
sudo systemctl enable --now power-profiles-daemon.service
随后检查:
systemctl status power-profiles-daemon.service --no-pager
正常状态应包含:
Loaded: loaded (...; enabled; ...)
Active: active (running)
还可以进一步检查:
systemctl is-active power-profiles-daemon.service
应返回:
active
查询当前模式:
powerprofilesctl get
例如:
balanced
此时 Linux 底层的 Power Profiles 已经完全工作。
六、为什么 KDE 仍然可能显示 Not available
一个容易产生误解的地方是:
power-profiles-daemon已经正常运行,并不意味着当前已经登录的 Plasma 会话会立即刷新状态。
如果 KDE Plasma 是在安装 power-profiles-daemon 之前启动的,PowerDevil 可能仍然保留着会话启动时的能力检测结果。
因此可能出现:
powerprofilesctl get
balanced
但图形界面仍然显示:
Power Profile
Not available
这时不需要重新安装软件,也不需要修改内核。
首先重新启动 KDE 的 PowerDevil:
systemctl --user restart plasma-powerdevil.service
然后重新打开 Power & Battery。
如果仍未刷新,可以注销当前 Plasma 会话再重新登录。
通常没有必要为了这个问题重启整台计算机。
七、正常后的 KDE 界面
刷新以后,原来的:
Power Profile
Not available
会变成实际的电源模式控制滑块。
典型布局为:
Power Save Balanced Performance
图形界面中通常表现为:
- 左侧叶子图标:Power Save
- 中间:Balanced
- 右侧火箭图标:Performance
此时 KDE 已经成功接入 power-profiles-daemon。
八、三种模式应该怎么理解
Power Save
优先降低功耗。
适合:
- 使用电池
- 低电量
- 浏览网页
- 文档工作
- SSH
- 轻量开发
- 阅读、音乐等负载
它的目标并不是让 CPU “完全不工作”,而是让系统更偏向低功耗策略。
Balanced
在性能、响应速度、温度和功耗之间取得折中。
适合:
- 日常插电使用
- 长时间桌面工作
- 浏览器
- 开发环境
- 终端
- 普通多任务
对于没有持续高性能需求的笔记本,Balanced 往往是最适合作为插电默认模式的选择。
Performance
系统会更加积极地倾向 CPU 性能。
需要注意的是,它并不是简单地把 CPU 永久锁定在最高频率,但整体调度策略会更加偏向性能。
可能带来的结果包括:
- CPU 更积极升频
- 功耗增加
- 温度提高
- 风扇更容易启动
- 笔记本机身更热
因此,即使连接电源,也不代表一定应该使用 Performance。
如果主要用途只是网页、终端、文档、远程管理和一般桌面应用,Balanced 往往已经足够。
九、最终采用的电源策略
经过实际考虑后,采用以下配置:
| 使用状态 | Power Profile |
|---|---|
| 接通电源 | Balanced |
| 使用电池 | Power Save |
| 电池低电量 | Power Save |
不使用 Performance 作为日常模式。
这样的逻辑很简单:
接通电源
使用:
Balanced
既不需要刻意限制性能,也没有必要为了并不存在的高性能负载增加温度和风扇噪音。
使用电池
使用:
Power Save
优先延长续航并降低功耗。
低电量
继续使用:
Power Save
因为此时节省剩余电量比进一步追求性能更加重要。
十、随时检查当前模式
最简单的检查命令是:
powerprofilesctl get
例如插电状态下:
balanced
电池供电状态下:
power-saver
这样可以验证 KDE 根据电源状态自动切换的规则是否真正生效。
如果需要查看所有支持的模式:
powerprofilesctl
十一、一个容易混淆的现象:应用程序阻止睡眠
KDE 的 Power & Battery 页面有时还会出现类似:
brave is blocking sleep
(Playing audio)
这和 Power Profile 是两套不同机制。
例如浏览器正在播放:
- 视频
- 音乐
- 网页音频
- 网络通话
浏览器可以向桌面环境申请临时阻止自动睡眠。
这并不代表电源管理服务出现故障。
如果程序确实正在播放媒体,一般无需处理。
只有在浏览器已经停止播放任何内容,却长期保持阻止睡眠状态时,才值得进一步检查。
十二、总结
Arch Linux KDE 中出现:
Power Profile
Not available
时,可以按照以下顺序处理:
pacman -Qs 'power-profiles-daemon|tlp'
确认没有冲突的软件后安装:
sudo pacman -S power-profiles-daemon
启用服务:
sudo systemctl enable --now power-profiles-daemon.service
验证:
systemctl is-active power-profiles-daemon.service
powerprofilesctl
powerprofilesctl get
如果命令行已经正常,而 KDE 仍显示不可用:
systemctl --user restart plasma-powerdevil.service
必要时注销并重新登录 Plasma。
最终,对于主要承担普通桌面工作、浏览、终端和轻量任务的笔记本,一套简单而实用的策略是:
AC Power → Balanced
On Battery → Power Save
Low Battery → Power Save
Performance 并不是“插电模式”的同义词。
在性能需求并不高的情况下,Balanced 往往更适合作为长期插电策略:性能依然充足,同时可以减少无意义的功耗、温度和风扇噪音。