diff --git a/util/gpus.go b/util/gpus.go index de8b31a0..b8f6ebad 100644 --- a/util/gpus.go +++ b/util/gpus.go @@ -95,6 +95,11 @@ func GetGPUs() []GPU { if vgaIdx > -1 { gpus = append(gpus, l[vgaIdx+27:]) } + + vgaIdx = strings.Index(l, "3D controller: ") + if vgaIdx > -1 { + gpus = append(gpus, l[vgaIdx+15:]) + } } } else if runtime.GOOS == "darwin" { Info := exec.Command("system_profiler", "SPDisplaysDataType")