サスペンドから復帰できない


14

Intel + Nvidiaカードを搭載したノートブックは、サスペンド後に再開できません。4.10.0-19カーネルでKubuntu 17.04をインストールしています。Intel GPUを使用しています(Nvidiaドライバーもインストールされていません)。この問題は16.10でも存在していました。

サスペンド後に再開しようとすると、半分表示されたログイン画面ですべてがフリーズします。キーボードでも機能しません(CapsLockまたはNumLockを押すと、LEDが点灯しません)

問題の調査にご協力ください。

編集:サスペンドログはここで見つけることができます:https//pastebin.com/Ere0JRwF

編集: dmesg | less出力はここで見つけることができます:https : //pastebin.com/zx3QQYVG


こんにちは。ターミナルを開いて実行pastebinit /var/log/pm-suspend.logし、質問を編集して、生成するリンクを含めることができますか。
センパイスキューバ

@sempaiscuba「そのようなファイルやディレクトリはありません」というエラーが表示されます(1〜2日前に誤ってコンピューターをスリープ状態にしたときに発生しました)
-farukdgn

OK、それは問題ありません。実行するだけでsudo PM_DEBUG=true pm-suspend、ファイルが作成されます。これによりコンピューターが一時停止されるため、問題が再び発生する可能性があります。pm-suspend.log再起動すると、ログファイルがそこにあるはずです。
センパイスキューバ

1
Ubuntuのウィキは、上の背景をたくさん持っているKernelSuspendデバッグ
sempaiscuba

1
「私は眠りから目覚められない」という方が良いタイトルになるだろう:D-
アンワール

回答:


5

解決策:カーネル4.13.1にアップグレードします。

私は、2年前からLenovo G40ラップトップでこの問題に苦労していました。最近、最新のカーネル4.13.1にアップグレードしました。問題は100%解決しました。完全に動作します。Ubuntu 16.04、Ubuntu 17.04、CentOS 7、Fedora 26、Linux Mint 18.2、OpenSuse 42.3でテスト済み。すべてのOSは、カーネル4.13.1で完全に動作します。ラップトップのふたを閉じて開くと、サスペンドからスムーズに起動します。


ukuu --- Ubuntu Kernel Upgrade Utility:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu

http://www.teejeetech.in/p/ukuu-kernel-upgrade-utility.html


Kubuntuを再度インストールしましたが、現在は動作します。すごい!
farukdgn

5

最初のステップとして、サスペンドの問題を診断するために、詳細を見てください log-file /var/log/pm-suspend.log


log-file /var/log/pm-suspend.log存在しない場合はsudo PM_DEBUG=true pm-suspend、ターミナルウィンドウで実行します。注:これによりコンピューターが一時停止するため、おそらく問題が再び発生するpm-suspend.log可能性がありますが、最終的に再起動したときにログファイルがそこにあるはずです。


ファイルには、一連の

[...] service [servicename] suspend suspend 

ステートメント(フックステータスメッセージおよびその他の有用なものと一緒に)、その後に一連の

[...] service [servicename] suspend resume success

ステートメント。

ただし、途中のどこかで、これらの1つ以上がおそらくエラーを返し、その時点でサスペンドが禁止されます。ロールバックされる一連の中断変更が表示される場合があります。問題を特定するには、通常、どのサービス呼び出しがエラーをスローしているかを特定するだけです。

この場合、ログファイルにはサービス[servicename] suspend resumeステートメントが含まれていないようです。そのため、次のステップとして、ノートブックを再度中断し、電源ボタンを押して再開を試みます。数分待って、再起動に失敗した場合は、電源ボタンを5秒間押し続けて再起動します。再起動したら、ターミナルを開き、を開きrun dmesg | lessます。元の質問を更新して、からの出力を含めてくださいdmesg | less

また、スワップパーティションが正しく設定されていること、特に少なくともインストールされているRAMと同じ大きさであることを確認することをお勧めします。これはSwapに関する便利なFAQです。


更新:dmesg | less投稿した出力には次の行が含まれます。

[    1.197601] PM: Hibernation image not present or could not be loaded.

(ファイルの574行目)繰り返しますが、これは休止状態(ディスクへのサスペンド)の問題を示唆していますが、実際に問題がサスペンド(つまり、RAMへのサスペンド)であることが確実な場合は、それ。また、Intel / NVIDIAグラフィックスに関して報告された問題も見られません。


1
中断にはスワップパーティションが必要なのはなぜですか?
-farukdgn

@farukdgn Suspendは、マシンの電源を切る前に、RAM(通常は揮発性メモリ)の内容をスワップパーティションに書き出します。そうしないと、電源キーを押したときにシステムを復元できませんでした。
センパイスクバ

休止状態ではなく、休止状態です。
-farukdgn

@farukdgn なぜスワップが必要なのですか?を読んでくださいスワップに関するFAQのセクション(回答に投稿したリンク)。
センパイスキューバ

私の問題は、休止状態ではなく、質問で言及されているように、サスペンド(RAMにサスペンド)についてです。
-farukdgn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.