这是不是你想要的硬件监控

硬件监控是一个 NVDA 全局插件,用于朗读由 Libre Hardware Monitor 采集的硬件信息。

写在前面

  • 这可能是目前能提供最多、最完善硬件关键信息的插件了。
  • 代码是 Codex 写的,我只是测试人员。
  • 使用时请认真查看帮助内容,不要错过每一个弹窗里的任何信息。
  • 如有问题,你可以提交反馈,我看看 Codex 能不能修好。
  • 只接受有效反馈和理性评论。
  • 建议配合 resourceMonitor 插件使用,以获得更全面的硬件信息。

下面是插件说明。请先看完再用,不看完别用,不看完别用,不看完别用。

概述

本插件用于朗读以下硬件信息:

  • CPU 温度
  • GPU 温度
  • GPU 使用率
  • VRAM 占用
  • 风扇转速

快捷键

  • NVDA+Shift+9:朗读当前 CPU 温度,并在可用时追加 GPU 温度。
  • NVDA+Shift+0:朗读所有检测到的风扇转速,包括可用的 GPU 风扇转速。0 RPM 风扇会被忽略。
  • NVDA+Shift+-:朗读当前 GPU 使用率,并在可用时追加 VRAM 占用。

运行要求

  • Windows
  • NVDA 2024.1 或更高版本
  • 完整的底层传感器访问需要 PawnIO

重要架构警告

这个插件 不是 纯 Python 硬件监控实现。

它会启动 LHM_LocalBridge.exe,再由这个桥接程序调用 LibreHardwareMonitorLib.dll 采集传感器数据,Python 插件本身通过本地命名管道读取结果。

如果你强烈偏好纯 Python 插件、不接受额外的辅助 EXE 进程,或者对桥接架构非常介意,这个插件可能不适合你。

插件实际做了什么

  • 读取 CPU 温度、GPU 温度、GPU 使用率、VRAM 占用和风扇转速。
  • 使用本地桥接进程替代旧版 Libre Hardware Monitor Web 服务。
  • 保持旧版 Web 服务关闭,避免硬件数据暴露到局域网。
  • 检测到缺少 PawnIO 时,会先弹出确认框再开始安装。
  • 首次安装后启动插件时,会询问卸载插件时是否同时卸载 PawnIO,并把这个选择写入标记文件。
  • 插件卸载时,installTasks.py 会读取这个已保存的选择,再决定是否自动卸载 PawnIO

PawnIO 卸载选项

首次安装后运行插件时,会先弹出一个对话框,说明 PawnIO 的用途,并询问你在以后卸载本插件时是否要顺带卸载 PawnIO

  • 选择“是”:表示以后卸载插件时,插件会尝试自动卸载 PawnIO
  • 选择“否”:表示以后卸载插件时,PawnIO 会保留在系统中。

卸载 PawnIO 可能影响其他同样依赖它的软件,Windows 在实际卸载时也可能要求管理员权限。

为了干净清除残留,卸载本插件后必须先等待五分钟,再重启 Windows,以便彻底删除剩余的临时清理文件。

安全模型

  • 正常运行不需要 TCP 监听端口。
  • 不再向局域网暴露 data.json Web 接口。
  • 传感器数据仅通过本地命名管道请求。

局限性

  • 传感器是否可用,取决于硬件、固件、驱动、虚拟化环境以及 Libre Hardware Monitor 本身。
  • 一些虚拟机不会暴露 CPU 温度。
  • 一些显卡不会暴露独立的 VRAM 占用或风扇 RPM 传感器。
  • 当前设计必须依赖桥接程序,无法完全取消辅助 EXE。
  • 自动卸载 PawnIO 是否成功,还取决于 Windows 权限和本机 PawnIO 卸载器状态。

首次使用

首次安装后启动插件时,插件会先询问以后卸载本插件时是否同时卸载 PawnIO

第一次按下硬件信息快捷键时,插件还可能需要:

  • 检查 PawnIO 是否已经安装;
  • 启动本地桥接进程;
  • 完成 Libre Hardware Monitor 传感器访问预热。

如果 PawnIO 缺失,插件会先弹出确认对话框,再开始安装流程。

作者

下载

点击下载插件

标签: 硬件监控, GPU, 资源监控

添加新评论