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





