web-dev-qa-db-ja.com

Ubuntuでサスペンドとハイバネートのトラブルシューティングを行う方法

UbuntuLucidをPanasonicToughbookCF-29にインストールしています。ほとんどのものはうまく機能しますが、Gnomeでは、一時停止と休止状態は機能しません。興味深いことに、Xubuntuでは休止状態が機能します。したがって、私の質問は2つあります。

1)Gnomeデスクトップの休止状態機能のトラブルシューティングを行うにはどうすればよいですか(ラップトップはUbuntuで休止状態にできることがわかっているため)。

2)サスペンド機能のトラブルシューティングを行うにはどうすればよいですか? /var/log/pm-suspend.logを見るところまでは行きましたが、それはうまく実行されたことを教えてくれます...私はそこで立ち往生しています。

6
Aerik

いくつかのヒントは https://wiki.ubuntu.com/DebuggingKernelSuspendHibernateResume にあります

一時停止/休止状態に失敗する

$ dmesg|less

通常、どのアプリケーションが一時停止を失敗させたかというエントリがあります。

[32467.560058] Freezing of tasks failed after 20.01 seconds (1 tasks refusing to freeze, wq_busy=0):
[32467.560115] plasma-desktop D 0000000000000000 0 2065 1 0x00800004
...

スタックトレースは、問題がどこにあるかを示すことがよくあります。

[32467.560155] [<ffffffff81087f00>] ? autoremove_wake_function+0x0/0x40
[32467.560163] [<ffffffffa016e523>] SendReceive+0x1a3/0x3b0 [cifs]
[32467.560169] [<ffffffffa0153c79>] CIFSSMBUnixQPathInfo+0x139/0x2b0 [cifs]
[32467.560176] [<ffffffffa016853d>] cifs_get_inode_info_unix+0x7d/0x1a0

再開に失敗する

スワップパーティションが正しく設定されていることを確認してください。 https://help.ubuntu.com/community/SwapFaq を参照してください。

10
cweiske

私は以前、デスクトップだけでなくラップトップでもUbuntuの休止状態の問題を抱えていました。それから私はどこかを読みました、そしてそれは理にかなっています、スワップスペースは現在のメモリの内容を保存するのに十分な大きさでなければならないということでした。したがって、経験則として、ラップトップの物理メモリよりもわずかに大きいスワップスペースを用意することをお勧めします。

そのため、次のUbuntuリリースインストール(現在はUbuntu 10.04を使用しています)で1GBのメモリに1.6GBのスワップを使用しましたが、問題なくラップトップを休止状態にすることができます。

それを機能させる別の方法は、スワップパーティションではなくスワップファイルを使用することです。以下のリンクに詳細があります:

パーティションなしで休止状態

1
secureBadshah

問題が正確に何であるかに依存します。 pm-suspend.logを注意深く調べることから始めます

トラブルシューティングを一時停止する限り、Debian WebサイトのページはUbuntuサイトのページよりも役立つことがわかりました: https://wiki.debian.org/Suspend

私の場合、サスペンドの数回に1回は、システムがフリーズします(サスペンド状態にはなりません)。 pm-suspend.logから、問題はビデオカードドライバに関係していることがわかりました。

正常な一時停止メッセージ:

Running hook /usr/lib/pm-utils/sleep.d/99video suspend suspend:
kernel.acpi_video_flags = 0
/usr/lib/pm-utils/sleep.d/99video suspend suspend: success.

中断メッセージの失敗:

Running hook /usr/lib/pm-utils/sleep.d/99video suspend suspend:

そして何も、これはそれがぶら下がっているところです。

次のステップは、ファイルPM_DEBUG=trueの先頭に行export/usr/lib/pm-utils/pm-functionsを挿入して、デバッグを有効にすることです。これを行った後、それがchvt 63でハングしていることに気付き、最終的にメーカーの独自のビデオドライバーをインストールするバグレポートを見つけました。

1
Alecz

この記事 01.orgで、Linux Suspend/Hibernateの問題のデバッグに関する情報を提供しています。

  • いくつかの一般的なデバッグ方法を紹介します。
  • Linuxのサスペンド/ハイバネートを壊す可能性のあるいくつかの典型的な問題を紹介します。
  • 問題のさまざまな症状に基づいて、手順を追って説明します。
0
Rolf

どうやらUbuntuはラップトップでのサスペンドとハイバネートに問題があるようです。

このUbuntuフォーラムのハウツーを参照してください: ラップトップでの一時停止と休止状態を修正
この記事には、読む価値のあるコメントがたくさんあります。

0
harrymc