External monitor not turning back on after being woken from sleep

Have you tried undoing your changes to said script? You can temporarily override the DPKG diversion by installing a symbolic link to nvidia-sleep.sh.distrib:

cd /usr/bin
# make a backup of the local version
sudo cp -f --backup=t nvidia-sleep.sh{,}
sudo ln -sf nvidia-sleep.sh{.distrib,}