降压有风险,酌情!
环境约定
- 机器型号 Dell XPS 15 9570
- BIOS 版本 1.15.0
获取偏移量
首先我们要获取 BIOS 隐藏选项的 偏移量
。我们可以通过解包 BIOS 文件来获取,具体参考 这里 。
不过在 Github 上也有大神放出了相应的 偏移量
,链接在 这里。
通过查阅 XPS_9570_1.15.0_IFR.txt
文件我们可以找到相应设置的 偏移量
...
0x4DF1D Setting: OverClocking Feature, Variable: 0x725 {05 91 74 13 75 13 99 04 01 00 25 07 10 10 00 01 00}
0x4DF2E Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x4DF35 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x4DF3C End of Options {29 02}
...
0x4E0EA Numeric: Core Voltage Offset (8607398753692811266-8607398753692811266) , Variable: 0x72B {07 94 8A 13 8B 13 A7 04 01 00 2B 07 10 11 00 00 E8 03 01 00}
0x4E0FE Default: 16 Bit, Value: 0x0 {5B 07 00 00 01 00 00}
0x4E105 End {29 02}
0x4E107 Setting: Offset Prefix, Variable: 0x72D {05 91 A0 13 A4 13 A8 04 01 00 2D 07 10 10 00 01 00}
0x4E118 Option: +, Value: 0x0 {09 07 46 03 30 00 00}
0x4E11F Option: -, Value: 0x1 {09 07 47 03 00 00 01}
0x4E126 End of Options {29 02}
0x4E128 Subtitle: {02 87 02 00 00 00 00}
0x4E12F End {29 02}
...
由此可知
名称 | 地址(Variable) | 写入值(Value) | 备注 |
---|---|---|---|
OverClocking Feature | 0x725 | 0x00(Disabled)/0x01(Enabled) | 超频选项 |
Core Voltage Offset | 0x72B | 0x00(0mv)/0x64(100mv)/0x78(120mv)/0x96(150mv) | 偏移电压 |
Offset Prefix | 0x72D | 0x00(+)/0x01(-) | 电压前缀 |
制作 Grub Shell 启动盘
将 U盘 格式化为 FAT32 文件系统并前往 grub-mod-setup_var 下载 modGRUBShell.efi
重命名为 BOOTx64.efi
存放至 U盘 /EFI/BOOT/BOOTx64.efi
/Volumes/NO\ NAME/
└── EFI
└── BOOT
└── BOOTx64.efi
修改偏移量
关闭 Secure Boot
安全启动选项并使用 UEFI 模式引导制作好的启动盘。
使用setup_var
查看相应 Variable 偏移量(可省略)
setup_var 0x725
这样返回的便是 OverClocking Feature 当前的 Value。
进入正题,首先我们解锁 OverClocking Feature(0x725 是寄存器地址;0x01 是写入值)
setup_var 0x725 0x01
接着我们修改 Offset Prefix,Offset Prefix 的参数决定了我们是加压还是降压
setup_var 0x72d 0x01
最后来设置 Core Voltage Offset,这里我们保守一点 -100mv(Value 为 16 进制)
setup_var 0x72b 0x64
设置好后就可以重启电脑进系统查看效果了!