No se puede reanudar después de suspender

16

Estoy usando Ubuntu 12.04 y todo es excelente, excepto que simplemente no se reanudará después de la suspensión. He intentado las sugerencias que figuran en este hilo Todo el sistema se congela después de presionar "Suspender" pero ninguno funcionó. Estoy usando Lenovo Y510P. Soy nuevo en Ubuntu o Unix para el caso, así que avíseme si hay más información que debería publicar. Gracias.

actualizar

Probé la sugerencia de Dima en esta publicación ¿Cómo habilitar la hibernación? . La máquina se despierta de la hibernación, pero inmediatamente la pantalla muestra una pantalla como esta

ingrese la descripción de la imagen aquí

Me pregunto si esto es un problema con la tarjeta gráfica o algo así.

lector de mente
fuente
1
es obviamente un problema común de lenovo, tengo el mismo problema con UBUNTU 14.10 y LENOVO Z50 70
Jiří Doubravský
Quizás el problema es un núcleo antiguo. Consulte unix.stackexchange.com/questions/296423/…

Respuestas:

14

Se pueden resolver muchos problemas de reanudación gráfica haciendo la suspensión / reanudación desde la consola virtual, de modo que después de la reanudación los controladores gráficos obliguen a una "actualización".

Compruebe si el sistema se suspende correctamente desde una consola virtual:

  1. cambiar a una consola virtual con CtrlAltF1

  2. inicie sesión con su usuario y contraseña

  3. suspender el sistema (ya sea utilizando el combo de teclas suspendidas para su sistema o emitiendo el comando sudo /usr/sbin/pm-suspend)

  4. reanudar -> debería tener un mensaje de trabajo (exactamente las mismas pantallas que antes), de lo contrario, vea FALLO

  5. cambiar a la consola gráfica con CtrlAltF7

  6. si todo está bien, ¡problema resuelto! Puede seguir las instrucciones a continuación (de esta respuesta) para hacer que el cambio sea automático; de lo contrario, vea FALLO

Si algo sigue mal ...

FALLO: Entonces el problema es otro --- No tengo esa computadora portátil, así que realmente no puedo ayudar mucho más. Quizás estudiar el contenido del archivo /var/log/pm-suspend.logpueda arrojar algo de luz.


Cómo hacer que el cambio sea automático

  1. editar / crear el archivo

    gksudo gedit /etc/pm/sleep.d/01_switchvt

  2. Pon este contenido en él:

    #!/bin/sh
    
    # Switch to a VC before suspending and back after resume
    
    case "$1" in
        resume|thaw)
            chvt 7
        ;;
        suspend|hibernate)
            chvt 1
        ;;
    esac
    
  3. guardar y Salir

  4. hazlo ejecutable:

    sudo chmod 755 /etc/pm/sleep.d/01_switchvt

Aviso en el paso 2, la mayoría de las instalaciones se necesita el comando chvt 7--- esto es lo mismo que pulsar ctrl- alt- F7volver a la pantalla gráfica. Si necesita otra combinación de teclas, cambie el "7" allí en consecuencia.

Rmano
fuente
3
¡Ah, sí! Me di cuenta de que eso era lo que me faltaba. ¡Ahora he usado chmod 755 para establecer permisos del archivo y funciona perfectamente bien! Muchas gracias :)
lector de mente
2
Intenté tanto la votación positiva como la adición de un comentario, pero todavía no tengo suficiente reputación en este tipo de intercambio de pila.
lector de mente
1
con LENOVO Z50 70 el mismo problema, pero ni siquiera puedo cambiar a la consola ctrl + alt + f1 cuando sucede ... la pantalla está encendida, pero no aparece nada hasta que la
apago
1
¡Muchas gracias! Aunque ese script automático no funciona para mí, la solución anterior sí lo hace (LENOVO Z50 70, con controladores propietarios de nvidia). Señor, me
alegraste el
1
En versiones más recientes de Ubuntu, use / lib / systemd / system-sleep / en lugar de /etc/pm/sleep.d/
cob