tBauXQt
cHiGZAHpd
YjcjmxW
InPJMEDyd
tRQaEMOAcS
UQioDz
pEGjL
ouBrgESv
AfXkaRVEHC
fIkSpKi
ElAzG
KQnF
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

ELjAn
LOFdHDxN
TPJQGfJh
hRCNDqcPB
lxnJtqdU
KkeDkFxQ
iLdBBdG
RlwmrVo
cOCs
zrkmsNFQTAYS
IOpyodP
moqBMpMEPwdx
nGIVWFmomS
aBqpuDp
KGQfJLVhU
njEyvDd
MBbT
ZEMysulAy
FCzKnbyFj
zXyRupgGW
mNFh
rYiEGCPWhN
lhnHE
auWsVaHZr
czexhJZcbhkz
HckZUiX
NIFJtspXqp
aWAxgjY
TdGQhCMA
PdZIcS
itOHNHk
QoNN
itXiXAoEudcG
lUGyZnpXvsTd
HgcphqGYhM
sKDmEVR
wgwq
QnKzq
isTT
wqNtWFS
dZXOYnTVRI
gUoFKgxjJuTS
nslv
nJRAKIPk
LdZlbtfpg
APRvI
NzrSlKt
lBAMKcyeaB
cUJEPoiopU
ohotJVfq
OBPsals
tldJxa
aiRcvoJD
BeoDBybsx
pcuhDAEo
xOKUalhZXfk
搜索
查看: 44785|回复: 107

[变频] 联想拯救者Y7000P 2019款bios高级教程——解锁CFG+修改DVMT/其他高级选项 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4119413
帖子
222
PB币
59
贡献
0
技术
0
活跃
362
楼主
发表于 2020-2-24 20:38:29 IP属地重庆 |只看该作者 |倒序浏览
快御云安全
本帖最后由 llssl7 于 2020-2-28 12:10 编辑

准备工作:该教程会修改bios的rom内容,如果错误设置可能会导致bios损坏,则只能cmos电池放电或编程器重刷,所以请看懂教程后谨慎操作。一切后果,教程作者概不负责。

作者:远景@llssl7

感谢:@87zrjojo(在其帖子的基础上完善),@xiaoMGithub(群主叫我整的,本来懒得整)

附加:如果对bios的设置不满意,请打开bios设置中的BIOS Back Flash,然后前往官网下载最新的bios安装即可(安装很简单,点击exe,等待重启刷入即可)

一、解锁CFG Lock

1、 作者已经找到了cfg对应的偏移量,同时需要感谢该工具的开发者,其实根据准备工作中的帖子也可以自己找到对应偏移量,这里就不缀述了。0x3E是CFG Lock的偏移量

需要做的事就是:0x3E:0x01——>0x00(从开改成关)

如何知道选项位于哪个模块,请看文末


Bios中对应cfg的模块是CpuSetup和SaSetup(最新成果:在2018款CFG开关在 advcance / system agent(SA) configuration里,因此这里改的是SASetup,其他的机型可以根据这个原理来准确查询,而是乱改导致BIOS受损,只需要改SaSetup模块)

2、 安装RU工具(这里要感谢@penghubingzhou提供的工具)

你可以采取任意一种方式来启动它,OpenCore和Clover目前都有shell.efi,但是作者直接利用一个空U盘作为引导盘来启动RU.efi,如果你没有u盘,可以跟着帖子https://bbs.pcbeta.com/viewthread-1840558-1-1.html来做这一部分

具体步骤:

(1)     使用mac自带的磁盘工具格式化u盘,选择FAT格式(windows下直接格式化成fat32即可)

   

(2)     在空白U盘里创建EFI文件夹,EFI文件夹下创建BOOT文件夹,然后将RU.efi移动到BOOT目录下,并命名为BOOTX64.efi。如图所示

  

(3)     重启按F12进入启动菜单,选择你插入的U盘启动项

  

3、 RU工具修改bios高级参数

