Je sais que sortir de suspendre est un problème, mais cela ressemble à un bug séparé.
Lorsque je suspends 13.10 sur HP Pavillion dv6 (AMD 6770M/fglrx 13.10.10) de x, il est suspendu normalement mais se fige au réveil. Je reçois un écran noir avec un curseur gelé.
Mais lorsque je suspends la console avec Sudo pm-suspend, il se réveille normalement et je peux alors récupérer mon x avec Ctrl+Alt+F7.
Si je suspends en fermant le couvercle sous x, gèle également au réveil. Si je suspends en fermant le couvercle sous la console, il se réveille dans la connexion x (?), Puis dans une session vierge.
METTRE À JOUR. J'ai vérifié mes syslog, kern.log et pm-suspend.log, ils semblent indiquer une procédure de suspension standard qui se termine normalement, suivie de nombreuses lignes vierges (000), puis d'une procédure de démarrage normale après une réinitialisation matérielle. Je peux me tromper, mais ça me donne l'impression d'être paniqué.
De même, si je suspends avec dbus ( Comment puis-je suspendre/mettre en veille depuis une ligne de commande? ) au lieu de pm-suspend, le résultat est identique.
Il semble que j'ai le même problème et avec l'aide de vos tests, j'ai trouvé une solution de contournement. Créez un script qui bascule vers la console avant de suspendre et de revenir après la reprise.
Dans un terminal, exécutez sudoedit /etc/pm/sleep.d/fglrx-fix
et collez le script suivant. Ensuite, rendez-le exécutable en exécutant Sudo chmod u+x /etc/pm/sleep.d/fglrx-fix
Scénario:
#!/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
La réponse de Jan a parfaitement fonctionné pour moi, mais le problème persisterait en veille prolongée. Pour résoudre ce problème, j'ai modifié un petit morceau du 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