為什麼Ubuntu中沒有看到ACPI:準備進入系統睡眠狀態S5?

為什麼Ubuntu中沒有看到ACPI:準備進入系統睡眠狀態S5?

我使用 Virtualbox 安裝了兩台虛擬機,1 個 CentOS 8,1 個 Ubuntu 18.04。

作業系統啟動後,我在兩台虛擬機器中按“ACPI shutdown”,但得到了不同的結果:

CentOS 8:

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

烏班圖18.04:

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

我們可以看到Ubuntu關閉時沒有ACPI相關的字串,但兩者都使用相同版本的Virtualbox,我認為BIOS是相同的。

我可以在兩個虛擬機器中看到此日誌:

[    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在兩個系統上運行並查看不同的發行版是否使用不同的值。此命令應輸出四個數字:第一個數字指定要過濾掉的最高核心訊息優先權。

有關這些值的文件kernel.printk可以在此處找到。

相關內容