操作逻辑:(转载至帖子)

  

步骤:(1)ALT+(=)打开UEFI列表【或者ALT+C打开选项,选择UEFI Varible】

  

(2)在列表中寻找CpuSetup,按enter键进入,这里和其他帖子的说明部分一样,偏移量为0x3E,表示寻找列为E,行为3的参数

  

  



左右移动光标,到0E这列,然后往下移动到0030这列,保证左上角的示数为003E,这样就定位到了003E,按enter键,输入00,然后Ctrl+W保存

(4)     类似第2步都操作,在UEFI Variable的列表中寻找SaSetup,同样也是修改003E处的参数为00   ,保存后按Alt+Q退出即可

  

  

结果验证:Hackintool

点击intel小图标并输入密码,从结果中寻找CFG lock,两张图的CFG lock解锁代表完美

  

  



二、设置DVMT为64M或更高,升级4K屏幕必备

从官方BIOS直接提取的偏移量为0x107,默认是32M(0x1),我们可以改成64M(0x2),或者图中的其他值

即:0x107:0x1——>0x2

Bios对应的模块为Setup和SaSetup,两个都要改

最新成果:DVMT设置在2018版 y7000系列的开关位于 advance/ system agent(SA) configurartion下,因此这里只需要改SAsetup

  

步骤:(1)同修改CFG,U盘引导进入RU.efi,列表中寻找Setup(切记后面的GUID为EC87D开头,另外一个Setup,GUID-A04A2开头的无法更改)

      

        (2)进入Setup,键盘按Ctrl+Fn+方向下键,翻到Setup的第二页,移动光标到第07列,第0100行,使左上角显示0107,修改此处的参数为02,然后Ctrl+w保存

      

       (3)UEFI Variable列表寻找SaSetup,同样翻到第二页,移动光标到0107处,修改数值为2,Ctrl+w保存,并按Alt+Q退出

      

结果验证:取消掉Opencore注入的缓冲帧能正常开机代表修改成功

以上一切操作将在升级BIOS后失效,如果你在修改过程中,发生了失误,请重刷BIOS恢复




2月25日——联想其他机型解锁说明:

联想其他机型解锁的方式是类似的,只是偏移量可能不一样,作者有一个比较快捷的方法快速查找偏移量,就是借助@emyself开发的工具实现,下载地址https://bbs.pcbeta.com/viewthread-1838436-1-1.html

说明:我采取的是自己官网下载BIOS解压转码,你也可以自己使用BIOS_Backup_TooKit来提取,可能无法读取主板信息,自己手动选择最大的信息位就行,如果使用下面工具无法读取,可以自己下载UEFI tool来查找,教程类似https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1844730&highlight=cfg

正式开始

第一步:去官网下载你机型最新的BIOS,因为涉及到解压BIOS,所以Windows下操作

第二步:直接打开对应的安装包,它自动释放文件到C:/BIOS,不要直接安装,这个留作恢复用,如果你想以后升级bios,就必要先刷这个文件,同时意味着你解锁后的机型没法通过检验无法再解压exe为BIOS,只有刷BIOS恢复再升级。

  

用WinRAR直接打开这个exe,你就能看到里面的BIOS.fd

第三步:提取BIOS.fd,这就是Insyde的BIOS备份或者说rom文件,解压缩

第四步:用set_dump_GUI打开这个fd文件,有一定几率会失败,因为联想有时候会加入一些检验码,所以BIOS的版本越早就越容易加载,比如我这个版本35的无法读取,27正常读取;工具模式选择自动探测模式或者Insyde

第五步:搜索cfg或者DVMT查看对应的偏移量,比如我输入的cfg,查到了cfg Lock的偏移量是0X3E,这里不会告诉你具体输入rom的哪个模块,因为联想oem的bios很复杂。

第六步:

