Linuxをインストールした後、古いラップトップは「スリープ」状態を維持し続けます。

Linuxをインストールした後、古いラップトップは「スリープ」状態を維持し続けます。

私は最近16年前(またはそれ以前)のラップトップにantiX 19.3をインストールしました。私が続けている問題の1つは、それが眠り続けているということです! 30〜45秒ごとにスリープモードに入り、キーを押すと再起動します。これには起動順序も含まれます。これは、ランレベル5のinitスクリプトを実行したときに一度発生しました。デスクトップ環境(IceWM)がロードされた後も続行されます。

私は読んだこの非常に関連性の高い質問、回避策を見つけました。カーネルのgrub2ブートラインでACPIとAPMを完全に無効にしましたacpi=off apm=off。しかし、ファンの速度制御などを望む場合は、ノートブックを使用しない場合はスリープモードに切り替えることが重要であるため、これは良い解決策ではありません。

別の提案はsystemd機能に関連していますが、私のディストリビューションはsystemdを使用しません。

また何ができますか?また、この問題の原因は何ですか?

これは私のdmesgの重複部分です。

[Wed May 12 17:11:00 2021] VFS: busy inodes on changed media or resized disk sr0
[Wed May 12 17:11:26 2021] PM: suspend entry (deep)
[Wed May 12 17:11:26 2021] PM: Syncing filesystems ... done.
[Wed May 12 17:11:26 2021] Freezing user space processes ... (elapsed 0.001 seconds) done.
[Wed May 12 17:11:26 2021] OOM killer disabled.
[Wed May 12 17:11:26 2021] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[Wed May 12 17:11:26 2021] Suspending console(s) (use no_console_suspend to debug)
[Wed May 12 17:11:26 2021] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[Wed May 12 17:11:26 2021] sd 0:0:0:0: [sda] Stopping disk
[Wed May 12 17:11:28 2021] ACPI: EC: interrupt blocked
[Wed May 12 17:11:28 2021] ACPI: Preparing to enter system sleep state S3
[Wed May 12 17:11:28 2021] ACPI: EC: event blocked
[Wed May 12 17:11:28 2021] ACPI: EC: EC stopped
[Wed May 12 17:11:28 2021] PM: Saving platform NVS memory
[Wed May 12 17:11:28 2021] Disabling non-boot CPUs ...
[Wed May 12 17:11:28 2021] ACPI: Low-level resume complete
[Wed May 12 17:11:28 2021] ACPI: EC: EC started
[Wed May 12 17:11:28 2021] PM: Restoring platform NVS memory
[Wed May 12 17:11:28 2021] ACPI: Waking up from system sleep state S3
[Wed May 12 17:11:28 2021] ACPI: EC: interrupt unblocked
[Wed May 12 17:11:28 2021] usb usb2: root hub lost power or was reset
[Wed May 12 17:11:28 2021] usb usb3: root hub lost power or was reset
[Wed May 12 17:11:28 2021] usb usb4: root hub lost power or was reset
[Wed May 12 17:11:28 2021] 8139too 0000:01:00.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
[Wed May 12 17:11:28 2021] sd 0:0:0:0: [sda] Starting disk
[Wed May 12 17:11:28 2021] ACPI: EC: event unblocked
[Wed May 12 17:11:28 2021] ata1.00: ACPI cmd ef/03:0c:00:00:00:a0 (SET FEATURES) filtered out
[Wed May 12 17:11:28 2021] ata1.00: ACPI cmd ef/03:45:00:00:00:a0 (SET FEATURES) filtered out
[Wed May 12 17:11:28 2021] ata2.00: ACPI cmd ef/03:0c:00:00:00:a0 (SET FEATURES) filtered out
[Wed May 12 17:11:28 2021] ata2.00: ACPI cmd ef/03:42:00:00:00:a0 (SET FEATURES) filtered out
[Wed May 12 17:11:29 2021] usb 3-2: reset full-speed USB device number 2 using uhci_hcd
[Wed May 12 17:11:29 2021] firewire_core 0000:01:02.0: rediscovered device fw0
[Wed May 12 17:11:30 2021] OOM killer enabled.
[Wed May 12 17:11:30 2021] Restarting tasks ... done.
[Wed May 12 17:11:30 2021] PM: suspend exit
[Wed May 12 17:11:35 2021] VFS: busy inodes on changed media or resized disk sr0
[Wed May 12 17:12:01 2021] PM: suspend entry (deep)

メモ:

  • ノートブックに以前にインストールされたWindows XPでは、これが起こらなかったことに言及したいと思います。
  • ノートブックのバッテリーがほぼ放電され、主電源に接続されている間にのみ実行できます。
  • カーネルバージョンを4.9.somethingから4.19.something(antixパッケージイメージ)に切り替えてみましたが、何の効果もありませんでした。
  • ラップトップ情報:Clevo M3CW、Pentium M 1.6GHz、1GB RAM、40GB HDD。私のための内蔵CDがあります。別の種類の問題これは関係ないかもしれません。

答え1

以下を行います。

  • /etc/elogind/logind.conf.

  • HandleLidSwitchセクションのオプションを[Login]次のように設定します。

    HandleLidSwitch=ignore
    

    (注:#行の先頭にはコメントはありません!)

  • コンピュータを再起動してください

これは私にとって効果的です。それでも問題が解決しない場合は、他のACPI信号を無視してみてください。確かに、古いノートブックは奇妙な方法でこれらのシグナルをエクスポートするか、Linuxカーネルがシグナルを誤って解釈します。

答え2

私のラップトップの1つは、ラップトップカバースイッチの固定(または誤解)によって引き起こされると思われる同じ「欠陥」に遭遇します。特に、カバーが開いている状態でアイドル状態で、状態を開始してから設定されたタイムアウト後に停止する場合にはそうです。

電源キーを押してデバイスを起動すると、30秒後にすぐに再び停止します。しかし、ふたを閉めて開ければ、システムが目覚め、すべてがうまく機能します。

それでも役に立たない場合は、システムが電源スイッチとカバースイッチにどのように反応するかを変更してみてください。多くの最新のLinuxシステムは、systemdinitプロセスとして実行されます。次systemd-logind.serviceのように構成されます/etc/logind.conf

  • HoldoffTimeoutSec=カバースイッチが無視される開始後の初期時間範囲。デフォルトは30秒です。
  • HandleLidSwitch=ignoreカバーの切り替えは一般的な問題であるため、無視する必要がある場合に設定できます。
  • HandleLidSwitchExternalPower=HandleLidSwitchDocked=、ノートブックが電源アダプタを使用している場合、ノートブックがドックに接続されている場合、または外部モニタが接続されている場合は、別々のカバースイッチの動作を定義するように設定できます。

よりマニュアルページ詳細については。

関連情報