跳到正文
title:
"HWiNFO 桥接 配置 AIDA64 PC 传感器面板"
published:
lang:
zh-CN
reading:
5 min
tags:
随笔

HWiNFO 桥接 配置 AIDA64 PC 传感器面板

主要 AIDA64 负责显示,HWiNFO 负责补充硬件传感器,再通过 PowerShell bridge 将显示器、内存、磁盘和 GPU 数据写入 AIDA64。

Codex 渲染的 AIDA64 1080×1920 最终布局预览

预览图由 Codex 根据 .sensorpanel 坐标渲染,用于检查布局和数值溢出。

1. 安装软件

软件用途
AIDA64 Extreme导入 .sensorpanel 并显示面板
HWiNFO64读取风扇、温度、iGPU 和独显数据
Windows PowerShell 5.1 或 PowerShell 7运行 bridge 脚本
NVIDIA 驱动自带的 nvidia-smi为 NVIDIA 显卡频率和使用率提供兜底数据
RTSS可选,用于显示游戏 FPS

HWiNFO 建议使用稳定版,并以 Sensors-only 模式启动。PowerShell 脚本不需要安装额外模块。

2. 准备面板文件

将面板、背景图和脚本放在同一目录:

AIDA64-SensorPanel\
├─ AIDA64_1080x1920_HWiNFO_Bridge_V2.sensorpanel
├─ AIDA64_1080x1920_HWiNFO_Bridge_V2_Background.png
├─ aida64-custom-bridge.ps1
└─ Start-AIDA64-HWiNFO-Bridge.cmd

.sensorpanel 已内嵌背景图。单独保留 PNG,方便之后用 Codex 修改布局。启动器依赖相对路径,不要只移动 .cmd 文件。

3. 配置 AIDA64

打开:

文件 / 设置 -> 硬件监控 -> SensorPanel

完成以下设置:

  1. 勾选 Show SensorPanel。
  2. 将尺寸设为传感器屏的原生分辨率,例如 1080 × 1920。
  3. 使用 Pin SensorPanel to monitor 固定到目标屏幕。
  4. 锁定面板位置和尺寸,并防止面板被最小化。
  5. 将更新间隔设为约 2000 ms。

右键 SensorPanel,打开 SensorPanel Manager,选择 Import 并导入:

AIDA64_1080x1920_HWiNFO_Bridge_V2.sensorpanel

导入后检查 GPU、网卡和磁盘项目。模板中的 GPU1、NIC5、Disk 1 等编号可能与当前电脑不同,需要重新绑定本机传感器。

注册表自定义项目此时没有数值属于正常现象,完成 HWiNFO 和 bridge 配置后才会更新。

4. 配置 HWiNFO

以 Sensors-only 模式启动 HWiNFO,在“传感器状态”窗口打开设置,然后进入 HWiNFO Gadget:

  1. 勾选 Enable reporting to Gadget。
  2. 为需要使用的传感器勾选 Report value in Gadget。
  3. 将刷新间隔设为约 2000 ms。
  4. 开启启动时最小化传感器窗口。

通常需要报告以下项目:

  • 主板监控芯片或 EC 下的 CPU 风扇转速。
  • CPU 下的 CPU (Tctl/Tdie);没有时使用 CPU Die (average)。
  • iGPU 的频率、温度、功耗、核心负载、3D 负载和视频负载。
  • 独显的核心频率和核心负载。
  • 可选的 RTSS FPS 或 PresentMon Framerate (Displayed)。

风扇接在 AIO_PUMP、CHA_FAN、USB 控制器或集线器时,应选择实际变化的 RPM 项目。bridge 读取 HWiNFO Gadget 注册表数据,不需要开启 Shared Memory。

5. 运行 bridge

打开 PowerShell,进入面板目录:

Set-Location 'D:\AIDA64-SensorPanel'

先列出 HWiNFO 已报告给 Gadget 的传感器:

powershell.exe -NoProfile -ExecutionPolicy Bypass `
  -File '.\aida64-custom-bridge.ps1' -ListHWiNFOSensors

缺少项目时,回到 HWiNFO 并为对应传感器勾选 Report value in Gadget。

接着执行一次干运行。该命令只读取数据,不写入注册表:

powershell.exe -NoProfile -ExecutionPolicy Bypass `
  -File '.\aida64-custom-bridge.ps1' -DryRun -Once

检查 Hardware metric sources。有效数据源会显示 HWiNFO、Windows 或 nvidia-smi;Unavailable 表示该项目暂时无法读取。

确认数据正常后持续运行:

powershell.exe -NoProfile -ExecutionPolicy Bypass `
  -File '.\aida64-custom-bridge.ps1'

脚本约每 2 秒更新一次,并限制为单实例运行。

6. 绑定 bridge 数据

bridge 将数据写入:

HKEY_CURRENT_USER\Software\FinalWire\AIDA64\ImportValues

重新打开 AIDA64 的 SensorPanel Manager,即可在项目列表中找到 Registry Value Str... 和 Registry Value DW...。成品面板使用以下映射:

AIDA64 ID显示内容数据来源
SREGVALD1CPU 风扇 RPMHWiNFO
SREGVALD2iGPU 核心频率HWiNFO
SREGVALD3iGPU 温度HWiNFO
SREGVALD4iGPU 功耗HWiNFO
SREGVALD5CPU 温度HWiNFO
SREGVALD6iGPU 总负载和曲线HWiNFO,Windows 兜底
SREGVALD7iGPU 3D 负载HWiNFO,Windows 兜底
SREGVALD8iGPU 媒体负载HWiNFO,Windows 兜底
SREGVALD9独显核心频率HWiNFO,nvidia-smi 兜底
SREGVALD10独显使用率和曲线HWiNFO,nvidia-smi 兜底
SREGVALS1-3三台显示器型号Windows DisplayConfig
SREGVALS4-6分辨率、刷新率、驱动 GPU、FPSWindows + HWiNFO
SREGVALS7-8提交内存已用和可用容量Windows
SREGVALS9固定磁盘合计可用空间Windows
SREGVALS10iGPU 共享显存Windows

普通整数写入 DW,带小数或组合文字的内容写入 Str。如果注册表项目没有出现,确认 bridge 正在运行,然后完全退出并重新打开 AIDA64。

7. 配置 FPS(可选)

启动 RTSS 或启用 HWiNFO PresentMon,再在 HWiNFO Gadget 中报告 FPS 或 Framerate (Displayed)。

bridge 会判断前台窗口所在的显示器,将 FPS 写入对应显示器行。该数值表示活动应用帧率,显示器刷新率仍由 Windows DisplayConfig 提供。

8. 配置开机启动

在 AIDA64 中开启:

文件 / 设置 -> 常规 -> Windows 启动时加载 AIDA64
文件 / 设置 -> SensorPanel -> 显示 SensorPanel

按 Win + R,输入 shell:startup,为 Start-AIDA64-HWiNFO-Bridge.cmd 创建快捷方式并放入启动文件夹。启动器会依次启动 HWiNFO、等待传感器初始化并在后台运行 bridge。

不要同时单独配置 HWiNFO 自启动,避免重复进程。若登录时出现 UAC,可在任务计划程序中创建“用户登录时”触发的任务,延迟 10 秒并勾选“使用最高权限运行”:

程序:C:\Windows\System32\cmd.exe
参数:/c ""D:\AIDA64-SensorPanel\Start-AIDA64-HWiNFO-Bridge.cmd""

9. 用 Codex 修改面板背景

背景图只保留框线、标题、字段名和单位,动态数值由 AIDA64 组件显示。将原始 PNG、.sensorpanel 和目标分辨率交给 Codex,可直接生成新背景和布局预览。

最初的 AIDA64 背景图,栏目和占位符都直接画在图片中

示例提示词:

基于参考图重做 1080×1920 的 AIDA64 SensorPanel 背景。
只保留不会变化的框线、标题、字段名和单位。
不要绘制日期、时间、温度、容量、显示器型号、FPS、N/A 或 --。
给五位显存、四位频率和长显示器型号预留足够空间。
所有数值区域按右对齐设计,输出无缩放 PNG。

完成后使用较长的测试值检查布局,例如 11770 MB、4300 MHz 和完整显示器型号,确认文字不会越过边框。

常见问题

第一版实机面板中的 N/A、空白、黑字和数值溢出

现象处理
导入后 -- 一直不变检查占位符是否直接画在背景图中
GPU、网卡或磁盘空白在 SensorPanel Manager 中重新绑定本机项目编号
CPU 温度是 N/A改用 HWiNFO 的 CPU (Tctl/Tdie) 或 CPU Die (average)
CPU 风扇没有值在 HWiNFO 中选择与实际接口对应的 RPM 项目
iGPU 项目为 0使用 -ListHWiNFOSensors 检查 Gadget 报告状态
磁盘合计空间空白确认 bridge 正常写入 SREGVALS9
数值越过边框增加数值区域宽度,并按右对齐设计
风扇显示 0 RPM确认硬件是否处于停转策略

面板中的 TDP、Power 等标签必须与实际绑定的数据一致。例如 CPU Package Power 和 GPU Power 都不等于额定 TDP。

这套配置只读取系统和传感器状态,不会修改风扇、功耗限制或显卡设置。更换硬件后,重新检查 AIDA64 项目编号和 HWiNFO 传感器名称即可。

参考资料