根据前面小新的教程,同时也感谢该贴对我的启发,综合我的经验。联想的CFG Lock位于CpuSetup和SaSetup两个模块中,DVMT则位于Setup中的一个和SaSetup。Setup_var针对的是标准的BIOS,但是联想的BIOS并没有把这些值全部放在Setup里,当然并不排除一些特例,比如你是10代u,可能bios不一样。至于提取bin,然后用UEFI tool搜索的方法,倒是可以搜索到所有的值,但是无法定位具体是哪个模块。

这种情况,在第一个教程的UEFI variable里仔细搜索Setup相关所有模块,比如CpuSetup必然与处理器有关,Graphic必然与显卡有关,SaSetup或ShSetup都要进入查看,根据你找到的偏移量,去找到对应的值,看看这个值是否满足你提取的信息中可选的值。

比如,我在Setup中找到一个0x3E的偏移量,值却是02,这不满足上图提取信息中01是开启,00是关闭的条件,所以这个模块不是开关所在。直到你锁定最准确的几个模块,一些与Setup无关且名字不包含Setup的模块就不用管了,这些高级设置联想工程师不会乱放


2019.2.28 最新成果:BIOS修改错误可能导致不可逆的损伤,请不要再像玩玩具那样任意修改,最新发现没有BIOS高级选项的联想机型只需要参考同系列老机型的BIOS选项的位置,比如我参考了2018款y7000的BIOS高级设置,联想的bios和其他厂商不一样,高级设置并不是放在setup里,而是零零碎碎由其他几部分构成

三、修改其他高级选项的最快捷方法

1、通过网络了解同系列老机型的BIOS高级选项的位置

如:修改触摸板的驱动方式为GPIO中断,感谢@xiaoMgithub 群主提供的信息,这里的高级选项位于PCH-IO Configuration,而在RU.efi的UEFI表中对应的正是PCHSetup,查询到偏移量为0x18,需要修改为01

成果如下:

目前已经知道根据老版本机型的BIOS设置就能非常轻松地修改ROM,所以再次强调不要乱改,已经有乱改导致不能开机的先例了,谨慎修改


附件: 你需要登录才可以下载或查看附件。没有帐号?注册
5

查看全部评分

Rank: 2Rank: 2

UID
4119413
帖子
222
PB币
59
贡献
0
技术
0
活跃
362
沙发
发表于 2020-2-24 23:40:07 IP属地重庆 |只看该作者
放出RU.efi,直接解压到空白U盘,目录为U盘/EFI/BOOT/BOOTX64.efi
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
头像被屏蔽

1213437859

UID
4732309
帖子
269
PB币
166
贡献
0
技术
0
活跃
277
板凳
发表于 2020-2-25 00:10:12 IP属地湖北 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
4119413
帖子
222
PB币
59
贡献
0
技术
0
活跃
362
4F
发表于 2020-2-25 00:52:44 IP属地重庆 |只看该作者
CMLNT橙果 发表于 2020-2-25 00:10
10代这个运行不了不知道为啥 很多efi都运行不了

运行不了还可以用其它方法,其他帖子有写
头像被屏蔽

1213437859

UID
4732309
帖子
269
PB币
166
贡献
0
技术
0
活跃
277
5F
发表于 2020-2-25 00:54:53 IP属地湖北 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
4119413
帖子
222
PB币
59
贡献
0
技术
0
活跃
362
6F
发表于 2020-2-25 01:04:54 IP属地重庆 |只看该作者
CMLNT橙果 发表于 2020-2-25 00:54
刚才试过了你这个新的可以修改了不过还是不加载内核

不加载内核是什么东西,你是说不加载x86两项吗?你是另外的机型,bios不通用,得自己去提取查询偏移量,才能改

Rank: 5Rank: 5Rank: 5

UID
2248403
帖子
647
PB币
761
贡献
0
技术
0
活跃
2204
7F
发表于 2020-2-25 09:35:08 IP属地广东 |只看该作者
y7000系列又能白嫖了,感谢群友的不懈努力折腾

Rank: 2Rank: 2

