在双启动计算机上(首先是 Ubuntu Desktop 19.04,其次是 Windows 10 Pro),我使用以下命令在 ubuntu 端设置了 WakeOnLan:
sudo ethtool -s eno1 wol g
我还安装了 gnome-tweak-tool,以阻止计算机在合上盖子时进入睡眠模式。
wakeonlan
之后,我尝试使用以下命令从另一台主机(win10 主机上的 WSL2 Ubuntu 20.04)唤醒计算机:
wakeonlan -i 192.168.1.255 c8:d3:ff:XX:81:XX
它正在研究所有可能的配置:
- 盖子打开,睡觉
- 盖子打开,关闭
- 盖子盖上,睡觉
- 盖子关闭,关闭
但在对这 4 种可能的配置进行了几次尝试后,它开始不再工作了。现在它仅在以下情况下有效:
- 盖子打开,睡觉
- 盖子盖上,睡觉
换句话说,当计算机完全关闭时(它一开始就在工作),它不会再唤醒计算机,而且我没有进行任何更改。
我不知道这种行为从何而来。
编辑:当我写这篇文章时,我再次尝试,一切都再次正常。无论如何,我会问这个问题只是为了知道这是否是常见/已知的行为。