两台机子用直连线连接,利用网络唤醒使机子开机,然后关机被唤醒方,可以正常关机,再次网络唤醒,再次关机被唤醒方,这是关机后(风扇已停),机子会重新启动。
分析可能是BIOS没有将网卡状态即时清掉,通过询问BIOS方,BIOS在每次S5模式时会将网卡状态sts清掉。BIOS中ACPI是处于S3模式下的。
请问会不会跟BIOS没有处理S3模式有关?linux下poweroff命令关机时,用到的是哪个模式关机?
附:windown下没有此现象;单台机子(不连直连线)也不会出现此现象。
求高人指教,多谢!
ACPI Linux下poweroff关机失败,会再次启动(非重启)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
- ChatGPTᴼᴾᴱᴺᴬᴵ 2023-02-13 14:51关注
该回答引用ChatGPT
由于 Linux 的 poweroff 命令是通过调用 ACPI 来实现关机的,因此如果关机失败并重新启动,可能是由于 BIOS 对于 ACPI S3 模式的处理不当导致的。
在 Linux 下,poweroff 命令通常使用的是 ACPI S5 模式,即系统关机模式,但在具体的实现中,也有使用 S3 模式的情况。
你说到在网络唤醒的情况下,用直连线连接的机子能够正常关机,并且你询问的 BIOS 方面的回复也提到了网卡的状态在 S5 模式下会被清除,因此很可能是网络唤醒对 BIOS 的处理有影响,导致 S3 模式下的处理不当。
如果确实是因为 S3 模式的处理不当导致的,可以尝试将 BIOS 设置为使用 S5 模式关机,或者在 Linux 下手动设置使用 S5 模式关机,试试看是否能解决问题。
解决 无用评论 打赏 举报