From 65310c07e95ad2de892887468f94fc1e03bffb13 Mon Sep 17 00:00:00 2001 From: ngfchl Date: Fri, 19 Jun 2026 20:25:21 +0800 Subject: [PATCH] fix: parse nvidia-smi fan.speed bracket format [30]/[N/A] --- cmd/client/main.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cmd/client/main.go b/cmd/client/main.go index dda758f..383ff16 100644 --- a/cmd/client/main.go +++ b/cmd/client/main.go @@ -1101,9 +1101,13 @@ func tryNvidiaSMI() []GPUInfo { for i := range parts { parts[i] = strings.TrimSpace(parts[i]) } - fan := parseFloat(parts[10]) - if parts[10] == "[N/A]" || parts[10] == "N/A" || strings.Contains(parts[10], "[") { + fanStr := strings.TrimSpace(parts[10]) + fanStr = strings.Trim(fanStr, "[]") + var fan float64 + if fanStr == "N/A" || fanStr == "" { fan = 0 + } else { + fan = parseFloat(fanStr) } gpus = append(gpus, GPUInfo{ Name: parts[1],