13.10 se bloquea al despertar desde la suspensión, excepto cuando se suspende de la consola

13.10 se bloquea al despertar desde la suspensión, excepto cuando se suspende de la consola

Sé que despertar de la suspensión es un problema, pero parece un error separado.

Cuando suspendo 13.10 en HP Pavillion dv6 (AMD 6770M/fglrx 13.10.10) desde x, se suspende normalmente pero se congela al despertar. Aparece una pantalla negra con un cursor congelado.

Pero cuando suspendo desde la consola con sudo pm-suspend, se activa normalmente y luego puedo recuperar mi x con Ctrl++ Alt.F7

Si lo suspendo cerrando la tapa debajo de x, también se congela al despertar. Si lo suspendo cerrando la tapa debajo de la consola, se activa con el inicio de sesión x (?) y luego con una sesión limpia.

ACTUALIZAR. Revisé mi syslog, kern.log y pm-suspend.log, parecen mostrar un procedimiento de suspensión estándar que se completa normalmente, seguido de muchas líneas en blanco (000) y luego un procedimiento de inicio normal después del restablecimiento completo. Puede que me equivoque, pero me parece pánico del núcleo.

Además, si suspendo con dbus (¿Cómo puedo suspender/hibernar desde la línea de comando?) en lugar de pm-suspender, el resultado es el mismo.

Respuesta1

Parece que tengo el mismo problema y con la ayuda de sus pruebas encontré una solución. Cree una secuencia de comandos que cambie a la consola antes de suspender y vuelva a cambiar después de reanudar.

En una terminal, ejecute sudoedit /etc/pm/sleep.d/fglrx-fixy pegue el siguiente script. Luego hazlo ejecutable ejecutandosudo chmod u+x /etc/pm/sleep.d/fglrx-fix

Guion:

#!/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    

Respuesta2

La respuesta de Jan funcionó perfectamente para mí, pero el problema aún ocurriría en hibernación. Para solucionar este problema, modifiqué una pequeña parte del 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 

información relacionada