#!/bin/bash # Use the Vfio to Integrated trick to put turn off NVIDIA dgpu when in integrated mode # without needing to restart the computer. This is needed because computers like the Asus G14 # will wake after suspend in Hybrid mode, even if the system was in Integrated mode before # suspending. case "$1" in post) # small delay so the device is fully re-enumerated sleep 4 # force-bind dGPU to vfio (fully detached from nvidia) /usr/bin/supergfxctl -m Vfio sleep 1 # then go back to Integrated, which powers it off again /usr/bin/supergfxctl -m Integrated ;; esac exit 0