diff --git a/OptiScaler/misc/IdentifyGpu.cpp b/OptiScaler/misc/IdentifyGpu.cpp index cc53f5eb..84a8bd7c 100644 --- a/OptiScaler/misc/IdentifyGpu.cpp +++ b/OptiScaler/misc/IdentifyGpu.cpp @@ -161,6 +161,12 @@ std::vector IdentifyGpu::checkGpuInfo() gpuInfo.driverStore = storePaths[luid]; localCachedInfo.push_back(std::move(gpuInfo)); + + // HACK for 007, only keep the first reported device + // Avoids AMD iGPUs from being queried when the first one is a different vendor + // This in turn avoids amdxc64 being loaded for that iGPU which is known to causes issues in 007 + if (Config::Instance()->Fsr4DoNotLoadAmdxc64.value_or_default()) + break; } else {