fix: parse nvidia-smi fan.speed bracket format [30]/[N/A]
This commit is contained in:
+6
-2
@@ -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],
|
||||
|
||||
Reference in New Issue
Block a user