
Eu sei que sair da suspensão é um problema, mas parece um bug separado.
Quando eu suspendo o 13.10 no HP Pavillion dv6 (AMD 6770M/fglrx 13.10.10) do x, ele suspende normalmente, mas congela ao acordar. Recebo uma tela preta com um cursor congelado.
Mas quando eu suspendo do console com sudo pm-suspend, ele acorda normalmente e posso recuperar meu x com Ctrl+ Alt+ F7.
Se eu suspender fechando a tampa em x, também congela ao acordar. Se eu suspender fechando a tampa no console, ele será ativado no login x (?) e, em seguida, em uma sessão limpa.
ATUALIZAR. Eu verifiquei meu syslog, kern.log e pm-suspend.log, eles parecem mostrar um procedimento de suspensão padrão que é concluído normalmente, seguido por muitas linhas em branco (000s) e, em seguida, procedimento de inicialização normal após reinicialização total. Posso estar errado, mas parece pânico do kernel para mim.
Além disso, se eu suspender com dbus (Como posso suspender/hibernar na linha de comando?) em vez de pm-suspend, o resultado é o mesmo.
Responder1
Parece que tenho o mesmo problema e com a ajuda de seus testes encontrei uma solução alternativa. Faça um script que mude para o console antes de suspender e volte após a retomada.
Em um terminal, execute sudoedit /etc/pm/sleep.d/fglrx-fix
e cole o script a seguir. Depois torne-o executável executandosudo chmod u+x /etc/pm/sleep.d/fglrx-fix
Roteiro:
#!/bin/bash
#Script kills autofs when going into standby to eliminate issues with it
case $1 in
suspend)
#suspending to RAM
chvt 1
echo "Going to sleep"
sleep 1
;;
resume)
#resume from suspend
echo "try to resume"
sleep 1
chvt 7
;;
esac
Responder2
A resposta de Jan funcionou perfeitamente para mim, mas o problema ainda acontecia na hibernação. Para corrigir isso, modifiquei um pouquinho do script:
#!/bin/bash
#Script kills autofs when going into standby to eliminate issues with it
case $1 in
suspend|hibernate) # instead of just "suspend"
#suspending to RAM
chvt 1
echo "Going to sleep"
sleep 1
;;
resume|thaw) # instead of just "resume"
#resume from suspend
echo "try to resume"
sleep 1
chvt 7
;;
esac