fix: parse nvidia-smi fan.speed bracket format [30]/[N/A]

This commit is contained in:
ngfchl
2026-06-19 20:25:21 +08:00
parent 33d765b124
commit 65310c07e9
+6 -2
View File
@@ -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],