Laptop display refuses to wake from sleep on NVIDIA GPU

Title. Problem is WM/DE agnostic (tested with both hyprland and a non-configured niri). This problem only happens when the laptop display is driven by the NVIDIA GPU. Does not occur when the Intel iGPU drives the laptop display. External displays are properly woken back up. I’ve tried reinstalling nvidia-dkms, swapping out for nvidia-open-dkms (which I will continue to use), and reinstalling nvidia-utils (which seems to contain /usr/bin/nvidia-sleep.sh). Disabling nvidia-suspend.service just causes suspending to do nothing.