WakeOnLan 开机对休眠状态无效

2024-07-04 13:26:30 +08:00
 129duckflew

当前情况

目前在 Openwrt 上面安装了一个 wol 插件,然后利用 zerotier 远程访问路由器发送信号到主板, 主板是 MSI B760M 迫击炮,正常关机之后是可以远程开机启动的,休眠之后无法远程开机

需求

有没有什么办法可以让 休眠状态也可以远程开机?

原因

休眠启动比较快,而且不需要开机重新启动很多东西。虚拟机 qbit 之类的软件,电脑上面挂 qbit 之类的软件重启之后恢复需要很长的时间

2966 次点击
所在节点    Windows
33 条回复
mcluyu
2024-07-04 13:52:16 +08:00
我记着有些开启 wol 的前提是要关闭休眠, 不知道怎么实现, 但是我觉得你直接让电脑睡眠就好了, 没必要休眠
129duckflew
2024-07-04 13:55:43 +08:00
@mcluyu 睡眠状态下可以远程开机吗
zzboat0422
2024-07-04 14:00:51 +08:00
休眼会让主板误以为仍然是开机状态,远程唤醒肯定是没用了,解决办法只能是关闭操作系统的“快速启动”
CodeAllen
2024-07-04 14:10:33 +08:00
应该是睡眠设置问题,主板 BIOS 看看设置,是否设置了睡眠唤醒限制,可能限制了只能从开关键唤醒睡眠,网卡唤醒睡眠应该要支持从 PCIe 唤醒
CodeAllen
2024-07-04 14:12:26 +08:00
或者配置 WoWLAN ,通过 WiFi 唤醒电脑,我之前配置 WoWLAN 就是只能睡眠,不能关机,关机之后不能通过 WoWLAN 唤醒
129duckflew
2024-07-04 14:14:15 +08:00
@CodeAllen 我和你的情况是反过来的,我开启来 PCIE 设备唤醒,只能完全关机之后唤醒,睡眠状态和休眠状态好像是无法唤醒的
Lunrry
2024-07-04 14:14:29 +08:00
实测应该和这个无关,我平时都是休眠远程唤醒的
maninnet
2024-07-04 14:18:46 +08:00
我家里的电脑是开了 WOL 的,但是我在 NAS 或路由器装的第三方 wol 程序也是唤不醒,但是,路由器上的 padavan 就能百分百唤醒 。。。
129duckflew
2024-07-04 14:20:41 +08:00
@maninnet WOL 唤醒需要指定网段 可能你的 NAS 上面的 WOL 识别到的网络信息 或者 Mac 地址不太正确吧,魔术包应该都是一样的
povsister
2024-07-04 14:22:57 +08:00
你这个休眠,是 hibernation ,还是 Suspend to RAM
一般来说 Suspend to RAM 就可以了,hibernation 会有大量硬盘写入。
129duckflew
2024-07-04 14:25:54 +08:00
@povsister 应该 hibernation ,我是台式机,休眠的选项默认是没有的 需要在电源计划里面调出来,普通的睡眠重新启动之后各种软件状态都还在,休眠应该就是你说的 hibernation
krixaar
2024-07-04 14:29:59 +08:00
https://learn.microsoft.com/en-us/troubleshoot/windows-client/setup-upgrade-and-drivers/wake-on-lan-feature

Win10 系统层面不支持从 S4/S5 通过 WOL 唤醒,把休眠关了就行,表现为关机之后网卡灯是亮的。
mcluyu
2024-07-04 14:32:42 +08:00
我的睡眠可以的, 家里台式机就是一直睡眠状态(电源灯一闪一闪)按键盘可以唤醒, 远程发送 wol 包就可以唤醒, 过几秒就可以远程桌面连接了。
电源设置里的启用快速启动和休眠都没勾选
JasperWong
2024-07-04 14:40:04 +08:00
@Lunrry #7 +1
rainbowmolly
2024-07-04 16:04:16 +08:00
很多主板设置里面可以通过 lan 远程开机,更别说远程唤醒了
NessajCN
2024-07-04 16:30:35 +08:00
S4 和 S5 级休眠的 wol 只能通过主板实现, 而 S3 及以上通过操作系统。
所以你得手动设置你的 os 网络接口启用 wol
参考这篇
https://wiki.archlinux.org/title/Wake-on-LAN
用 ethtool 看看你的网卡驱动是否开启了 wol.如果没开就按照 archwiki 的说明打开
129duckflew
2024-07-04 16:32:48 +08:00
@NessajCN 我是 windows 的系统
iX8NEGGn
2024-07-04 16:33:27 +08:00
#7 ++,我也是开着休眠,照样可以唤醒。
NessajCN
2024-07-04 16:33:51 +08:00
129duckflew
2024-07-04 16:49:55 +08:00
@NessajCN 根据这一段的描述"在 Windows 10 中,默认关机行为会使系统进入混合关机(也称为快速启动)状态 (S4)。并且所有设备都进入 D3 。在这种情况下,不支持从 S4 或 S5 进行 WOL 。在这些情况下,网络适配器明确不支持 WOL ,因为用户希望在关机状态下零功耗和零电池消耗。此行为消除了在请求明确关机时无效唤醒的可能性。因此,仅在睡眠 (S3) 或用户明确请求在 Windows 10 中进入休眠 (S4) 状态时支持 WOL 。虽然混合关机和休眠 (S4) 之间的目标系统电源状态相同,但 Windows 只会在混合关机转换时明确禁用 WOL ,而不会在休眠转换期间禁用。"
我理解的是我关机之后无法启动,休眠反而是可以 WOL 启动的, 我目前的电脑表现出来的行为是反过来的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1054792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX