快速安装
三种安装方式任选其一,全部免费。
方式一:WinGet 一键安装(推荐)
Windows 10/11 用户最简单的方式,打开 PowerShell 或命令提示符:
winget install LibreHardwareMonitor.LibreHardwareMonitor
方式二:下载 ZIP 解压运行
适合需要便携使用的用户:
- 前往 下载中心 获取最新 ZIP 包
- 解压到任意目录(例如
D:\Tools\LibreHardwareMonitor) - 右键
LibreHardwareMonitor.exe→ 以管理员身份运行
部分传感器(如 CPU 内部温度、SMART 数据)需要访问硬件寄存器,Windows UAC 机制要求提升权限才能读取。
方式三:从源码编译
适合开发者或需要最新功能的用户:
git clone https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
cd LibreHardwareMonitor
dotnet build -c Release
首次运行配置
启动后默认进入主界面,左侧为硬件树形结构,右侧显示对应传感器的实时数据。
推荐初始设置
- 启动时最小化:开启后软件启动时不显示主窗口,仅在托盘运行
- 传感器更新间隔:建议 1000ms(1秒),平衡实时性与资源占用
- 温度单位:摄氏度(°C)是硬件监控的国际标准
- 显示 GPU 传感器组:建议全部启用,包括核心/显存/热点
设置入口
点击菜单栏 Options → Settings 打开设置窗口。所有配置会自动保存。
启用传感器
LibreHardwareMonitor 默认会尝试枚举所有可用硬件。如果某些传感器没有显示,可能需要启用对应的硬件组。
硬件组启用方式
var computer = new Computer
{
IsCpuEnabled = true, // 启用 CPU 监控
IsGpuEnabled = true, // 启用 GPU 监控
IsMemoryEnabled = true, // 启用内存监控
IsMotherboardEnabled = true, // 启用主板传感器
IsControllerEnabled = true, // 启用水冷/风扇控制器
IsNetworkEnabled = true, // 启用网络适配器
IsStorageEnabled = true // 启用存储 SMART
};
computer.Open();
computer.Accept(new UpdateVisitor());
常见问题排查
- CPU 温度为 0? 某些主板需要安装额外的驱动程序
- GPU 传感器缺失? NVIDIA 用户请升级到 R530+ 驱动
- 内存温度无数据? 部分 DDR5 才支持 SPD 温度
Web 远程监控
LibreHardwareMonitor 内置 HTTP 服务器,开启后即可通过浏览器访问实时面板。
开启方式
- 进入
Options→Web Server - 勾选 Enable web server
- 设置端口(默认
8085) - 可选:设置用户名密码(建议生产环境启用)
- 点击 Start
访问地址
本机访问:http://localhost:8085
局域网访问:http://你的IP:8085(需要放行防火墙)
Web 界面采用响应式设计,手机、平板访问自动适配屏幕。躺在床上也能监控你的电脑温度!
REST API 调用
LibreHardwareMonitor 提供完整的 JSON API,方便集成到自有平台。
获取所有传感器数据
GET http://localhost:8085/data.json
Python 调用示例
import requests
def get_sensor_value(name, sensor_type):
data = requests.get("http://localhost:8085/data.json").json()
# 递归查找指定传感器
def find(node):
for child in node.get("Children", []):
if child.get("Type") == sensor_type and name in child.get("Text", ""):
return child.get("Value")
r = find(child)
if r is not None:
return r
return None
return find(data)
cpu_temp = get_sensor_value("CPU Package", "Temperature")
print(f"CPU 温度: {cpu_temp}°C")
常用接口
GET /data.json- 获取所有传感器数据POST /Sensor?id=X&action=Get- 获取指定传感器值POST /Sensor?id=X&action=Set&value=Y- 设置可控传感器(如风扇)
数据导出
支持 CSV 导出,方便用 Excel 或 Python 进行深度分析。
实时曲线查看
主界面选中传感器后,可点击 View → Plot 打开实时折线图,支持自定义时间窗口。
导出 CSV
- 右键传感器 →
Log to file - 选择保存路径
- 停止记录后即可用 Excel / Pandas 打开分析
PowerShell 定时采集
$interval = 5
$duration = 3600
$output = "metrics.csv"
"时间,CPU温度,GPU温度,CPU负载" | Out-File $output
for ($i=0; $i -lt $duration/$interval; $i++) {
$data = (Invoke-WebRequest "http://localhost:8085/data.json").Content | ConvertFrom-Json
"$((Get-Date).ToString('HH:mm:ss')),$($data.CPU.Temp),$($data.GPU.Temp),$($data.CPU.Load)" |
Out-File $output -Append
Start-Sleep -Seconds $interval
}
告警设置
为关键传感器设置阈值告警,防止硬件过热或异常。
图形界面配置
- 右键传感器 →
Settings - 勾选 Show in Notification Area
- 设置上下限阈值
- 选择告警动作(显示通知 / 写入日志)
推荐阈值参考
高级技巧
游戏内悬浮窗
在玩游戏时使用 SensorGadget 悬浮窗,可固定在屏幕四角:
- 主界面右键传感器 →
Show in Gadget - 拖动悬浮窗到屏幕任意位置
- 右键设置透明度(20%-100%)、字体、颜色
风扇曲线调节
部分主板和 AquaComputer 控制器支持软件调节风扇转速:
- 主界面找到
Controls节点 - 右键 →
Show in Gadget - 设置温度-转速对应曲线
系统服务模式
在设置中启用 Run as Windows Service,可避免 UAC 弹窗,并在用户未登录时持续监控。
Home Assistant 集成
通过 REST API,可将硬件传感器接入 Home Assistant,实现智能家居联动。例如:
sensor:
- platform: rest
resource: http://你的IP:8085/data.json
name: PC CPU Temperature
value_template: '{{ value_json.Children[0].Children[1].Children[1].Value }}'
unit_of_measurement: "°C"
device_class: temperature