From 8dfe7b3a0e0c1f95d34020b1f3fda5142f113671 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Mon, 16 Feb 2026 14:12:19 +0200 Subject: [PATCH] Return unknown GPU if device info is nil --- src/hardware.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/hardware.go b/src/hardware.go index baeecd4..dbe2b25 100644 --- a/src/hardware.go +++ b/src/hardware.go @@ -92,8 +92,24 @@ func GetGPUModels(hiddenGPUs []int) []GPU { continue } + // Check if device info is set + if gpu.DeviceInfo == nil { + ret = append(ret, GPU{ + PCIAddress: gpu.Address, + Vendor: "Unknown", + Name: "GPU", + Product: "Unknown", + Subsystem: "Unknown", + Driver: "Unknown", + VramTotal: "Unknown", + VramUsed: "Unknown", + }) + continue + } + // Set alternative names for vendors var vendor string + switch gpu.DeviceInfo.Vendor.ID { case "1002": vendor = "AMD"