SMUDebugTool:免费开源的 Ryzen 底层参数调试工具

发布时间:2026/8/24 22:59:52
SMUDebugTool:免费开源的 Ryzen 底层参数调试工具 SMUDebugTool免费开源的 Ryzen 底层参数调试工具【免费下载链接】SMUDebugToolA dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table.项目地址: https://gitcode.com/gh_mirrors/smu/SMUDebugToolSMUDebugTool 是一款免费开源的 Windows 图形化工具面向 AMD RyzenZen 架构处理器用图形界面读写 SMU、MSR、CPUID、PCI 寄存器与电源表参数并支持 PBO 手动超频和配置保存。它把 10 个标签页集中在同一个主窗口把底层参数读、写、验证、保存完整串起来。运行需要 64 位 Windows 与 .NET Framework 4.5 及以上并以管理员身份启动。先判断 SMUDebugTool 适不适合你的机器先对照下面的场景确认判断错了工具装了也白装。该用的场景别碰的场景Ryzen 用户想查/改 SMU、MSR、PCI 底层参数Intel 平台机器想手动 PBO 超频并能留底回退只想看温度频率、要现成监控软件开发者研究 SMU 邮箱通信受限环境拿不到管理员权限SMUDebugTool 的 10 个标签页各管什么10 个标签页集中在同一个主窗口源码与模块一一对应。标签页解决什么什么时候用对应源码SMU发邮箱命令查 Cmd/Arg/Rsp排查电源与频率调度SMUMonitor.csPCI单地址读写与范围扫描 SMU 寄存器排查硬件通信异常PCIRangeMonitor.csCPU核心使能、单/全核频率、PROCHOT手动调频与核心选择SettingsForm.csMSR读/写/扫 MSR 寄存器核对硬件身份与状态SettingsForm.csCPUID读取并解码 CPUID核对 CPU 身份SettingsForm.csPBO逐核心设偏移支持 Save/Load手动超频与回退SettingsForm.csCurve Shaper设置各温度档偏移调功耗与温度行为SettingsForm.csAMD ACPI通过 WMI 发 AMD ACPI 命令调用厂商 ACPI 接口SettingsForm.csPStates读写 PState 的 FID/DID、BCLK锁定频率SettingsForm.csInfo显示 NUMA、CPU、SMU、BIOS 信息确认硬件识别SettingsForm.cs启动 SMUDebugTool 前必须满足的条件条件项具体要求系统64 位 WindowsWin7/8/10/11运行时.NET Framework 4.5 及以上硬件AMD Ryzen 处理器Zen 架构权限管理员权限版本1.41标题栏可见读写 SMU 邮箱与 MSR 需要内核级权限必须以管理员身份启动app.manifest 已声明 requireAdministrator直接双击 exe 会弹 UAC 框点是才生效。启动成功后底部状态栏出现平台代号加 Ready.如 GraniteRidge. Ready.右上角出现 Detected NUMA nodes. (N)N 为检测到的 NUMA 节点数。若状态栏停留在 -先确认是否以管理员身份启动再检查 .NET Framework 版本。SMUDebugTool 第一次运行成功标志共 4 步从克隆到读回 1 个 PBO 偏移值。获取源码。在终端执行克隆git clone https://gitcode.com/gh_mirrors/smu/SMUDebugTool成功标志当前目录出现 SMUDebugTool内含 ZenStatesDebugTool.sln 与全部 C# 源码。编译工程。用 Visual Studio 打开 ZenStatesDebugTool.sln选 Release 后生成。成功标志bin\Release 目录出现 SMUDebugTool.exe。以管理员身份启动。右键 SMUDebugTool.exe选以管理员身份运行。成功标志底部状态栏出现平台代号加 Ready.右上角出现 Detected NUMA nodes. (N)。读回 1 个参数。切到 PBO 标签页点Refresh。成功标志各核心偏移被读回并显示在上下框中与硬件当前状态一致状态栏保持 Ready。跟练给 1 个核心加 -25 偏移并保存配置目标把 1 个核心的 PBO 偏移设为 -25确认生效后保存便于随时还原。步骤打开 PBO 标签页在目标核心的上下框输入 -25或用 CCD 头部的 / − 按钮微调。点Apply把参数写入硬件。点Save把当前全部设置存为配置文件。怎么算成功再点Refresh上下框数值应与所设值一致状态栏保持 Ready。想反悔把该核心改回 0 再点Apply或点Load读回之前保存的配置。若未勾选底部的 Apply saved profile on startup重启系统后硬件自动回到 BIOS 默认值。⚠️ 超频类修改可能触发不稳定动手前先 Save 留底。最常踩的坑点 Apply 后数值不变、状态栏显示 -。原因是没以管理员身份启动权限不足。解法关闭程序右键选以管理员身份运行重做以上 3 步即可。SMUDebugTool 源码阅读路线与扩展建议项目是纯 C# WinForms结构扁平半天能读完主线。Program.cs程序入口创建 SettingsForm 主窗口并挂全局线程异常处理阅读起点。SettingsForm.cs主窗口承载 CPU、SMU、PCI、MSR、PBO 等 10 个标签页的全部界面逻辑。Utils/SmuAddressSet、NUMAUtil 与各 ListItem 封装理解 SMU 地址映射与处理器亲和性设置的关键。SMUMonitor.cs循环轮询 SMU 邮箱并记录 Cmd/Arg/Rsp是学习 SMU 通信的直接范例。Prebuilt/预编译的 ZenStates-Core.dllSMU 读写的实际执行层可替换为自己的实现。一个当天能做完的扩展参照 Utils/ 下现有 ListItem 的写法新增 1 个命令列表项类接入 SMU 标签页的 Mailbox 列表即可把常用命令变成一键发送。SMUDebugTool 把 Ryzen 底层参数读、写、验证、保存的完整链路装进 10 个标签页的单窗口克隆下来跑一次从 1 次 PBO 调整开始上手。【免费下载链接】SMUDebugToolA dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table.项目地址: https://gitcode.com/gh_mirrors/smu/SMUDebugTool创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考