v2.4.0
Accelerator coverage: multi-GPU, Intel NPU utilisation, and AMD fan speed.
Added
- Multi-GPU NVIDIA hosts aggregate across cards.
nvidia-smiemits one row per GPU; the collector reads them all —power.gpusums (sopower.totalis right),gpu.util/gpu.clock/gpu.mem.utilaverage,gpu.temp/gpu.fantake the hottest, andgpu.vrampools used/total with a(N GPUs)note. Single-GPU hosts unchanged. - Intel NPU utilisation. On Intel NPUs (
intel_vpu— Core Ultra / Arrow Lake),npu.utilis a real reading derived from the driver's cumulativenpu_busy_time_uscounter (idle = 0%). AMD XDNA and Apple ANE expose no counter and stay Unavailable-with-reason. - AMD
gpu.fanfrom amdgpu sysfs. Reads thepwm1duty cycle (0–255) from the amdgpu hwmon and reports it as a fan-speed percent, so a discrete Radeon shows fan speed withoutamd-smi. Absent on APUs with no dedicated GPU fan. power.npuexplains its dash — Unavailable-with-reason (no NPU power counter) where no source exists, mirroringnpu.util.