在 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 往往更适合作为长期插电策略:性能依然充足,同时可以减少无意义的功耗、温度和风扇噪音。

Leave a Reply

Your email address will not be published. Required fields are marked *