为什么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可以在此处找到。

相关内容