降压有风险,酌情

环境约定

  • 机器型号 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

设置好后就可以重启电脑进系统查看效果了!


本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

AMI BIOS 提取 IFR 上一篇
获取 Google Chrome 离线安装包 下一篇