查看: 6767|回复: 1

使用setup_var修改联想bios隐藏选项

[复制链接]

该用户从未签到

发表于 2020-10-25 21:17:43 | 显示全部楼层 |阅读模式

新玩家您好,马上注册,结交更多好友,享用更多功能!

您需要 登录 才可以下载或查看,没有账号?注册SMXDIY

x
贴吧教程贴,用这个方法成功修改D大魔改的Lenovo ThinkStation P310隐藏bios选项值。
目前碰到一个问题是想要修改bios的cpu核心电压为固定电压,这个选项使用amibcp查看注释为
“Specifies the Override Voltage applied to the IA Core domain.This voltage is specified in millivolts.Uses Mailbox MSR 0x150,cmd 0x11.Range 0-2000 mV."
不知道如何使用setup_var修改这个Numeric的值。
0x4F454 One Of: Core Voltage Mode, VarStoreInfo (VarOffset/VarName): 0x699, VarStore: 0x1, QuestionId: 0xB77, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 5E 13 5F 13 77 0B 01 00 99 06 10 10 00 01 00}
0x4F465 One Of Option: Adaptive, Value (8 bit): 0x0 (default) {09 07 6C 13 30 00 00}
0x4F46C One Of Option: Override, Value (8 bit): 0x1 {09 07 6D 13 00 00 01}
0x4F473 End One Of {29 02}
0x4F475 Suppress If {0A 82}
0x4F477 QuestionId: 0xB77 equals value 0x0 {12 06 77 0B 00 00}
0x4F47D Numeric: Core Voltage Override, VarStoreInfo (VarOffset/VarName): 0x69A, VarStore: 0x1, QuestionId: 0xB78, Size: 2, Min: 0x0, Max 0x7D0, Step: 0x1 {07 94 60 13 61 13 78 0B 01 00 9A 06 10 11 00 00 D0 07 01 00}
0x4F491 Default: DefaultId: 0x0, Value (16 bit): 0x0 {5B 07 00 00 01 00 00}
0x4F498 End {29 02}

这个mailbox寄存器是什么意思?是否电压值储存在寄存器地址0x150?cmd 0x11又是什么意思?

SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。

该用户从未签到

 楼主| 发表于 2021-10-12 08:56:17 | 显示全部楼层
github上的grub-mod-setup_var的一名开发者datasone回复如下:
VarStore 中的各类值其实最终都以字节形式进行存储,Numeric 类型与 One Of 一样,直接写入具体值就好(此处就是 Min 0x0, Max 0x7D0, Step 0x1)。但此处的 Numeric 类型是 16 bit 的,可以使用新命令 setup_var_vs 或单独对两个字节的数据进行修改。
P.S. 由于我没有合适的固件进行测试,目前无法确定多字节数据存储的大小端序,写入的数据可能有问题,具体的可以看一下 README。这里的问题对于较早的 Intel CPU 应该在 OS 中进行修改更为安全和合适。
How to setup Lenovo ThinkStation P310 Core Voltage Override value in 16bit Numeric? · Issue #11 · datasone/grub-mod-setup_var (github.com)


SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
您需要登录后才可以回帖 登录 | 注册SMXDIY

本版积分规则

Smxdiy与你快乐分享

关注公众号

Copyright © Smxdiy (Kaying-Inc) . Powered by Discuz! ( 浙ICP备20004418号-2 ) 浙公网安备 33060202000778号 |Sitemap
快速回复 返回列表 返回顶部