Files
winutil/functions/private/Invoke-WinUtilGPU.ps1
T

29 lines
776 B
PowerShell
Raw Normal View History

function Invoke-WinUtilGPU {
+10
2024-03-28 14:50:29 -07:00
$gpuInfo = Get-CimInstance Win32_VideoController
+8
2024-03-21 16:23:24 -07:00
foreach ($gpu in $gpuInfo) {
$gpuName = $gpu.Name
if ($gpuName -like "*NVIDIA*") {
return $true # NVIDIA GPU found
}
}
foreach ($gpu in $gpuInfo) {
$gpuName = $gpu.Name
if ($gpuName -like "*AMD Radeon RX*") {
return $true # AMD GPU Found
}
}
foreach ($gpu in $gpuInfo) {
$gpuName = $gpu.Name
if ($gpuName -like "*UHD*") {
return $false # Intel Intergrated GPU Found
}
}
foreach ($gpu in $gpuInfo) {
$gpuName = $gpu.Name
if ($gpuName -like "*AMD Radeon(TM)*") {
return $false # AMD Intergrated GPU Found
}
}
}