拯救者R720-15ikbn BIOS修改指南:解决屏幕盖上后电源开关被遮挡问题
联想LeNovo Legion Power-On自开始的自动启动自动实力启动电动启动电动启动尾声
文章目录
阐明
我对硬件和基础系统一无所知,两天来我一直在为此最初的简单功能而苦苦挣扎。因此,我想着写一个日志来写下来。该日志写了很多,但是我发现比利比利救世主的官方帐户有1500名粉丝,所以我将其发布在博客上,希望它对所有人都有帮助。
本文涉及对BIOS的修改。由于不同的硬件环境,它可能无法启动并且无法保证。注意:按照自己的风险
1。我的电脑
救世主R720-15ikbn,一台6 - 7年前的计算机。 618打算购买显示器,因此计划覆盖笔记本,然后用垂直支架支撑。但是,在遮盖了屏幕盖后,电源开关被阻塞,此时,您需要通过外部手段打开电源。可以在AC上唤醒或在LAN上唤醒。我碰巧有一个Tmall Elf Bull插座。因此,起初我计划使用强力方法,但是由于BIOS上找不到相关参数,因此我在LAN上在LAN上工作了这两天。结果非常沮丧。在研究期间,我不小心发现了启动和打开的选择。醒来局域网无法处理...
2。详细过程1。BIOS选项
首先,无论是在AC上唤醒还是在LAN上唤醒,都必须启用相应的BIOS参数。检查信息后,与电力相关的设置通常放在与电力相关的项目中。联想的救世主以及某些型号的神经和雷神(Thor)使用的BIOS是Insydeh20设置实用程序。按F2输入BIOS仅显示信息,配置,安全性,引导和退出选项卡。当我发现其他人的BIOS有很多参数,而我只有这个参数时,我意识到应该隐藏这些参数。然后,您需要解锁这些隐藏的菜单并输入BIOS修改过程
2。检查有关更改BIOS的信息
一开始,我在B站发现了两个视频(多亏了Universal B Station):
BIOS高级菜单解锁(Thor Zero)
神经林诺沃的神经通用解锁教程针对各种品牌的BIOS解锁功耗墙扩展了鸡肉血液时间内存超频,以免费的计算机性能
要直接修改Windows上的BIOS,您需要安装一个名为Intel®管理引擎界面的驱动程序,该驱动程序可以在官方的联想驱动程序页面上下载。使用此接口,我们可以根据此接口的版本在第三方中找到修改工具的相应版本。以下是UP在B站提供的网络磁盘地址:
下载压缩软件包后,您只需要在Flash编程工具/Win64下解压缩FPTW64和两个DLL文件。 FPTW64可用于备份命令行上的BIOS图像和Flash BIOS图像。备份BIOS映像后,我们需要使用与菜单相关的设置文件对其进行反编译。在分解文件中,将有关键字,例如grayoutif和ustressif。请参阅uefi(146)的步骤,以探索GrayOutif,抑制和设置之间的联系。
Grayoutif和抑制是相对常用的控制命令。 GrayOutif的功能是将某个项目设置为灰色,并且无法修改[参考1]。抑制的功能是设置某个项目以自动将其隐藏为另一个项目的更改[参考2]。
B Station的UP通过简单地调整与这两个关键字相关的布尔值来实现BIOS的解锁。
如果您有兴趣,可以观看以上两个视频并浏览评论部分。
3. BIOS修改失败
由于逻辑表达式简单地调整而不实际修改变量,因此视频中引入的方法不太可能影响BIOS函数本身。
我按照视频进行了浪潮,重新启动并按下F2,但没有效果。
考虑到BIOS版本可能太旧了。我的版本是4KCN23WW,因此请访问官方网站查找最新的驱动程序。不幸的是,我的计算机似乎已被联想淘汰。我找不到R720的驱动程序页面,因此我只能下载Y520的4KCN45WW进行安装。安装后,将重新运行视频,但是当提取的设置解码分解时,循环将直接变成死循环。 。 。我别无选择,只能使用上面提到的FPTW64工具来刷新我刚刚备份的4KCN23WW驱动程序。结果,当我刷牙时,我提示了写作保护。也许此版本的BIOS具有特殊的保护机制。
然后,我进入了驱动程序页面,找到了历史悠久的BIOS驱动程序版本4KCN28WW并重新安装了它。在安装之前,我在BIOS上打开了一个名为BIOS Back Flash的参数。它似乎是与版本后备有关的参数。我不明白,但是我只需要打开它,以防万一。
然后,我只能想到其他方式。 。 。
4。改变想法:不要修改BIOS?
在上面分解的设置文件中,您可以直接搜索BIOS的菜单条目。因此,将重点放在“电源”选项卡下的条目上。不幸的是,我在此文件中没有找到与AC和Power关键字有关的任何条目,这些条目已启用并启用。但是,在权力下,PME上有一个唤醒,并在调制解调器环上唤醒。调制解调器环似乎与电话线有关。应该打个电话打开计算机?另一个PME事件唤醒:电源管理事件的缩写是通过操作鼠标,键盘和其他设备来打开计算机,并且在LAN上唤醒也是其中之一。
结合到UEFI(146)GrayOutif,抑制和设置链接的文章步骤:
两项选项都不影响设置项目的设置值。例如,该选项在隐藏之前已启用,因此尽管隐藏了该选项,但仍启用了实际值。可以通过将其设置为外壳并使用DMPStore命令来查看相应的变量来验证上述结论。
尽管隐藏了BIOS条目,但变量实际上是有价值的。在分解文件中,启用了PME输入的唤醒的默认值。
0xB7854 Setting: Wake on PME, Variable: 0x86 {05 91 16 15 17 15 02 04 34 12 86 00 04 10 00 01 00}
0xB7865 Option: Disabled, Value: 0x0 {09 07 0B 03 00 00 00}
0xB786C Option: Enabled, Value: 0x1 (default) {09 07 0C 03 10 00 01}
0xB7873 End of Options {29 02}
AC上没有唤醒,然后在PME上醒来。因此,我的解决方案变成了我没有修改BIOS,并通过像Tmall Ghost这样的智能家居平台将Wake链接到LAN上的启动。我发现以下两篇文章:
使用TMALL类型实现计算机WOL网络唤醒
Xiao AI在LAN(WOL)上启动计算机
从第一篇文章中借用计划:
在这里,我需要在家中有一个软路由器或小型服务器,但我通常不玩软路由器。但是在第二篇文章中,他提到他的净组件路由器被梅林刷了吗?我碰巧有一个非常垃圾的净组件路由器躺在下面吃灰尘。这就是为什么我发现可以轻柔路由的Web组件。 。 。并且在OpenWrt的官方网站上找到了相应的固件模型。然后在LAN上唤醒
5。按照局部原理唤醒
关于LAN上的Wake,这里有一篇非常全面的文章(有一个关键点:睡眠模式下的网络唤醒是由操作系统处理的,但是关闭后,系统没有运行,因此网络唤醒被移交给主板进行处理):
WOL网络唤醒坑回避指南:经常询问问题的分析和内容补充
大概在关闭后,主板仍然保持较弱的网卡电源。在外面看时,关闭关闭后仍处于关闭状态,网卡将监视4343。然后,我们可以发送特定格式的UDP数据包,通常称为魔术数据包。数据包的格式是从6个FFS(6个字节)开始,然后用网络卡的MAC地址重复16次。网卡的MAC地址也为6个字节。因此,总和为6+16*6 = 102字节。当相应的网卡接收此数据包时,它将打开。
上面提到的智能主页的链接需要一个家用路由器/服务器,这意味着我们需要在其上运行API。当Smart Home Platform调用此API时,它将触发Intranet的魔术数据包。在实现方面,此API实际上正在运行服务器,然后曝光接口。接口的特定功能是发送魔术数据包。上面的文章用Python脚本编写,但可以用Java和Python编写,这很简单。
这里要注意的一件事是我们的路由器通常使用DHCP服务器,因此网卡的IP地址可能会更改。使我们的魔术数据包在确切的IP上发送。一些教程提到您可以在路线上绑定网卡的IP和MAC地址。我之前曾尝试过,但这可能是开关的问题。我将数据包直接发送到相应的IP,有时不会生效。
因此,还有另一种方法是将广播数据包发送到LAN。例如,我们需要将魔术数据包发送到192.168.1.1,但我们没有指定此IP地址,而是将其发送到192.168.1.255。通过这种方式,在192.168.1.0/24中的所有在线IP都将收到此数据包。当然,只有当MAC地址匹配时,相应的计算机才会启动。至于LAN中哪些设备在线?您可以直接登录路由器背景来看到它
6。尝试在LAN上唤醒失败
Windows下LAN在LAN上的配置是在设备管理器下选择一个有线网卡,编辑与WOL相关的几个参数,然后检查允许此设备唤醒计算机。我有一个名为Wakeonlanmonitor的小工具,可以收听4343的UDP端口。您可以打开此窗口小部件,然后在Android上下载Wakeonlan的应用程序,以将魔术包广播到LAN。目前,Wakeonlanmonitor可以接收魔术包并显示。该工具可用于检查我们发送的魔术软件包是否正确。
设置网卡后,系统可以输入睡眠,然后测试Windows系统睡觉时是否可以通过网络唤醒。我可以在此步骤中取得成功。系统进入睡眠后,发送一个魔术包,键盘灯将立即点亮。但是,关闭后,它无法醒来。目前,通过登录路由器背景,您可以发现,当计算机完成关闭时,它将立即从路由器背景中的在线设备中删除。这意味着在关闭后,主板不会为网卡提供电源。
查看信息后,我尝试了以下方法:
7。成功修改BIOS
我在B站再次找到了此视频:
联想救星R9000p解锁BIOS高级选项升级内存
该视频提供了外国大师只能做的工具:
[工具]联想(H20)BIOS解锁者和储物柜
视频和帖子中的救星都是使用最新的图形BIOS的最新型号。但是我在帖子中看到,该工具已成功解锁了旧的tiexin Y700 15风险。该型号大约与我的计算机同时推出。有了试用的心态,如果不起作用,请直接购买程序员或用RNM618替换。 。 。
我下载了EXE工具并以管理员的身份运行它。运行后,我提示系统找不到要输入的环境选项。但这在帖子中提到。因此,只需重新启动并按F2,
8。查找相关的BIOS参数
解锁菜单后,由于BIOS中的条目很复杂,因此设置中的分解文件还为我们提供了与菜单相关的条目,因此请查找此文件的线索。
搜索电源,最后直接搜索唤醒,并发现了这堆内容,一个礼物蟹〜
0x9FB88 Suppress If: {0A 82}
0x9FB8A Variable 0xAD8 equals 0x20 {12 06 D8 0A 20 00}
0x9FB90 Setting: DeepSx Power Policies, Variable: 0x4 {05 91 72 0A 73 0A F6 02 05 00 04 00 10 10 00 06 00}
0x9FBA1 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x9FBA8 Suppress If: {0A 82}
0x9FBAA Variable 0xAE3 equals 0x2 {12 86 E3 0A 02 00}
0x9FBB0 Variable 0xAE3 equals 0x4 {12 06 E3 0A 04 00}
0x9FBB6 Or {16 02}
0x9FBB8 Variable 0xAE3 equals 0x3 {12 06 E3 0A 03 00}
0x9FBBE Or {16 02}
0x9FBC0 End {29 02}
0x9FBC2 Option: Enabled in S4-S5/Battery, Value: 0x3 {09 07 74 0A 00 00 03}
0x9FBC9 Option: Enabled in S3-S4-S5/Battery, Value: 0x5 {09 07 76 0A 00 00 05}
0x9FBD0 Option: Enabled in S3-S4-S5, Value: 0x6 {09 07 77 0A 00 00 06}
0x9FBD7 End If {29 02}
0x9FBD9 Option: Enabled in S4-S5, Value: 0x4 {09 07 75 0A 00 00 04}
0x9FBE0 End of Options {29 02}
0x9FBE2 End If {29 02}
0x9FBE4 Setting: LAN Wake From DeepSx, Variable: 0x5 {05 91 78 0A 79 0A F7 02 05 00 05 00 10 10 00 01 00}
0x9FBF5 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x9FBFC Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x9FC03 End of Options {29 02}
0x9FC05 Suppress If: {0A 82}
0x9FC07 Variable 0x2F4 equals 0x0 {12 06 F4 02 00 00}
0x9FC0D Setting: Wake on LAN Enable, Variable: 0xC {05 91 E9 04 EA 04 F8 02 05 00 0C 00 10 10 00 01 00}
0x9FC1E Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x9FC25 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x9FC2C End of Options {29 02}
0x9FC2E Setting: SLP_LAN# Low on DC Power, Variable: 0xD {05 91 ED 04 EE 04 F9 02 05 00 0D 00 10 10 00 01 00}
0x9FC3F Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x9FC46 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x9FC4D End of Options {29 02}
0x9FC4F Setting: K1 off, Variable: 0xE {05 91 EB 04 EC 04 FA 02 05 00 0E 00 10 10 00 01 00}
0x9FC60 Default: Other {5B 85 00 00 08}
0x9FC65 Value {5A 82}
0x9FC67 Variable 0xAD8 equals value in list (0x73, 0x74) {14 8A D8 0A 02 00 73 00 74 00}
0x9FC71 64 Bit Unsigned Int: 0x1 {45 0A 01 00 00 00 00 00 00 00}
0x9FC7B 64 Bit Unsigned Int: 0x0 {45 0A 00 00 00 00 00 00 00 00}
0x9FC85 Conditional {50 02}
0x9FC87 End {29 02}
0x9FC89 End {29 02}
0x9FC8B End {29 02}
0x9FC8D Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x9FC94 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x9FC9B End of Options {29 02}
0x9FC9D Setting: EFI Network, Variable: 0x210 {05 91 F9 04 FA 04 FB 02 34 12 10 02 10 10 00 01 00}
0x9FCAE Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x9FCB5 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x9FCBC End of Options {29 02}
0x9FCBE End If {29 02}
0x9FCC0 Setting: Wake on WLAN and BT Enable, Variable: 0xF {05 91 EF 04 F0 04 FC 02 05 00 0F 00 10 10 00 01 00}
0x9FCD1 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x9FCD8 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x9FCDF End of Options {29 02}
0x9FCE1 Suppress If: {0A 82}
0x9FCE3 Variable 0x2FC equals 0x0 {12 06 FC 02 00 00}
0x9FCE9 Setting: DeepSx Wake on WLAN and BT Enable, Variable: 0x10 {05 91 F1 04 F2 04 FD 02 05 00 10 00 10 10 00 01 00}
0x9FCFA Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x9FD01 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x9FD08 End of Options {29 02}
0x9FD0A End If {29 02}
在BIOS下找到相应的条目,隐藏在高级> PCH-IO配置下。 Baidu,PCH的全名是平台控制器中心,它是Intel的一体式南桥。我不明白为什么我躲在这里?
一一解释这三个项目
找到这个之后,您基本上可以认为自己距离成功只有一步。首先,必须打开DeepSX电源策略。根据字面意义,S4-S5很好。 S4处于睡眠状态,S5处于关闭状态。关于内容的这一部分,上面提到的文章:WOL网络唤醒坑回避指南:经常询问问题的分析和内容补充。然后,从deepsx唤醒需要启用LAN,这是解决方案〜
结果是出乎意料的:在漫长的电动过程和关闭过程中,尝试了这三个项目的所有选项,但是它们都无法在关闭后解决网络卡的停电问题。怀疑电源选项存在问题:主板是硬件,而BIOS是软件。修改特定的BIOS参数后,硬件绝对无法积极识别相关的修改。 BIOS肯定会触发相应的电路开关来修改它。电源选项曾经被隐藏。 BIOS是否从未触发修改这些隐藏值?因此,请尝试将PME上的Wake启用启用到禁用,然后打开和关闭后,将其重置为启用,但仍然没有效果
9.在AC上进行操作
晚上已经11点了,赚钱,所以我很累。我打算放弃洗澡,上床睡觉。结果,当我洗澡时,我突然想到了我偶然看到的G3参数之后的状态。
单击此处输入,有两个选项,S0和S5,分别对应于打开和关闭电源。
G3之后的状态这种状态似乎是由于系统关闭异常而导致的系统关闭,例如意外事件,例如停电。那为什么里面有S0呢?试试吗?将此值设置为S0。它是否起作用取决于G3状态的定义。如果关闭电源后关闭插座电源也处于G3状态,则可以。但是我认为这是不合理的吗?洗完澡后,我没有希望以一种尝试态度的态度。关闭电源,关闭电源插座,打开插座,键盘灯打开,实际上会照亮?
最后,将插座设置为每天晚上在Tmall Ghost的下午0点关闭,以便只要第二天唤醒插座,计算机就会自动打开。
G3之后的摘要状态
尽管成功实现了电源,但G3之后此开关状态的名称似乎并未用于电动。我不知道打开此东西是否会损坏硬件(电压不稳定或其他),但我对硬件不了解。我有机会进行进一步的研究。我希望我的救主能再过五百年。
在局域网上醒来
在LAN上扔了很长时间,但最终却很沮丧。我考虑了几个原因,当我有机会时,我会更新它: