一个用于解锁服务器VRM功率墙(破解大功率CPU)的通用工具。
以下教程仅包含部分机型命令。不同机型需要使用不同的命令,混用命令会导致VRM控制器损坏。
- 购买 MCP2221a 开发板及 JST-SH 1.0 4pin 转杜邦母头 转换线材。
MCP2221a 开发板 | 转换线材 |
---|---|
![]() |
![]() |
-
将服务器断电。找到位于 主板靠风扇侧 的丝印标识为 2C0_PWR 的 VRM控制器 3针刷写公头:
- 以主板上印有小箭头的对应针脚定义为主板第一针脚
- 以开发板母座左侧开始的针脚定义为开发板第一针脚
- 依次插上
黑
红
绿
的杜邦线 - 若线材与图片不一致,请按以下对应关系连接:
开发板母座第一针脚
→主板第三针脚
开发板母座第二针脚
→不连接
开发板母座第三针脚
→主板第一针脚
开发板母座第四针脚
→主板第二针脚
-
连接3完成后,将机器上电。不要开机,等待服务器 BMC 加载完毕。
-
此时开始刷写VRM。在本程序根目录下运行cmd,依次输入执行:
:: 第一步命令,通用 KCNVrmModTool -scan 20 7f :: 以下为不同机型的第二步命令 KCNVrmModTool -PXE1610C 40 42 :: 浪潮 SA5112M5/SA5212M5 KCNVrmModTool -TPS53679 58 60 :: 超微 X11DPL/X11DPLH KCNVrmModTool -MP2955A 20 21 :: 超微 X11SPM/X11DPi KCNVrmModTool -PXE1610C 50 52 :: 超微 X11DPU KCNVrmModTool -PXE1610C 28 38 :: 英特尔 S2600WF KCNVrmModTool -PXE1610C 30 38 :: 英特尔 S2600BP KCNVrmModTool -PXE1610C 60 62 :: 戴尔 7820/7920 工作站
即刷写完毕。
-
刷写完毕后,断电再开机。机器功率墙解锁完毕。
KCNVrmModTool 通过修改服务器主板上 VRM(电压调节模块)控制器 的参数来解除功率限制。具体原理如下:
-
通信桥接:
- 本工具使用MCP2221a USB转I²C设备作为通信桥,连接计算机与服务器主板上的VRM控制器。I²C是一种低速主从通信协议,专为芯片间通信设计。
-
VRM功率墙机制:
- 服务器主板上的VRM控制器 (如PXE1610C、TPS53679等) 负责将主电源转换为CPU所需的精确电压,这些控制器内置了功率限制参数 (IccMax) 以防止硬件过载。厂商通常将这些参数设置得较为保守,以确保系统稳定性和延长硬件寿命。
-
VRM修改逻辑:
- 工具首先通过
-scan
命令扫描I²C总线,定位VRM控制器的地址,然后使用特定命令 (如-PXE1610C
等) 向控制器发送指令,修改控制器内部的IccMax寄存器值至最大 (0xFF) ,解除电流限制。
- 工具首先通过
-
VRM修改效果:
- 破解大功率后,CPU能够获得更大的供电能力。这可以让服务器支持更高功率的CPU型号,或使现有CPU在高负载情况下保持更高的工作频率。如浪潮SA5212M5破解大功率后支持功率从205w变为了255w,支持使用8259cl/8272cl/8275cl等大功率处理器。
本项目仅供研究交流用,禁止用于商业及非法用途。使用本项目造成的事故与损失,与作者无关。本项目完全免费,如果您是花钱买的,说明您被骗了。请尽快退款,以减少您的损失。
前往我的 B站主页 : 剧毒的KCN
关注我的 Twitter账号 : @2233kcn03
加入我的 QQ交流群 : 1140538395