Debianシステムには、uswsusp
およびhibernate
と呼ばれるパッケージがあります。前者にはs2disk
という名前のプログラムが含まれ、後者にはhibernate
という名前のプログラムが含まれています。表面的には、これらは両方とも同じことを行います。つまり、マシンをディスクにサスペンドします。通常、これは問題なく動作しますが、私はDebianテストを頻繁に使用しており、カーネルやその他のパッケージに多くの変更があるため(私は推測します)、これが壊れます。しかし、これらのプログラムの1つが機能しない場合、他のプログラムが機能することがあります。多くの場合、hibernate
は、s2disk
が機能しないときに機能します。ただし、やや厄介なことに、グラフィカルユーザーインターフェイス(LXDE、KDEなど)の[一時停止]または[休止状態]ボタンはs2disk
プログラムに接続されているように見えるため、それが壊れた場合はhibernate
を手動で使用する必要があります。 。
では、これらのパッケージの違いは何ですか?興味深いことに、hibernate
パッケージはuswsusp
を「推奨」しますが、パッケージの説明には、「カーネルで使用可能なさまざまな方法の1つを使用して、コンピューターをスマートにスリープ状態にする」と記載されています。どうやら、s2disk
メソッドが失敗すると、他の何かにフォールバックする可能性がありますか?
そして、hibernate
がより強力な場合、GUIが代わりにそれを使用しないのはなぜですか?
uswsusp-カーネルの機能を使用して、ユーザースペースソフトウェアの一時停止を行います。 Hibernateは、さまざまなメソッド(uswsuspを含む)を使用して休止状態を実行するスクリプトのセットです-ローカルマシンにインストールされて利用可能なものに応じて(ACPIとカーネル内サスペンドは同じことを実現するための代替メソッドです)。 Hibernateは、カーネルモジュールのアンロードと再ロードも処理します。
したがって、uswsuspははるかに基本的です。ほとんどの場合、hibernateコマンドを使用して休止状態にする必要があります。