diff --git a/bin/omarchy-hw-hybrid-gpu b/bin/omarchy-hw-hybrid-gpu index dcd0a8fd..7f26f6af 100755 --- a/bin/omarchy-hw-hybrid-gpu +++ b/bin/omarchy-hw-hybrid-gpu @@ -1,3 +1,9 @@ #!/bin/bash -(($(lspci | grep -cE 'VGA|3D|Display') >= 2)) +# supergfxctl is authoritative: in Integrated mode the dGPU is unbound and +# hidden from lspci, so the controller count would undercount on those systems. +if command -v supergfxctl &>/dev/null; then + supergfxctl -s 2>/dev/null | grep -qw Hybrid +else + (($(lspci | grep -cE 'VGA|3D|Display') >= 2)) +fi