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],