我有一台运行 Windows 10 并设置了 RDP 的笔记本电脑。我使用旧版应用程序 Terminals 通过 RDP 连接到机器,并且在我处于活动状态时连接正常。
但是,尽管电源选项设置为 30 分钟后进入睡眠状态,1 小时后进入休眠状态,但它在几分钟(不确定具体几分钟,但少于 10 分钟)不活动后仍然会进入睡眠状态。我很难弄清楚为什么它总是进入睡眠状态,尽管电源选项中进行了设置。
我该如何解决这个谜团?
更新: 在看到一些回复和评论后,我浏览并更新了 BIOS,并运行了此处列出的命令https://stackoverflow.com/a/33856010看看我是否至少可以禁用所有睡眠和休眠模式。这似乎有效,因为无论是否通过 RDP 连接,笔记本电脑似乎都没有进入睡眠或休眠状态。
然后,我尝试重新启用交流电源睡眠 1 小时,问题再次出现。我甚至可以观察到它会在不连接到 RDP 会话的情况下进入睡眠状态。我的测试是 ping,确认没有回复,然后发送 WOL,然后连续 ping。我开始看到回复,然后一两分钟后(一旦它醒来),然后我可以看到回复在 1-2 分钟后停止。
我总是可以正常唤醒机器,但它似乎在约 1-2 分钟不活动后就进入睡眠模式,尽管将电源选项设置为 1 小时后睡眠(我甚至尝试了 2 小时,结果还是一样)。希望本文能帮助某人解决这个难题。
答案1
远程桌面通常有一个空闲超时设置。这让我检查终端是否有相同的选项。这个问题似乎表明其他人也有同样的问题https://github.com/Terminals-Origin/Terminals/issues/225而且目前还不是一个可以调整的选项。
我不确定终端是否使用了一些原生的 Windows 组件。您可以随时尝试设置此组策略,看看它是否延长了空闲超时时间。我自己还没有查看过终端源代码。
这可能是在源代码中设置的位置。您可以尝试将其修改为自定义值并从源代码进行编译。
看到新更新后,也许您可以运行 powercfg /sleepstudy 和/systemsleepdiagnostics 来收集更多信息?文档链接https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/powercfg-command-line-options#option_systemsleepdiagnostics