Ubuntu“无法重新启动 polkitd.service:未找到单元 polkitd.service。”

Ubuntu“无法重新启动 polkitd.service:未找到单元 polkitd.service。”

我一直在尝试让休眠模式在全新安装的 Ubuntu 18.04 LTS 上运行。

sudo pm-hibernate使用命令行可以完美地运行。

我按照说明通过创建文件给我一个菜单选项/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

这创建了菜单选项,但显然它在做一些不同的事情,因为重新启动后,系统会像从“硬”关机一样重新启动,同时pm-hibernate系统会恢复到我当时所在的位置。

通过各种努力,我现在失去了菜单选项,尽管在设置->电源下仍然有一个“休眠”选项。

我试图让菜单选项pm-hibernate代替使用systemctl hibernate

我认为(但我不确定)问题出在sudo apt remove hibernate

我不知道如何恢复创建polkit上述文件后出现的菜单选项。该文件仍然存在且未发生任何变化。

所以我尝试了:sudo systemctl restart polkitd.service得到的回复是:

Failed to restart polkitd.service: Unit polkitd.service not found.

虽然:

sudo apt install policykit-1

报告:

policykit-1 is already the newest version (0.105-20ubuntu0.18.04.1).
  1. 首先我想polkit重新开始工作
  2. 作为一个单独的问题,我会问如何控制它使用哪个休眠例程(pm-hibernatesystemctl hibernate),因为其中一个对我来说效果很好,而另一个则失败了。

答案1

它是 polkit.service,而不是 polkitd.service。

[tom@archlinux ~]$ cat /usr/lib/systemd/system/polkit.service 
[Unit]
Description=Authorization Manager
Documentation=man:polkit(8)

[Service]
Type=dbus
BusName=org.freedesktop.PolicyKit1
ExecStart=/usr/lib/polkit-1/polkitd --no-debug
[tom@archlinux ~]$ 

提示:你可以找到dpkg -L policykit-1 | grep service甚至包中的文件列表https://packages.ubuntu.com/

相关内容