Ubuntu で「ACPI: システム スリープ状態 S5 に入る準備をしています」が表示されないのはなぜですか?

Ubuntu で「ACPI: システム スリープ状態 S5 に入る準備をしています」が表示されないのはなぜですか?

Virtualbox を使用して、2 つの VM (1 つは CentOS 8、もう 1 つは Ubuntu 18.04) をインストールしました。

OS の起動後、両方の VM で「ACPI シャットダウン」を押しましたが、結果は異なりました。

CentOS8:

[   42.562604] ACPI: Preparing to enter system sleep state S5
[   42.564738] reboot: Power down

Ubuntu 18.04:

         Starting Power-Off...
[   75.167832] reboot: Power down

Ubuntu のシャットダウン時に ACPI 関連の文字列がないことがわかりますが、どちらも同じバージョンの Virtualbox を使用しており、BIOS は同じだと思います。

両方の VM でこのログを確認できます。

[    0.896151] ACPI: (supports S0 S5)

UbuntuはACPIを使用していないと言えますか?Ubuntuのgrubを確認しましたが、acpi=offが割り当てられていませんでした

Ubuntu が ACPI を使用しない原因となった設定/構成は何ですか?

答え1

おそらく、Ubuntu と CentOS は異なるコンソール ログ レベルを使用しているため、Ubuntu はACPI: Preparing...メッセージをフィルター処理し、代わりにシャットダウン スクリプトから別のメッセージを出力します。

Ubuntu のStarting Power-Off...メッセージには、[ <uptime in seconds> ]すべてのカーネル ログ メッセージのようにプレフィックスが付いていないため、おそらく別のメカニズムによって生成されています。

カーネルによって生成されたログ メッセージは優先度クラスに割り当てられ、優先度の低いメッセージは通常コンソールに表示されません。sudo sysctl kernel.printk両方のシステムで実行し、異なるディストリビューションで異なる値が使用されているかどうかを確認してください。コマンドは 4 つの数字を出力します。最初の数字は、フィルタリングするカーネル メッセージの優先度クラスのうち最も高いものを指定します。

値に関するドキュメントはkernel.printkここにあります。

関連情報