時々、私のSOユーザー(他の重要なユーザー)がコンピューターを離れますが、休止状態にはなりません。電源ボタンを押してエネルギーを節約したいのですが、彼女のセッションにいないので、コンピューターが応答しません。
電源ボタンを押すたびに休止状態になるようにUbuntu 11.10を構成する方法はありますか?
私はすでに このソリューション を適用しましたが、それはセッション内でのみ機能します。
あなたが尋ねた特定の質問に対する答えはわかりませんが、設定されたアイドル時間の後に自動的にサスペンドするようにコンピューターを設定できます。
電源/ギアメニュー(Unityの右上)から[システム設定]を開きます。
「電源」をクリックします
適切なタイムアウトを選択します。
サスペンドは休止状態とまったく同じではなく、手動で「今すぐ実行」機能はありませんが、それでも電力を節約できます。
(または、自分でログインして、自分のセッションから中断することもできます。SOは、戻ったときに自分のセッションに切り替える必要があります。)
Ubuntuのacpiセットアップを読んだ後、問題はログインマネージャーの実行中に適切なハンドラーが実行されていないことのようです。したがって、コメントの良い/etc/acpi/powerbtn.sh
によれば、デフォルトではコンピューターをシャットダウンするだけです。この動作を変更しますか? powerbtn.sh
の最終行をremoveするだけでいいと思います:
/sbin/shutdown -h now "Power button pressed"
およびinsert
/usr/sbin/pm-hibernate
x電源管理デーモンのハンドラーの上(コメントの3行)、次のように:
...
test -f /var/lock/acpisleep && exit 0
-> pm-hibernate
# If the current X console user is running a power management daemon that
...
aCPIは、DEの電力処理を使用する代わりに休止状態を呼び出します。この変更は、X ttyだけでなく、allttyにも影響することに注意してください。つまり、tty1にいるとき、電源ボタンはコンピューターを休止状態にします。あなたがほとんどのUbuntuユーザーと同じなら、ほとんどの人(私自身も含む)がXで時間の99%を費やしているので、これは契約を壊すものではありません。