Ubuntu 12.04で休止状態を再度有効にする方法
Ubuntu 12.04にアップデートしたばかりの場合は、システムメニューにオプションが表示されないことがあります。休止状態オプションはデフォルトで非表示になりましたが、システムを休止状態にしたい場合は元に戻すことができます。.
システム設定によっては問題を引き起こす可能性があるため、Hibernateはデフォルトで無効になっています。再度有効にする前に、特別なコマンドで休止状態を実行して正しく動作することをテストする必要があります。.
休止状態と中断
SuspendオプションはUbuntuのシステムメニューでまだ利用可能です。休止状態と同様に、サスペンドは開いているプログラムとデータを保存するので、以前の状態にすぐに戻ることができます。ただし、サスペンドには電力が必要です。サスペンドモードの間、コンピュータは少量の電力を消費し続けます。システムの電源が切れた場合 - たとえば、デスクトップコンピュータをコンセントから抜いたり、ラップトップのバッテリを空にしたりすると、作業が中断されます。.
それとは対照的に、Hibernateはシステムの状態をハードディスクに保存してシステムをシャットダウンし、電力を消費しません。休止状態から再開すると、開いているプログラムとデータが復元されます。 Hibernateは電力を節約しますが、時間がかかります - コンピュータはRAMにデータを復元しなければなりませんが、サスペンドはRAMにデータを保存します.
無効になっている理由
Hibernateは、Ubuntuや他のLinuxディストリビューションの多くのハードウェア構成では正しく動作しません。休止状態があなたのシステム上で正しく動作しない場合、あなたはあなたの仕事が失われたことを見つけるために休止状態から再開することができます。ハードウェアドライバの中には、休止状態では正常に動作しないものもあります。たとえば、Wi-Fiハードウェアや他のデバイスが休止状態から再開した後で動作しない場合があります。.
新しいユーザーがこれらのバグに遭遇して仕事を失うことを防ぐために、休止状態はデフォルトで無効になっています。.
Hibernateをテストする
休止状態を再び有効にする前に、それがあなたのシステムで正しく動作することを確認するためにそれをテストするべきです。まず、開いているすべてのプログラムにあなたの作業を保存します - Hibernateが正しく動作しないと、あなたはそれを失うでしょう。.
休止状態をテストするには、端末を起動します。端末にダッシュを入力するか、Ctrl-Alt-Tキーボードショートカットを使用します。.
端末で、次のコマンドを実行します。
sudo pm-hibernate
システムがシャットダウンします。コマンドを実行した後、システムの電源を入れます - 開いているプログラムが再表示された場合、Hibernateは正常に動作しています.
Hibernateのトラブルシューティング
ハードウェアの非互換性はHibernateの大きな問題ですが、もう1つ一般的な問題があります。 HibernateはRAMの内容をスワップパーティションに保存します。したがって、あなたのスワップパーティションは少なくともあなたのRAMと同じ大きさでなければなりません。 2GBのスワップパーティションと4GBのRAMがある場合、hibernateは正しく動作しません.
RAMとスワップサイズを比較する簡単な方法は、システムモニタアプリケーションを使用することです。.
[Resources]タブでメモリとスワップサイズを確認できます。ここで「メモリ」とはあなたのRAMのことです.
本当に休止状態を使用したいがスワップパーティションがRAMよりも小さい場合は、ライブCDからGPartedを実行してみてください。 UbuntuのライブCDまたは専用のGPartedライブCDからGPartedを実行できます。ライブCDから、あなたはあなたのUbuntuパーティションをリサイズすることができます - それらが使用中の間、あなたはこれをすることができません.
Hibernateを再度有効にする
休止したいときはいつでもsudo pm-hibernateコマンドを実行できますが、これは不便です。メニューの休止状態オプションを再度有効にするには、PolicyKitファイルを作成する必要があります。.
これには任意のテキストエディタを使用できますが、この例ではgeditを使用します。次のコマンドを実行してgeditをrootユーザーとして起動し、作成するファイルを指定します。
gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
次のテキストをファイルに貼り付けます。
[休止状態を有効にする]
識別情報= unix-user:*
アクション= org.freedesktop.upower.hibernate
ResultActive = yes
テキストファイルを保存してから、ログアウトして再度ログインします。システムメニューから休止状態になることができます。.