KDE:无法加载电源管理配置模块

KDE:无法加载电源管理配置模块

我在最新的 KDE Neon 上使用 KDE 5.15.3,并且记得这个问题也发生在 Linux Mint 19 + 旧版本的 KDE(不记得是哪个)上。

偶尔,启动后,我的任务栏中没有电池小部件(所以我看不到剩余电量)。当发生这种情况时,我尝试打开节能对话框,它会告诉我

Power management configuration module could not be loaded.  
The Power Management Service appears not to be running.  
This can be solved by starting or scheduling it inside "Startup and Shutdown"

此外,发生这种情况时,关机菜单中会缺少 Hibernate/选项。Standby

通常,当我重新启动系统时,问题就会消失;有时注销并重新登录会清除它。这两种解决方案都不是永久性的。

注意:当我转到时,System settings > Startup and Shutdown我没有一个名为的选项卡Service manager(正如我在该主题上找到的许多线程中所建议的那样)。我只有Background Services并且在选择这个时,没有包含该单词的条目Power(我在 下看到的任何其他选项卡中也没有包含该单词Startup and Shutdown)。而且我无法选择向列表中添加任何内容。

运行journalctl -r包含以下内容,这似乎与问题有关:

Apr 01 12:35:20 workstation dbus-daemon[785]: [system] Reloaded configuration
Apr 01 12:35:20 workstation dbus-daemon[785]: Unknown group "power" in message bus configuration file
Apr 01 12:35:20 workstation dbus-daemon[785]: Unknown username "whoopsie" in message bus configuration file

建议另一个解决方案这里就是重新安装upower,但这对情况没有任何影响。另外确实ps -e | grep upower找到了5399 ? 00:00:00 upowerd所以我猜问题不在于upower没有运行。

编辑:按照评论中的建议
运行journalctl -b 0 | grep -i 'powerdevil',出现问题时会产生以下输出:

Jun 30 09:38:35 workstation dbus-daemon[751]: [system] Activating service name='org.kde.powerdevil.discretegpuhelper' requested by ':1.37' (uid=1000 pid=1271 comm="/usr/lib/x86_64-linux-gnu/libexec/org_kde_powerdev" label="unconfined") (using servicehelper)
Jun 30 09:38:35 workstation org.kde.powerdevil.discretegpuhelper[1347]: QDBusArgument: read from a write-only object
Jun 30 09:38:35 workstation org.kde.powerdevil.discretegpuhelper[1347]: QDBusArgument: read from a write-only object
Jun 30 09:38:35 workstation org.kde.powerdevil.discretegpuhelper[1347]: QDBusArgument: read from a write-only object
Jun 30 09:38:35 workstation dbus-daemon[751]: [system] Successfully activated service 'org.kde.powerdevil.discretegpuhelper'
Jun 30 09:38:35 workstation dbus-daemon[751]: [system] Activating service name='org.kde.powerdevil.backlighthelper' requested by ':1.37' (uid=1000 pid=1271 comm="/usr/lib/x86_64-linux-gnu/libexec/org_kde_powerdev" label="unconfined") (using servicehelper)
Jun 30 09:38:35 workstation org.kde.powerdevil.backlighthelper[1358]: QDBusArgument: read from a write-only object
Jun 30 09:38:35 workstation org.kde.powerdevil.backlighthelper[1358]: QDBusArgument: read from a write-only object
Jun 30 09:38:35 workstation org.kde.powerdevil.backlighthelper[1358]: QDBusArgument: read from a write-only object
Jun 30 09:38:35 workstation dbus-daemon[751]: [system] Successfully activated service 'org.kde.powerdevil.backlighthelper'

EDIT2:
在对这个主题做了更多研究之后,我偶然发现了这些 GitHub 问题:
-https://github.com/NixOS/nixpkgs/issues/47760
-https://github.com/NixOS/nixpkgs/issues/24563
我确实检查了我的~/.config/ksmserverrc,但那里似乎没有奇怪的路径。无论如何,我确实从一个空会话开始,所以无论如何这不应该是一个问题......

答案1

Power management configuration module could not be loaded.  
The Power Management Service appears not to be running.  
This can be solved by starting or scheduling it inside "Startup and Shutdown"

指的是/etc/xdg/autostart

powerdevil.desktop会看到:

Exec=/usr/lib/x86_64-linux-gnu/libexec/org_kde_powerdevil"

在 shell 中运行它:

/usr/lib/x86_64-linux-gnu/libexec/org_kde_powerdevil

对我来说,电源管理配置模块然后运行。

相关内容