Fallback to product name if subsystem can't be detected

This commit is contained in:
2025-12-23 11:27:12 +02:00
parent 428ee7ceee
commit b60c9df495
+7 -1
View File
@@ -101,11 +101,17 @@ func GetGPUModels(hiddenGPUs []int) []GPU {
vendor = gpu.DeviceInfo.Vendor.Name
}
// Fallback subsystem name to product name
subsystem := gpu.DeviceInfo.Subsystem.Name
if subsystem == "" || subsystem == "unknown" {
subsystem = gpu.DeviceInfo.Product.Name
}
ret = append(ret, GPU{
PCIAddress: gpu.Address,
Vendor: vendor,
Product: gpu.DeviceInfo.Product.Name,
Subsystem: gpu.DeviceInfo.Subsystem.Name,
Subsystem: subsystem,
Driver: gpu.DeviceInfo.Driver,
})
}