7 Commits
Author SHA1 Message Date
robomello 87b0c6fd9c fix(nvml): handle Windows NVML init failure and pynvml/nvidia-ml-py conflict
Addresses #1 (NVML unavailable on Windows: NVMLError_LibraryNotFound).

- Detect the dual-install conflict where both 'pynvml' and 'nvidia-ml-py'
  ship a top-level pynvml module and shadow each other; surface a clear
  "uninstall pynvml" hint in nvml_error.
- On Windows, register the standard NVIDIA DLL directories (System32 DCH
  path + legacy NVSMI) and retry nvmlInit once before failing.
- Replace the raw nvml_error string with an actionable diagnosis that
  probes for nvml.dll and explains the likely cause.
- Document the conflict and the Windows LibraryNotFound case in the README
  troubleshooting section; add 0.1.1 changelog entry.

The Linux/Docker init path is unchanged: _try_nvml_init re-raises immediately
on non-Windows, so a healthy Linux setup behaves byte-for-byte as before
(verified: provider NVIDIA, 2 GPUs, nvml_error None).
2026-06-02 10:47:16 -05:00
robomello 72af16ac04 docs: add popup GPU and System tab screenshots
GPU tab capture shows both detected cards (RTX PRO 6000 Blackwell at
99W/600W under load, Max-Q at 15W/300W idle) including the External
process row for VRAM held outside the container. System tab capture
shows the 24-core grid, RAM bar, and driver block.
2026-05-24 19:01:39 -05:00
robomello 9810af5eb3 docs: add multi-GPU chip screenshot and reference it in README
Shows the chip on a dual-GPU rig (RTX PRO 6000 Blackwell + Max-Q)
with per-card VRAM/util blocks and the NVIDIA xN badge.
2026-05-24 18:54:08 -05:00
robomello 36878fc5b3 feat: auto-detect and display multiple GPUs in chip
The popup already iterated all GPUs from the API; the always-visible
chip only rendered gpus[0]. With multi-GPU systems, label each card
G0/G1/... and show its VRAM and util side by side. The provider badge
shows "NVIDIA xN" when more than one GPU is present. Single-GPU layout
is unchanged.
2026-05-24 18:41:58 -05:00
robomelloandClaude cdebe740a1 docs: credit Claude Code as AI pair-programmer
Add a "Built with" subsection in the README Acknowledgments and a
CONTRIBUTORS.md file listing the human author and Claude Code (Anthropic)
as the AI collaborator.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-05-22 19:54:41 -05:00
robomello 39fece431e docs: add chip screenshot and reference it in README v0.1.0 2026-05-22 19:44:45 -05:00
robomello 39330b8511 feat: initial release of ComfyUI-NVML-Monitor
NVIDIA-first hardware telemetry chip + popup for ComfyUI.

- Floating draggable chip with CPU / RAM / VRAM / GPU util
- Popup with GPU and System tabs (util, temp, power, clocks, fan, processes, per-core)
- HTTP endpoint GET /nvml_monitor/stats with 500ms server cache
- Docker-aware: external_mb row accounts for VRAM used by other PID namespaces
- Vanilla JS frontend, no build step
- MIT licensed
2026-05-22 19:34:53 -05:00