feat: GPU blocks display with click-to-expand, fix fan speed parsing, compress chart
This commit is contained in:
+6
-2
@@ -1095,12 +1095,16 @@ func tryNvidiaSMI() []GPUInfo {
|
||||
var gpus []GPUInfo
|
||||
for _, line := range strings.Split(strings.TrimSpace(string(out)), "\n") {
|
||||
parts := strings.Split(line, ",")
|
||||
if len(parts) < 10 {
|
||||
if len(parts) < 11 {
|
||||
continue
|
||||
}
|
||||
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], "[") {
|
||||
fan = 0
|
||||
}
|
||||
gpus = append(gpus, GPUInfo{
|
||||
Name: parts[1],
|
||||
VRAMTotalMB: parseFloat(parts[2]),
|
||||
@@ -1110,7 +1114,7 @@ func tryNvidiaSMI() []GPUInfo {
|
||||
CoreClock: parseFloat(parts[7]),
|
||||
MemClock: parseFloat(parts[8]),
|
||||
Power: parseFloat(parts[9]),
|
||||
FanSpeed: parseFloat(parts[10]),
|
||||
FanSpeed: fan,
|
||||
})
|
||||
}
|
||||
return gpus
|
||||
|
||||
Reference in New Issue
Block a user