web-dev-qa-db-ja.com

スリープモードはバッテリーを非常に速く消耗します

Ubuntu 18.04でコンピューターがスリープ状態の場合、バッテリーは約10時間で消耗します。これは、レノボy520(7700hq、1060、bumblebee)です。
USBデバイスが接続されていないことをテストしたとき、実際には何も接続されていませんでした。
スリープモードはs2-ディープです。冬眠には興味がありません(非常に遅く、多くのスペースを必要とします)。
WindowsおよびMac OS(hackintosh)では、スリープモードは1日に1〜2%のバッテリーを使用します。

8
George

サスペンドから再開した後、ターミナルで次のコマンドを使用します。

journalctl -b | grep -i "should not be sleeping"

これを見たら:

Oct 21 07:20:18 alien kernel:  cache: parent cpu1 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu2 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu3 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu4 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu5 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu6 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu7 should not be sleeping

CPUをサスペンドすると、数年前に彼の報奨金のQ&Aに従ってスリープ状態にされなかった場合: systemdはシステムをサスペンドしますが、カーネルを再開するとスリープになり、ウェイクアップ

もしそうなら、最新のラップトップで問題がその古いラップトップで起こったのと同じように今日まで続くと報告するのは悲しいです。


2012年以降の問題ですか?

この古い電子メールチェーン: Re:カーネルは「PM:mem sleepのためのシステムの準備」で停止し、「ユーザースペースプロセスのフリーズ...」になりません。/ に同様の問題があります。

今日の私のログファイルから:

Oct 21 13:48:15 alien kernel: PM: Preparing system for sleep (mem)
Oct 21 13:48:16 alien acpid[964]: client 1171[0:0] has disconnected
Oct 21 13:48:32 alien kernel: Freezing user space processes ... (elapsed 0.003 seconds) done.
  • 行1は正常です
  • 2行目は異常で、古いX11クラッシュバグにリンクしています
  • 3行目は再開後に発生しますが、サスペンドの一部として発生するはずです。

他の興味深い点は、約1秒であるはずなのに、中断するのに5〜8秒かかることが多いことです。このバグは多くの場所でも報告されています。


前のセクションで同じ問題が発生せず、ラップトップがサスペンド時に暖かく保たれる場合、修正はここにあるかもしれません: Ubuntu 18.04-Dell XPS13 9370はふたを閉じるとサスペンドしません

4

私の古いコンピューターでは、マザーボードBIOSのいくつかの設定を調整することにより、中断の問題を解決しました。

私のハードウェアの場合:

「CPU構成」の下のBIOSの「詳細」ページで、「Enhanced Alt StateENABLEDに設定し、「ACPI設定」の下で、「 RAMにサスペンド "to AUTO and" ACPI table "to ENABLED

これらの変更を行った後、PCを一時停止できました。

注:BIOS設定とマザーボードファームウェアはメーカーとモデルによって異なります