カーネルでacpiモジュールが有効になっている場合は、ソフトシャットダウンのためにacpidサービスを実行する必要がありますか?

カーネルでacpiモジュールが有効になっている場合は、ソフトシャットダウンのためにacpidサービスを実行する必要がありますか?

私が理解したように、acpidはカバーを閉じるなどの電源イベントをキャプチャし、定義された規則に従ってシャットダウン、スリープなどをトリガします。

まあ、runと言うことができます。 acpidサービス自体が設定ファイルのコマンドを実行しているshutdown -h nowためです。shutdown -h now

また、サーバーにacpidが必要かどうかを知りたいです。サーバーにどのような電源イベントを提供できますか?

答え1

一般的にそうです。適切で秩序ある終了のためには、デーモンを実行する必要があります。カーネルのACPIモジュールは、単にイベントに応答するコンポーネントであるユーザースペースコンポーネントの仲介者として機能します。ただし、一部のシステムでは、systemdはacpidがまったく必要なく処理できます(systemdはACPIイベントに応答する柔軟性がはるかに低いですが)、一部の人々はまだsystemdシステムacpidを実行します。

サーバーに関する限り、ほとんどのイベントタイプは同じであり、必ずしも電源に関連しているわけではありません。あなたが見ることができるイベントには以下が含まれますが、これに限定されません。

  • 電源ボタンを押します。
  • カバーを閉じるか開きます(ノートブック、2-in-1、統合ケース付きの一部のタブレット)。
  • ドッキングとドッキング解除(蓋スイッチと同じタイプのシステム)には、システムにドッキング解除の準備ができていることを知らせる電源ボタンに似た特別なトリガイベントがあります(最近接続されているほとんどのデバイスでは一般的ではありません)。ドッキングステーションを介してホットスワップ可能)。
  • 一部のシステムでは、特定の種類のデバイスをホットプラグしてホットアンインストールします。
  • 2-in-1システムのモード切り替え(ボタンのように処理されない場合)
  • 一部のシステムのスリープボタン(通常は実際にはACPIイベントではなくキーを押す)です。
  • 熱調整。多くの最新システム(特にサーバーとラップトップ)では、特定のシステムコンポーネントが過熱または過熱に近い場合にACPIイベントを受け取ります。
  • 他の報告メカニズムと重複する可能性がある低レベルのシステム内部エラー条件がありますシステム部分)。

関連情報