Pet*_*mmo 7 bios sleep uefi windows-10
我刚刚从 PC Builder 购买了一台新 PC,但他们禁用了 BIOS 中的所有节能设置,我认为这影响了使用任何睡眠状态的能力,因为这是安装 Windows 时的状态。
当我尝试更改电源按钮设置时,我首先注意到一个问题——我注意到睡眠丢失了:
---- Power and sleep button settings ---
When I Press the power button: Do Nothing
Shutdown
Turn off the display
When I press the sleep button: Do Nothing
Turn off the display
--- Shut-down settings ---
[ ] Lock
Show in account picture menu
Run Code Online (Sandbox Code Playgroud)
我尝试了“更改当前不可用的设置”选项,但这没有任何区别。
所以我然后尝试
powercfg /a,它返回以下内容:
The following sleep states are not available on this system:
Standby (S1)
The system firmware does not support this standby state.
The current power policy has disabled this standby state.
Standby (S2)
The system firmware does not support this standby state.
The current power policy has disabled this standby state.
Standby (S3)
The current power policy has disabled this standby state.
Hibernate
Hibernation has not been enabled.
Standby (S0 Low Power Idle)
The system firmware does not support this standby state.
Hybrid Sleep
Standby (S3) is not available.
Hibernation is not available.
Fast Startup
Hibernation is not available.
Run Code Online (Sandbox Code Playgroud)
我认为必须禁用 BIOS 设置,启用它们后我会看到那些丢失的状态,但它仍然是一样的。
有人建议激活 Hibernate——他们认为这会解决它,但它所做的只是在报告的顶部添加一些行
The following sleep states are available on this system:
Hibernate
Fast Startup
Run Code Online (Sandbox Code Playgroud)
我的主板是华硕 Z270-K。除了重装,还有什么建议吗?
Andrew Morton 要求的其他信息:
- 是哪个BIOS?
现在是 PRIME Z270-K 版本 1207;发布日期:22/06/2018
- 你用的是什么电源设置?
Ai Tweaker\内部 CPU 电源管理 英特尔 Speedstep = 自动 Turbo 模型 = 启用
高级\平台杂项配置 PCI Express 本地电源管理 = 启用
高级\CPU 电源管理控制 英特尔 Speedstep = 自动 Turbo 模型 = 启用 CPU C 状态 = 自动
2020 年 7 月 11 日 20:50 更新 - 在 BIOS 中找到睡眠状态的位置:
Advanced\APM Configuration
ErP Ready = Disabled
Run Code Online (Sandbox Code Playgroud)
ErP 就绪设置现已更新
Advanced\APM Configuration
ErP Ready = S4+S5
Run Code Online (Sandbox Code Playgroud)
powercfg -a睡眠状态没有改变。我现在有一个“管理程序不支持此待机状态”,因为我已经启用了 WSL2 的虚拟化工作。
2020 年 7 月 11 日 21:20 更新 – 发现 S5 意味着关闭,因此不确定这是什么意思,因此将其设置回禁用状态。
2020 年 7 月 15 日更新 – 在之前的浏览中,我发现来自 Microsoft 的信息概述了一些用于启用电源状态的特殊设置:允许睡眠状态。
我觉得它不容易理解,但今天我发现我应该如何使用 powercfg 和该页面上找到的信息来做到这一点。
所以我跑了 powercfg /setACvalueindex scheme_current SUB_SLEEP ALLOWSTANDBY 1
但是,这会返回消息“此电源方案或电源设置存在组策略覆盖设置”。
我不知道这意味着什么或如何解决它。我尝试创建一个新的 powerplan 并将 scheme_current 替换为新计划的 GUID;但是,会出现相同的消息。
要禁用此功能,您可以更改以下注册表项 HKLM\System\CurrentControlSet\Control\Power\CsEnabled (1->0)
这将删除 S0 设置并启用 S3(通过在命令提示符中运行 powercfg -a 进行验证)。问题是像戴尔这样的制造商似乎与微软合作,让驱动程序依赖于 S0。他们应该为向用户提供这种废话而感到羞耻。因此,当我将它应用到我的 Dell Inspiron 5482 二合一设备上时,我醒来时会出现 BSOD。
戴尔和微软应该因为这个烂摊子而被起诉。没有启用 S3 的 BIOS 选项,虽然在 Linux 上完全有可能启用 S3 并正确唤醒,但它在 Windows 中不受支持。不仅如此,这种行为是一个明显的危险。
在 S0 睡眠模式下,如果将笔记本电脑放在包里,它只会过热。如果针对这种情况的任何硬件预防措施失败,您甚至可能会遇到火灾隐患。我在联想论坛上看到用户也有这个问题,在多次用户投诉后被联想恢复。笔记本电脑不是智能手机或平板电脑,并且强迫它的电源管理像普通的智障一样工作。就像在普通屏幕上强制触摸界面一样。
我建议每个人停止从损坏硬件的供应商那里购买东西,在可能的情况下退回它并推动支持以解决这个问题(通过在 BIOS 中启用 S3,至少作为一个选项)。我还建议阅读我在戴尔论坛上的帖子,其中描述了如何在 Ubuntu Linux 中解决此问题,我可以推荐任何可以使用来自傲慢的蹩脚供应商的蹩脚专有操作系统的人:
https://www.dell.com/community/Inspiron/Computer-will-not-standby/mp/7530376/highlight/true#M78091
最后但并非最不重要的一点是,出于安全原因,我建议电源管理中的所有操作都使用休眠而不是睡眠。它更慢,但至少你的机器会真正休眠而不是过热。如果您的机器被炸了,请尝试申请保修,我想在蹩脚的供应商做出回应之前必须发生一些适当的事故。
小智 5
从 Windows 7 升级到 Windows 10 后,我遇到了这个问题。升级时,BIOS 中的电源选项被禁用,后来我启用了它们。
我能够通过以下方式启用休眠:
powercfg.exe /h on
之后,我仍然必须转到电源选项 -> 选择电源按钮的功能 -> 更改当前不可用的设置 -> 选中休眠复选框
现在我可以在电源菜单中看到 Hibernate 并且它可以工作。
我能够启用 S3 睡眠并摆脱:
Standby (S3) The current power policy has disabled this standby state.
使用:gpedit.msc -> 计算机配置 -> 管理模板 -> 系统 -> 电源管理 -> 睡眠设置
有两种选择:
将它们设置为“启用”后,“电源”菜单中的“睡眠”可用并且可以正常工作。
以前它们被设置为未配置,所以我认为如果 BIOS 支持,Windows 会启用睡眠。不是这样。
| 归档时间: |
|
| 查看次数: |
15308 次 |
| 最近记录: |