web-dev-qa-db-ja.com

休止状態が電源メニューにない、ラップトップの電源ボタンを押すと

11.10から12.04にアップグレードしたときに、Ubuntuの電源メニューで休止状態が失われました。それを再び追加する方法はありますか、それとも12.04のデフォルトですか?

23
philipballew

Ubuntu 12.04では、休止状態はデフォルトで無効になっています。この決定の根拠は、この バグレポート にあります。

再度有効にするには、次の質問をご覧ください。

16
nicocarbone

残念ながら、buntu 12.04ではデフォルトで休止状態が無効になっています。多くのシステムで正常に動作していなかったためです。

休止状態がハードウェアで動作するかどうかわからない場合は、ターミナルから休止状態コマンドを送信してテストできます。

Sudo pm-hibernate

とにかく有効にする方法は次のとおりです:(warning:上級ユーザーのみ—動作しない可能性があります)

ターミナルで、次を入力します。

Sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

要求されたらパスワードを入力します。

セクションを検索する

[デフォルトで休止状態を無効にする]
Identity = unix-user:*
Action = org.freedesktop.upower.hibernate
ResultActive = no

そしてそれを

[休止状態を再度有効にする]
Identity = unix-user:*
Action = org.freedesktop.upower.hibernate
ResultActive = yes

次回の再起動後、オプション「休止状態」が画面右上の「電源メニュー」に戻ります。お使いのハードウェアが休止状態をサポートしている場合、これで動作します。

:休止状態を再度無効にする場合は、上記の変更を元に戻します。

19
JW.

Jorge:Linuxコンピューターを休止状態にする方法はいくつかあります。 Ubuntuのデフォルトが失敗した場合、他の休止状態システムをいつでも試すことができます。

コンソールで:

Sudo apt-get install hibernate

その後、再起動します。これにより、圧縮された信頼性の高いシステムであるuswsuspシステムがインストールされますが、これはPreciseではインストールされませんでした。

2番目のシステムはTuxOnIceですが、設定するにはより多くの技術スキルが必要です。

その後、前に掲載したハイバネーションを有効にするための正確なハウツーに従ってください。休止状態に必要なパッケージがPreciseのデフォルトインストールにインストールされていないことを見るのは悲しいことです。 「hibernate」をインストールしない場合、「Sudo pm-hibernate」を実行しようとすると、そのコマンドは何もしません(一部のシステムではシャットダウンを実行します)。

7
user65476

これは、12.04が原因ではなく、スワップパーティションがないため、または休止状態の使用としてマークされていないためです。 11.10にアップグレードしたときに、同様の問題が発生しました。

このWebページにアクセスして、スワップパーティションを追加するか、スワップを使用する準備を整えてください。 https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

休止状態にしたい場合、スワップは物理メモリの容量よりも大きくなければならないことに注意してください!

3
rekh127

Hibernateは、暗号化されたスワップパーティションがない場合にのみ機能します。これは、ubuntu 12.04のインストール中にログインディレクトリを暗号化することを選択した場合のデフォルトです。

3
Bruno

次のようなスクリプトを追加してみてください


#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                if [ -e /dev/zram0 ]; then
                swapoff /dev/zram0
                fi
                ;;
        thaw)
                if [ -e /dev/zram0 ]; then
                swapon -p 100 /dev/zram0
                fi
                ;;
esac

/etc/pm/sleep.dディレクトリに。これは何を推測するように私のためにそれを動作させるために必要でしたか?ラムディスクに休止状態にすることはできません!!!

D.

1
David Bateman