目前在 Openwrt 上面安装了一个 wol 插件,然后利用 zerotier 远程访问路由器发送信号到主板, 主板是 MSI B760M 迫击炮,正常关机之后是可以远程开机启动的,休眠之后无法远程开机
有没有什么办法可以让 休眠状态也可以远程开机?
休眠启动比较快,而且不需要开机重新启动很多东西。虚拟机 qbit 之类的软件,电脑上面挂 qbit 之类的软件重启之后恢复需要很长的时间
1
mcluyu 136 天前
我记着有些开启 wol 的前提是要关闭休眠, 不知道怎么实现, 但是我觉得你直接让电脑睡眠就好了, 没必要休眠
|
2
129duckflew OP @mcluyu 睡眠状态下可以远程开机吗
|
3
zzboat0422 136 天前
休眼会让主板误以为仍然是开机状态,远程唤醒肯定是没用了,解决办法只能是关闭操作系统的“快速启动”
|
4
CodeAllen 136 天前
应该是睡眠设置问题,主板 BIOS 看看设置,是否设置了睡眠唤醒限制,可能限制了只能从开关键唤醒睡眠,网卡唤醒睡眠应该要支持从 PCIe 唤醒
|
5
CodeAllen 136 天前
或者配置 WoWLAN ,通过 WiFi 唤醒电脑,我之前配置 WoWLAN 就是只能睡眠,不能关机,关机之后不能通过 WoWLAN 唤醒
|
6
129duckflew OP @CodeAllen 我和你的情况是反过来的,我开启来 PCIE 设备唤醒,只能完全关机之后唤醒,睡眠状态和休眠状态好像是无法唤醒的
|
7
Lunrry 136 天前
实测应该和这个无关,我平时都是休眠远程唤醒的
|
8
maninnet 136 天前
我家里的电脑是开了 WOL 的,但是我在 NAS 或路由器装的第三方 wol 程序也是唤不醒,但是,路由器上的 padavan 就能百分百唤醒 。。。
|
9
129duckflew OP @maninnet WOL 唤醒需要指定网段 可能你的 NAS 上面的 WOL 识别到的网络信息 或者 Mac 地址不太正确吧,魔术包应该都是一样的
|
10
povsister 136 天前
你这个休眠,是 hibernation ,还是 Suspend to RAM
一般来说 Suspend to RAM 就可以了,hibernation 会有大量硬盘写入。 |
11
129duckflew OP @povsister 应该 hibernation ,我是台式机,休眠的选项默认是没有的 需要在电源计划里面调出来,普通的睡眠重新启动之后各种软件状态都还在,休眠应该就是你说的 hibernation
|
12
krixaar 136 天前
https://learn.microsoft.com/en-us/troubleshoot/windows-client/setup-upgrade-and-drivers/wake-on-lan-feature
Win10 系统层面不支持从 S4/S5 通过 WOL 唤醒,把休眠关了就行,表现为关机之后网卡灯是亮的。 |
13
mcluyu 136 天前
我的睡眠可以的, 家里台式机就是一直睡眠状态(电源灯一闪一闪)按键盘可以唤醒, 远程发送 wol 包就可以唤醒, 过几秒就可以远程桌面连接了。
电源设置里的启用快速启动和休眠都没勾选 |
14
JasperWong 136 天前
@Lunrry #7 +1
|
15
rainbowmolly 136 天前
很多主板设置里面可以通过 lan 远程开机,更别说远程唤醒了
|
16
NessajCN 136 天前
S4 和 S5 级休眠的 wol 只能通过主板实现, 而 S3 及以上通过操作系统。
所以你得手动设置你的 os 网络接口启用 wol 参考这篇 https://wiki.archlinux.org/title/Wake-on-LAN 用 ethtool 看看你的网卡驱动是否开启了 wol.如果没开就按照 archwiki 的说明打开 |
17
129duckflew OP @NessajCN 我是 windows 的系统
|
18
iX8NEGGn 136 天前
#7 ++,我也是开着休眠,照样可以唤醒。
|
19
NessajCN 136 天前
|
20
129duckflew OP @NessajCN 根据这一段的描述"在 Windows 10 中,默认关机行为会使系统进入混合关机(也称为快速启动)状态 (S4)。并且所有设备都进入 D3 。在这种情况下,不支持从 S4 或 S5 进行 WOL 。在这些情况下,网络适配器明确不支持 WOL ,因为用户希望在关机状态下零功耗和零电池消耗。此行为消除了在请求明确关机时无效唤醒的可能性。因此,仅在睡眠 (S3) 或用户明确请求在 Windows 10 中进入休眠 (S4) 状态时支持 WOL 。虽然混合关机和休眠 (S4) 之间的目标系统电源状态相同,但 Windows 只会在混合关机转换时明确禁用 WOL ,而不会在休眠转换期间禁用。"
我理解的是我关机之后无法启动,休眠反而是可以 WOL 启动的, 我目前的电脑表现出来的行为是反过来的 |
21
user100saysth 136 天前 via Android
wol 可用性不是那么高,我是在主板 power 跳线上加了一个 wifi 开关,用 app 远程开关
|
22
NessajCN 136 天前
@129duckflew 说了啊,S4 和 S5 是通过主板而非操作系统
Note the firmware and hardware on some systems may support arming Network Interface Cards (NIC) for wake from S4 or S5, even though Windows isn't involved in the process. S3 以上设置了操作系统里的 wol 才有用 |
23
129duckflew OP @NessajCN 我去设置看看,多谢大佬
|
24
nomytwins 136 天前
你需要锁定 ip ,不然睡眠置换 dhcp 就失效了
|
25
maninnet 136 天前
@129duckflew 网段一样,而且都是通过 ip+mac 发的,现在只有路由器自带的能唤醒。关机、休眠都没有问题。
|
26
ysc3839 136 天前 via Android
Windows 中安装网卡最新驱动,然后在设备管理器的网卡属性里开启 Wake on LAN ,同时要选中允许该设备唤醒。
原因是休眠后唤醒事件是由操作系统管理的,没进行上述设置就会导致网卡 WOL 功能被关闭。而关机后唤醒事件是 BIOS 管理,会重新启用网卡 WOL 。 |
27
ysc3839 136 天前 via Android
@krixaar @NessajCN
否的,S5 的网络唤醒都是可以由操作系统控制的,不过许多主板在 S5 模式下会覆盖操作系统设置的状态,以及 Win10 明确不支持(主动禁用)关机状态下网络唤醒,让很多人以为操作系统不可控制 S4 及 S5 的网络唤醒。 Win10 是在睡眠或休眠状态下才会开启网络唤醒,在关机状态下会禁用网络唤醒。而 Win10 的关机又有两种情况,一种是快速启动关机,实质是 S4 休眠,另一种是正常 S5 关机。快速启动关机状态下,Windows 会主动禁用网络唤醒,而 BIOS 又不覆盖 S4 状态下的唤醒功能,所以不能唤醒。关闭快速启动后,BIOS 会覆盖 S5 状态下的唤醒功能,所以即使 Windows 禁用了,BIOS 又会启用,就能正常唤醒。 |
28
clickhouse 136 天前
Win11 关机-休眠 可以正常唤醒
--- 此系统上有以下睡眠状态: 待机 (S3) 休眠 混合睡眠 |
29
qping 136 天前 via Android
@user100saysth 有没有作业可以抄
|
30
user100saysth 135 天前
@qping 非利益相关,你某宝搜 wifi pcie 开关
|
31
A4l1CteRQHlG1Bs8 135 天前
有一个简单玩法, 小米远程控制的插座, bios 设置成上电就启动。 每次关机自己手动关( ssh 或者远程桌面), 插座只要控制关闭和开启就可以了。
|
32
wisej 134 天前
跟你情况一样。关机好使(fast startup 完全不影响),但是休眠和睡眠不行(吊诡的是,偶尔是 work 的,比如关机->wake->休眠->wake)。
因为关机没问题,说明 BIOS 层面流程走的通。所以我认为就是 windows 或者 windows 和 bios 的协作上有 Bug 。我尝试了所有配置的大多排列组合,都无法休眠唤醒。 升级 win 版本 or BIOS 更新不知道能否行得通。 (PS:有后人找到原因或者解决方案请 @我下) |