我有一块固态硬盘,其中有 Ubuntu 和 Windows 的独立分区。打开机器后,我可以选择要启动哪个操作系统。10 秒钟后,Ubuntu 加载完毕。我希望能够通过 LAN 唤醒机器(Ubuntu)。
我有一块 MSI Z270 Gaming M5 主板。在 BIOS 中,我已将“通过 PCI-E 设备恢复”设置为“启用”,在“电源管理设置”中,ErP(主板上的 EuP)手动的) 被禁用。
ifconfig -> enp3s0, lo
sudo ethtool enp3s0 -> **Supports Wake-on: d** Wake-on: d
为什么“支持唤醒”会给出 d(表示已禁用)?因此,当我这样做时:
sudo ethtool -s enp3s0 wol g
我得到:
Cannot set new wake-on-lan settings: Operation not supported not setting wol
在意识到 Windows 中的设置可能会造成阻碍后,本指南,我做到了:
设备管理器->网络适配器->适配器右键单击属性->电源管理选项卡:检查所有内容;并且在高级选项卡中:魔包唤醒已启用。
在电源选项Sup+X中已禁用
Turn on fast startup
之后在 Ubuntu 中,ethtool
仍然会出现Supports Wake-on: d
。然而,我尝试过在 LAN 上唤醒,认为如果我从 Ubuntu 暂停计算机,Windows 设置可能会允许我从睡眠状态唤醒计算机。但没有成功。“要在 LAN 上唤醒”的机器通过以太网连接到路由器。我用一台笔记本电脑连接到该路由器,并在终端中输入命令:
wakeonlan macaddress
但这并不能唤醒计算机。
我现在没什么主意了。您有什么想法或建议吗?
编辑:在archlinux 维基页面提到了一些有关已知问题的相关信息。我搜索了我的 NIC(网络接口卡)。根据我的MSI Z270 Gaming M5 主板页面在规格的“详细信息”部分,我有一个 Killer E2500 LAN 控制器。archlinux wiki 页面明确提到此卡存在一个错误,即有时会意外唤醒,因此 WOL 已被禁用。它提到了一些补丁,既可以恢复 WOL,又可以修复底层错误。我会继续努力,希望能够让 WOL 恢复生机。如果是这样,我会相应地更新此帖子。