使用指南

入门到精通

图文并茂的完整使用教程,覆盖安装、配置、高级功能与开发者集成。

步骤 1

快速安装

三种安装方式任选其一,全部免费。

方式一:WinGet 一键安装(推荐)

Windows 10/11 用户最简单的方式,打开 PowerShell 或命令提示符:

winget install LibreHardwareMonitor.LibreHardwareMonitor

方式二:下载 ZIP 解压运行

适合需要便携使用的用户:

  1. 前往 下载中心 获取最新 ZIP 包
  2. 解压到任意目录(例如 D:\Tools\LibreHardwareMonitor
  3. 右键 LibreHardwareMonitor.exe以管理员身份运行
为什么需要管理员权限?

部分传感器(如 CPU 内部温度、SMART 数据)需要访问硬件寄存器,Windows UAC 机制要求提升权限才能读取。

方式三:从源码编译

适合开发者或需要最新功能的用户:

git clone https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
cd LibreHardwareMonitor
dotnet build -c Release
步骤 2

首次运行配置

启动后默认进入主界面,左侧为硬件树形结构,右侧显示对应传感器的实时数据。

推荐初始设置

  • 启动时最小化:开启后软件启动时不显示主窗口,仅在托盘运行
  • 传感器更新间隔:建议 1000ms(1秒),平衡实时性与资源占用
  • 温度单位:摄氏度(°C)是硬件监控的国际标准
  • 显示 GPU 传感器组:建议全部启用,包括核心/显存/热点

设置入口

点击菜单栏 OptionsSettings 打开设置窗口。所有配置会自动保存。

步骤 3

启用传感器

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 温度
步骤 4

Web 远程监控

LibreHardwareMonitor 内置 HTTP 服务器,开启后即可通过浏览器访问实时面板。

开启方式

  1. 进入 OptionsWeb Server
  2. 勾选 Enable web server
  3. 设置端口(默认 8085
  4. 可选:设置用户名密码(建议生产环境启用)
  5. 点击 Start

访问地址

本机访问:http://localhost:8085

局域网访问:http://你的IP:8085(需要放行防火墙)

移动端友好

Web 界面采用响应式设计,手机、平板访问自动适配屏幕。躺在床上也能监控你的电脑温度!

步骤 5

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 - 设置可控传感器(如风扇)
步骤 6

数据导出

支持 CSV 导出,方便用 Excel 或 Python 进行深度分析。

实时曲线查看

主界面选中传感器后,可点击 ViewPlot 打开实时折线图,支持自定义时间窗口。

导出 CSV

  1. 右键传感器 → Log to file
  2. 选择保存路径
  3. 停止记录后即可用 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
}
步骤 7

告警设置

为关键传感器设置阈值告警,防止硬件过热或异常。

图形界面配置

  1. 右键传感器 → Settings
  2. 勾选 Show in Notification Area
  3. 设置上下限阈值
  4. 选择告警动作(显示通知 / 写入日志)

推荐阈值参考

硬件
正常
警告
危险
CPU
< 70°C
75-85°C
> 90°C
GPU
< 80°C
85-90°C
> 95°C
SSD
< 45°C
50-60°C
> 70°C
主板
< 60°C
65-75°C
> 80°C
步骤 8

高级技巧

游戏内悬浮窗

在玩游戏时使用 SensorGadget 悬浮窗,可固定在屏幕四角:

  1. 主界面右键传感器 → Show in Gadget
  2. 拖动悬浮窗到屏幕任意位置
  3. 右键设置透明度(20%-100%)、字体、颜色

风扇曲线调节

部分主板和 AquaComputer 控制器支持软件调节风扇转速:

  1. 主界面找到 Controls 节点
  2. 右键 → Show in Gadget
  3. 设置温度-转速对应曲线

系统服务模式

在设置中启用 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

需要更多帮助?

查阅 常见问题 或前往 官方 Wiki

立即下载体验