Ele pode ficar confuso com as muitas maneiras diferentes que você pode colocar o computador para dormir com o acpi, gsettings do gnome, pm-utils, gerenciamento de energia (ou algo parecido) e systemd.
No seu caso, você precisa criar um script em /lib/systemd/system-sleep
que se pareça com isto:
#!/bin/sh
case / in
pre/*)
echo "Going to ..."
# Place your pre suspend commands here, or 'exit 0' if no pre suspend action required
exit 0
;;
post/*)
echo "Waking up from ..."
# Place your post suspend (resume) commands here, or 'exit 0' if no post suspend action required
sleep 2
xrandr -r 60
date > /tmp/resume.txt
;;
esac
Para garantir que o script seja criado com as permissões corretas, copie e exista um script existente e edite-o:
cd /lib/systemd/system-sleep
sudo cp wpasupplicant tv_refresh
gksu gedit tv_refresh
A pausa sleep 2
pode ser desnecessária, mas para minha configuração foi necessário restaurar o som do laptop de volta para a TV HDMI.
As linhas echo
são opcionais, mas são úteis porque aparecem em /var/log/syslog
.