这是不是你想要的硬件监控
硬件监控是一个 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.jsonWeb 接口。 - 传感器数据仅通过本地命名管道请求。
局限性
- 传感器是否可用,取决于硬件、固件、驱动、虚拟化环境以及 Libre Hardware Monitor 本身。
- 一些虚拟机不会暴露 CPU 温度。
- 一些显卡不会暴露独立的 VRAM 占用或风扇 RPM 传感器。
- 当前设计必须依赖桥接程序,无法完全取消辅助 EXE。
- 自动卸载
PawnIO是否成功,还取决于 Windows 权限和本机PawnIO卸载器状态。
首次使用
首次安装后启动插件时,插件会先询问以后卸载本插件时是否同时卸载 PawnIO。
第一次按下硬件信息快捷键时,插件还可能需要:
- 检查
PawnIO是否已经安装; - 启动本地桥接进程;
- 完成 Libre Hardware Monitor 传感器访问预热。
如果 PawnIO 缺失,插件会先弹出确认对话框,再开始安装流程。
作者
- 作者:
haitun (haitun940624zx@gmail.com) - 网站:https://www.zxrjy.net/