私はUbuntu18.04LTSの新規インストールでhibernateを動作させようとしています。
コマンドラインから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).
polkit
を再び機能させたいpm-hibernate
またはsystemctl hibernate
)の1つはうまく機能し、もう1つは失敗するため、どのように制御するかを尋ねます。Polkitd.serviceではなくpolkit.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/ にあるパッケージのファイルのリストでさえ見つけることができたはずです。