WOL网络唤醒是用来实现通过特定的指令唤醒同一局域网下已关机 PC 的功能。现在常用的 DLNA 和 moonlight 软件都支持 WOL 功能,这篇文章只要记录下华硕主板如何打开 WOL 功能(其他厂商的主板大同小异,只要是 BIOS 选项和网卡选项会有些差别)。实现 WOL 功能的 PC 主机是必须通过网线连接在同一局域网下的,只有 WIFI 连接没法实现。
1、主板 BIOS 中打开 WOL 功能
进入主板BIOS,把如下配置项设为enabled(不同的主板 BIOS 可能会有出入,请以说明书为准):
Advanced -> APM Configuration -> Power On By PCI-E/PCI -> Enabled

Restore AC Power Loss最好也设置为Last State,这样可以保证断电恢复后,也能保持唤醒。
保存后重启进入 windows
2、配置 windows 10 网卡属性
假如网络设置中找不到以上选项,可以尝试下载安装最新的网卡驱动,windows默认的网卡驱动有时会缺少以上选项的。
点击 windows 任务栏右下角网络连接图标,选择网络和Internet设置:

选择高级网络设置 -> 更改适配器选项:

右键以太网链接,选择属性,再点击配置:


点击属性的电源管理,把图片中的如下三项都勾选上:

再点击高级,确保唤醒模式匹配和唤醒魔包都是启用状态:

在
高级选项卡中,看下是否存在启用 PME,有的话,也需要启用,启用这项是为了避免关机后主板切断网口的电源,导致没法唤醒
3、关闭 windows 10 快速启动
在打开快速启动电源选项时,windows默认关机功能是进入S4状态,这种状态是不能WOL唤醒的,需要在控制面板 -> 电源选项 -> 选择电源按钮的功能中,关闭快速启动。

4、测试 WOL
关机后,假如有线网口连接灯一直闪烁,就证明 WOL 已经配置成功了,可通过如下软件测试是否成功。
MAC:
brew install wakeonlan
wakeonlan XX:XX:XX:00:4C:00
Android:
下载Wake On Lan app
IPhone:
下载mocha-wol app
5、如何实现远程关闭 PC
可以通过安装Remote Shutdown Manager实现,详细请参考:
https://github.com/karpach/remote-shutdown-pc
结合homeassistant还能实现语音控制 PC 开关😄

