From fe3ec8dbf031c872c101678a2fa5da438ee7dbfa Mon Sep 17 00:00:00 2001 From: Daniel Hiltgen Date: Thu, 16 Oct 2025 09:09:48 -0700 Subject: [PATCH] Revert "Workaround broken NVIDIA iGPU free VRAM data (#12490)" (#12642) The workaround has been moved into the underlying C++ code. This reverts commit e4340667e33e0efa5dee471917d71ad6011e59ba. --- discover/runner.go | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/discover/runner.go b/discover/runner.go index 21fca950..9da24675 100644 --- a/discover/runner.go +++ b/discover/runner.go @@ -349,9 +349,6 @@ func GPUDevices(ctx context.Context, runners []FilteredRunnerDiscovery) []ml.Dev } } - // Apply any iGPU workarounds - iGPUWorkarounds(devices) - return devices } @@ -601,32 +598,3 @@ func GetDevicesFromRunner(ctx context.Context, runner BaseRunner) ([]ml.DeviceIn } } } - -func iGPUWorkarounds(devices []ml.DeviceInfo) { - // short circuit if we have no iGPUs - anyiGPU := false - for i := range devices { - if devices[i].Integrated { - anyiGPU = true - break - } - } - if !anyiGPU { - return - } - - memInfo, err := GetCPUMem() - if err != nil { - slog.Debug("failed to fetch system memory information for iGPU", "error", err) - return - } - for i := range devices { - if !devices[i].Integrated { - continue - } - // NVIDIA iGPUs return useless free VRAM data which ignores system buff/cache - if devices[i].Library == "CUDA" { - devices[i].FreeMemory = memInfo.FreeMemory - } - } -}