Ubuntu 14.04-sudo pm-hibernateが機能しない


16

一時停止の再開エラーについては、ここに一連の質問があります。

同じ問題が表示されます:障害の中断/再開ですが、応答がわかりません。私たちはさまざまなラップトップ(心はLenovo)を使用しているため、影響を受けるハードウェアの種類が異なる場合があります。

このチュートリアルを読んでみました。私の場合はsudo pm-hibernateないではないターミナルでの作業、および設定手順は、この問題を解決しません。

Ubuntuマニュアルの電源管理/休止状態についての議論を含め、Hibernateが間違っている理由を理解しようとしています。彼らは問題があると示唆していますが、swsuspそのセクションを改ざんする方法はわかりません。

ファイルで見つけましGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/etc/default/grub

誰かがこれを機能させましたか?


実際head /var/log/pm-suspend.log

Running hook /usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate:
/usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate: success.

Running hook /usr/lib/pm-utils/sleep.d/000record-status hibernate hibernate:
/usr/lib/pm-utils/sleep.d/000record-status hibernate hibernate: success.

Running hook /usr/lib/pm-utils/sleep.d/00logging hibernate hibernate:
Linux jdm-Lenovo-B570 3.13.0-46-generic #76-Ubuntu SMP Thu Feb 26 18:52:13 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

回答:


15

私は同じ問題を抱えていました。

sudo pm-hibernate

...何もない。

>~$ dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
> method return sender=:1.44 -> dest=:1.303 reply_serial=2

...何もない。

周りを見ると、pm-hibernateログを確認する提案が見つかりました。

>~$ head /var/log/pm-suspend.log
> Initial commandline parameters: 
> Wed Apr 29 22:38:06 PDT 2015: Running hooks for hibernate.
> Running hook /usr/lib/pm-utils/sleep.d/000kernel-change hibernate
>  hibernate: kernel update inhibits hibernate (/var/run/do-not-
>  hibernate present)

あ!そのため、カーネルの更新があったため、システムを再起動する必要があります。何もしないのではなく、何らかの事実を通知するのは素晴らしいことです。

ところで、再起動する必要があるかどうかを確認するには:

>~$ ls -l /var/run/reboot-required
> -rw-r--r-- 1 root root 32 Apr 29 18:28 /var/run/reboot-required

基本的に、そのファイルが存在する場合、再起動が必要です。カーネルの更新が原因で再起動する必要がある場合にシステムを休止状態にするとどうなるかはわかりませんが、これを行うとすぐに休止状態になりました。

>~$ sudo rm /var/run/do-not-hibernate

3
削除/var/run/do-not-hibernateはおそらくサポートされておらず、理論的には危険であることに注意してください(カーネルバージョン間のスリープイメージのバイナリ互換性は保証されていないと思います)。
cubuspl42

1

PowerManagement / Hibernateの swsuspトラブルシューティングで述べたように、正しいスワップパーティションを指定しようとしましたか?pm-hibernateが修正されました。また、シャットダウンモードを使用します。私はレノボz50-70を持っています。

私のgrubファイルにも「静かなスプラッシュ」がありますが、その横にスワップパーティションを追加しました。


これをどうやってやったの?私は同じシステム、同じ問題を抱えています。
ムーキー

動作が安定しないため、やや注意が必要です。カーネルメソッドuwsuspのプラットフォームとシャットダウンモードを試しました。プラットフォームモードは休止状態ではありませんでした。シャットダウンモードは機能しましたが、再開できませんでした。したがって、トラブルシューティングのトリックを試しました。それは私のために働いた。しかし、まだ外出先でしゃっくり。
-sbharti

nvidiaとIntelの専用ドライバーをインストールすると、問題が解決しました。あなたはどうですか?まだ機能していますか?あなたが必要な場合、私はいくつかのポインタを与えることができます。
-sbharti

私はそれがそんなに簡単だったなら、私はオンボードのIntelとAMDGPU、つまり地獄とのハイブリッドグラフィックスを持っている。AMDをまったく動作させることができません。
ムーキー

1
しかし... Linuxは素晴らしい
ニューロネット

0

あなたはここにリンクを置いたように、swsuspトラブルシューティング一部これは私のために働きました。

最初の方法

まず、スワップパーティションが正しく構成されているかどうかを確認する必要があります。これを実行するには、最初に、スワップのタイプ(/ dev / sda6など)を持つパーティションsudo blkidUUIDを実行してコピーし、それを呼び出します。続行する前に、次の場所からバックアップとしてコピーを作成する必要があります。SWAP-UUID/etc/fstab

sudo cp /etc/fstab /etc/fstab.back

次の/etc/fstabようなファイルエディタを使用してファイルを開きますnano(ルートとして実行します)。次に、行の先頭にa を追加して、スワップフレーズが表示されているすべての行をコメント化します#。ここで、この行をファイルの最後に追加します(「x」を最近コピーしたものに置き換えます)。

UUID=SWAP_UUID none swap sw 0 0

ファイルを保存します。スワップパーティションの問題が修正された可能性があります。

注:スワップパーティションのサイズは、RAMサイズより大きくする必要があります。冬眠に問題がある場合を除きます。

第二の方法

上記のリンクから、引用された説明といくつかの変更(私が行ったことに基づいて行われた変更):

問題:コンピューターは休止状態になります。ただし、電源投入後は、休止状態が保存されていないかのようにロードされます。

grub2の場合:

  1. バックアップを作成する必要があります。実行:

sudo cp /etc/default/grub /etc/default/grub.back

  1. オープン/etc/default/grub;

  2. GRUB_CMDLINE_LINUX_DEFAULT=行を検索します。これらは、通常のブートメニューの選択肢に追加されるオプションです。

  3. 次のresume=UUID=SWAP_UUIDようにオプションをリストに追加します。

前:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

後(引用に注意):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=SWAP-UUID"

注:履歴書を追加する前にオプションを変更したくない場合があります(nosplashオプションをに変更するなどsplash)。ただし、オプションquietsplashオプションの両方を使用することをお勧めします。

  1. ファイルを保存します。
  2. ターミナルで、次のコマンドを実行します(新しい構成設定を実際に有効にします)。

sudo update-grub2

ここで、sudo pm-hibernateコンピューターを休止状態にするコマンドを試してから、もう一度起動してみてください。問題が修正される場合があります。

それが誰かを助けることを願っています!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.