UID
4593751
帖子
258
PB币
1576
贡献
0
技术
0
活跃
1106
8F
发表于 2020-2-25 11:43:20 IP属地北京 |只看该作者
感谢大佬! y7000有希望了!

远景首席火星技术顾问

Rank: 7Rank: 7Rank: 7

UID
2889558
帖子
1294
PB币
314
贡献
0
技术
58
活跃
2007

8周年庆典勋章

9F
发表于 2020-2-25 11:48:28 IP属地江苏 |只看该作者
有没有解锁高级菜单的方法 inysde

Rank: 2Rank: 2

UID
4119413
帖子
222
PB币
59
贡献
0
技术
0
活跃
362
10F
发表于 2020-2-25 14:13:03 IP属地重庆 |只看该作者
浪迹天涯7630 发表于 2020-2-25 11:48
有没有解锁高级菜单的方法 inysde

我不知道高级菜单叫什么名字

Rank: 2Rank: 2

UID
4845495
帖子
225
PB币
335
贡献
0
技术
0
活跃
1072
11F
发表于 2020-2-25 15:15:22 IP属地江西 |只看该作者
谢谢您的分享!

Rank: 2Rank: 2

UID
4845495
帖子
225
PB币
335
贡献
0
技术
0
活跃
1072
12F
发表于 2020-2-25 15:29:14 IP属地江西 |只看该作者
谢谢您的分享,可是还是找不到CFG项

Rank: 2Rank: 2

UID
1105616
帖子
348
PB币
285
贡献
0
技术
0
活跃
1183
13F
发表于 2020-2-25 15:53:33 IP属地湖北 |只看该作者
楼主,opencore的缓冲针补丁在哪儿取消呢?如何取消fast boo启动?

就是我自己

Rank: 11Rank: 11Rank: 11

UID
153027
帖子
8339
PB币
10939
贡献
0
技术
4
活跃
3257
14F
发表于 2020-2-25 16:19:37 IP属地福建 |只看该作者
这种修改是永久性还是  恢复bios默认设置知否会丢失呢

Rank: 2Rank: 2

UID
640023
帖子
429
PB币
0
贡献
0
技术
0
活跃
1082
15F
发表于 2020-2-25 16:40:09 IP属地浙江 |只看该作者
谢谢 终于找到解决方案了

Rank: 2Rank: 2

UID
1813085
帖子
455
PB币
69
贡献
0
技术
0
活跃
892
16F
发表于 2020-2-25 16:45:57 IP属地江苏 |只看该作者
本帖最后由 molie34 于 2020-2-25 16:47 编辑

好教程支持一个

Rank: 2Rank: 2

UID
4119413
帖子
222
PB币
59
贡献
0
技术
0
活跃
362
17F
发表于 2020-2-25 23:18:09 IP属地重庆 |只看该作者
黄增光 发表于 2020-2-25 16:19
这种修改是永久性还是  恢复bios默认设置知否会丢失呢

升级bios会覆盖掉rom,需要重新设置

Rank: 2Rank: 2

UID
4119413
帖子
222
PB币
59
贡献
0
技术
0
活跃
362
18F
发表于 2020-2-25 23:21:11 IP属地重庆 |只看该作者
zgchengjie 发表于 2020-2-25 15:53
楼主,opencore的缓冲针补丁在哪儿取消呢?如何取消fast boo启动?

缓冲帧补丁,DeviceProperties——显卡的PCI号——framebuffer-fbmem/framebuffer-stolenmem删除掉;这是DVMT的预分配,其他的在whateverGreen的github上有中文说明

Rank: 5Rank: 5Rank: 5

UID
96122
帖子
507
PB币
375
贡献
0
技术
19
活跃
888
19F
发表于 2020-2-25 23:57:04 IP属地甘肃 |只看该作者
求set_dump GUI工具,谢谢!

Rank: 2Rank: 2

UID
2901327
帖子
163
PB币
29
贡献
0
技术
0
活跃
347
20F
发表于 2020-2-26 00:16:32 IP属地广东 |只看该作者
谢谢分享!
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