diff --git a/functions/private/Invoke-WinUtilGPU.ps1 b/functions/private/Invoke-WinUtilGPU.ps1 index 2ec22c01..13e4fb76 100644 --- a/functions/private/Invoke-WinUtilGPU.ps1 +++ b/functions/private/Invoke-WinUtilGPU.ps1 @@ -2,23 +2,20 @@ function Invoke-WinUtilGPU { $gpuInfo = Get-CimInstance Win32_VideoController # GPUs to blacklist from using Demanding Theming - foreach ($gpu in $gpuInfo) { - $gpuName = $gpu.Name - if ($gpuName -like "*NVIDIA GeForce*M*" -OR - $gpuName -like "*NVIDIA GeForce*Laptop*" -OR - $gpuName -like "*NVIDIA GeForce*GT*" -OR - $gpuName -like "*AMD Radeon(TM)*" -OR - $gpuName -like "*UHD*") { - return $false - } - } + $lowPowerGPUs = ( + "*NVIDIA GeForce*M*", + "*NVIDIA GeForce*Laptop*", + "*NVIDIA GeForce*GT*", + "*AMD Radeon(TM)*", + "*UHD*" + ) - # GPUs to whitelist on using Demanding Theming foreach ($gpu in $gpuInfo) { - $gpuName = $gpu.Name - if ($gpuName -like "*NVIDIA*" -OR - $gpuName -like "*AMD Radeon RX*") { - return $true + foreach ($gpuPattern in $lowPowerGPUs){ + if ($gpu.Name -like $gpuPattern) { + return $false + } } } -} + return $true +} \ No newline at end of file