2 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 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