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 .