Eu encontrei esta solução alternativa. Eu fiz um script que muda para o console antes de suspender e voltar depois de retomar.
Eu coloquei o script anexado no diretório /etc/pm/sleep.d
. Eu dei o nome fix-black-screen
e o tornei executável ( sudo chmod +x /etc/pm/sleep.d/fix-black-screen
).
#!/bin/bash
case in
suspend)
# Suspending to RAM.
chvt 1
sleep 1
;;
resume)
# Resume from suspend.
sleep 1
chvt 7
;;
esac
Correção original encontrada aqui .