我的Linux发行版是Debian 10。当计算机处于睡眠状态(挂起到RAM)时,它可能会在随机的时间段内唤醒自己。我想弄清楚是什么导致了这种行为。
答案1
这些是我从脑海中知道的选项:
- 实时时钟报警:
cat /sys/class/rtc/rtc0/wakealarm
- 局域网唤醒 (WOL):
ethtool …
- 启动键盘/鼠标活动
- 断电后重新上电
- 很明显按下电源按钮
所有这些选项都可以通过 BIOS/UEFI 设置进行配置,只有部分选项可以从 Linux 内部读取,请参阅这个问题。
附录:我刚刚注意到dmidecode
“系统信息”部分中可能包含“唤醒类型”信息(在我的系统上显示“电源开关”)。
旁注:自从内核 5.x 以来,我的一个系统在谈到 WOL 功能时就变得有点过分热心了。它醒来于任何网络活动(例如广播),不仅仅是定向到该机器的 WOL 数据包。我可以通过明确选择不同的 WOL 方法(魔术包)来缓解这个问题。