diff --git a/pkg/gpuinfo/memory_linux.go b/pkg/gpuinfo/memory_linux_cgo.go similarity index 92% rename from pkg/gpuinfo/memory_linux.go rename to pkg/gpuinfo/memory_linux_cgo.go index 9452571..041219e 100644 --- a/pkg/gpuinfo/memory_linux.go +++ b/pkg/gpuinfo/memory_linux_cgo.go @@ -1,3 +1,5 @@ +//go:build linux && cgo + package gpuinfo /* diff --git a/pkg/gpuinfo/memory_linux_nocgo.go b/pkg/gpuinfo/memory_linux_nocgo.go new file mode 100644 index 0000000..abe74c1 --- /dev/null +++ b/pkg/gpuinfo/memory_linux_nocgo.go @@ -0,0 +1,10 @@ +//go:build linux && !cgo + +package gpuinfo + +import "errors" + +// getVRAMSize returns total system GPU memory in bytes +func getVRAMSize(_ string) (uint64, error) { + return 0, errors.New("unimplemented without cgo") +}