14.04でサスペンドを無効にする方法は?


27

何らかの理由で、Ubuntuはサスペンドを適切にサポートしていませんでした。/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla12.04のメインメニューで、以下の無効なサスペンドオプションを使用してファイルを作成します。ただし、12.04から14.04に移動した後も同じことはできません。

[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

14.04でサスペンドを無効にする方法は?


3
これに関するバグレポート:bugs.launchpad.net/ubuntu/+source/policykit/+bug/1300460
Rinzwind

@Rinzwind:OPはバグレポートに記載されているファイルで試行していませんが、OPは別のファイルに言及しています。
jobin 14

2
メニューエントリを抑制できた場合のみ:bugs.launchpad.net/ubuntu/+source/indicator-session/+bug/…– Takkat 14
16:09に

残念ながら、回避策は役に立ちません。ここでもそのヒントを見つけました。sites.google.com / site / easylinuxtipsproject / …しかし、どちらも助けにはなりませんでした...

回答:


29

/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla次の内容で呼び出される新しいファイルを作成します。

[Disable suspend (upower)]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultInactive=no
ResultAny=no

[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=no
ResultInactive=no
ResultAny=no

[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=no
ResultInactive=no
ResultAny=no

その後、再起動します。

これは、一時停止することが可能かどうかを尋ねるたびに、自動的に「いいえ」と言うようにPolicyKitに指示します。ログアウトメニューは、[一時停止]メニューの選択を自動的に削除することにより、これに反応します。

理由はよくわかりませんが、upower設定はKDEに必要ですが、Unityには影響しません。login1設定は、ユニティのために必要とされているが、KDEには影響しません。


2
素晴らしい:) 18.04、Bionic Beaverでも動作します!
MK

9

私にとって、することが重要であるだけで無効に「自動サスペンド」
私はまだやることができるようにしたいので、「サスペンドマニュアル」
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla

だから、私は使用しました:

[Disable suspend (upower)]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultInactive=no
ResultAny=no

[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=yes
ResultInactive=no
ResultAny=yes

[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=yes
ResultInactive=no
ResultAny=yes

これで、ログオフメニューの[一時停止]をクリックできます。しかし、「サスペンド」に送信しない限り、PCは動作し続けます。


16.04でこれが機能しなくなったのではないかと思います。私のラップトップは、アイドル状態が約5分経過してもスリープ状態になります。
MERose

1

できません。これは、14.04のpolkitのバグです。回避策として、次のことができます。

chmod 000 /usr/lib/pm-utils/bin/pm-action

上記のランチパッドのバグに賛成票を投じる場合に役立ちます。


前述のようにアクセス許可を変更しましたが、一時停止は引き続き有効でした。---------- 1ルートルート2903 11月6日16:26午後アクション
プラヴィーンスリパティ14

1
それはまだメニューにあります-polkitのみがそれを変更できます-しかし、pm-actionは実行に失敗するので、それを選択しても効果はありません。
dmd
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.