T480s解锁CFG- lock、DVMT
T480s解锁CFG- lock、DVMT物料:
淘X购买CH341编程器+免拆夹 另一台windows电脑
软件:
NeoProgrammer编程器 CH341编程器驱动 UEFITool下的uefipatch工具(Axx版中没有uefipatch工具,0.xx版中才有,)GitHub上自行下载 Thinkpad bios advancepatch 补丁(其实就是一段代码)文件为:t480_patch.txt 二进制编缉HxD Hex Editor
过程:
CH341编程器连接,卖家会有说明,很简单 编程器插入windows电脑,安装好驱动,设备管理器中显示“外部接口”,说明驱动正常 拆T480s,电源,电池,coms电池全部断开 找到bios芯片,一般联想主板上的标识为Uxx,在CPU旁边,基本上就是它了 拍照记录bios上面的芯片型号(比如我的是winbood品牌,25Q128JVSQ) 免拆夹红线对准bios芯片1号端口(有圆孔标识的为1号端口),夹好 打开NeoProgrammer编程器,点检测,输入自己的芯片型号,下方会有IC列表,选择型号最接近的就行(软件不一定会列出具体的全部弄号内容) 只要连接正常,型号正确,点读取IC,就会显示bios里的内容了, 点保存,重命名,xxx.bin放在一个安全不容易被删的地方,这就是bios的备份(这很重要) 现在给bios打补丁,复制一份xxx.bin到uefipatch文件夹下 补丁代码t480_patch.txt,也放到uefipatch文件夹下 运行powershell,把uefipatch文件夹下的uefipatch.exe拖到窗口中,空格,再拖xxx.bin,空格,再拖t480_patch.txt,然后回车,一段代码过完成后,uefipatch文件夹下会生成xxx.bin.patched的文件HxD Hex Editor打开xxx.bin.patched,ctrl+F找到4C 4E 56 42 42 53 45 43 FB,把FB改成FF,保存 回到NeoProgrammer编程器,打开文件xxx.bin.patched,擦除IC,空片,写入IC(也叫烧录)耐心等待,显示成功,OK,刷bios完成 电池,coms复位,开机会提示进bios设置时间(由于断开了coms,bios的时间被初始化了),由于这段补丁advance选项把date/time占据了,你会找不到时间设置的选项,没关系,重启多次后就可以进windows系统的,回到系统里把时间设置正常就OK啦 进入bios,advanced选项是里就有了CFG-lcok,和DVMT
Advanced-power&perfomance-cup-power management control-cpu lock configuration-cfg lock-disabled Advanced-system agent(SA) configuration-graphics cofiguration-DVMT pre-allocated -64M
OK,到此可以将各部件复原了
问题:
本来是想通过修改0x3C和0xDF的偏移量来实现解锁CFG lock和DVMT的,但InsydeH2OUVE打开我的bios bin文件总是提示read bios data failed,反复多次果断弃用此方法,我不知道是不是因为InsydeH2OUVE中的一个WDFInst.exe的驱动没有正常运行而导至的,懒得去验证了,我同时怀疑是不是T480S的bios bin文件是有锁的,所在打不开,可是,却可以把补丁打进去,说明可能还是软的的问题 PhoenixTool可以打开bios bin文件,但是我始终不知道如何用它修改偏移量,也弃之 最后就用这个patch方式刷出了advanced选项,解决了CFG lock 和DVMT的问题
注意事项
不用担心bios芯片会刷坏,大胆的尝试 原机bios bin 文件一定保存好,以防万一
吐槽一句:
我的机器是i5-8350U的,这特么是美版的机子,国行的是i5-8250U的,我一直搞不懂这kaby lake R到底算7代还是8代,选择smbios时是真纠结是macbookpro14,1,还是macbookpro15,4,不过都试了下,好像也没什么区别,只是我个人觉得8350U更接近macbookpro15,4的8257U,哎,就这样吧
又用一大半个晚上捣鼓完成了,结束。
附件: 我是来抢楼的 不错,支持下楼主 黑哥的论坛,要支持 我是来抢楼的 抢个楼板不容易 抢个楼板不容易 不错不错,很好哦 我喜欢黑妹,可以约起来吗 来顶下,攒一些窝币