No puedo despertar de suspender

14

Mi notebook con tarjeta Intel + Nvidia no se puede reanudar después de suspender. Tengo Kubuntu 17.04 instalado con el kernel 4.10.0-19. Estoy usando Intel GPU (el controlador Nvidia ni siquiera está instalado). Este problema también ha existido con 16.10.

Cuando intento reanudar después de suspender, todo se congela en la pantalla de inicio de sesión medio visible. Incluso el teclado no funciona (cuando presiono CapsLock o NumLock, los LED no se iluminan)

Se agradece cualquier ayuda para examinar el tema.

Editar: el registro de suspensión se puede encontrar aquí: https://pastebin.com/Ere0JRwF

Editar: la dmesg | less salida se puede encontrar aquí: https://pastebin.com/zx3QQYVG

farukdgn
fuente
Hola. ¿Puede abrir un terminal y ejecutar pastebinit /var/log/pm-suspend.logy luego editar su pregunta para incluir el enlace que genera.
sempaiscuba
@sempaiscuba Me da el error "no existe tal archivo o directorio" (aunque solo sucedió hace 1 o 2 días cuando accidentalmente puse mi computadora en suspensión)
farukdgn
OK, eso no es problema. Simplemente ejecute sudo PM_DEBUG=true pm-suspendy eso debería crear el archivo. Tenga en cuenta que esto suspenderá su computadora, por lo que probablemente verá el problema nuevamente. El pm-suspend.logarchivo de registro debe estar allí cuando reinicie.
sempaiscuba
1
Ubuntu Wiki tiene muchos antecedentes sobre la depuración de KernelSuspend
sempaiscuba
1
"No puedo despertarme del sueño" sería un mejor título: D
Anwar

Respuestas:

5

Solución: Actualice al kernel 4.13.1.

Estaba luchando con este problema en mi laptop Lenovo G40 desde hace 2 años. Recientemente actualicé al último kernel 4.13.1. El problema se resolvió al 100%. Funciona perfectamente. Probado con Ubuntu 16.04, Ubuntu 17.04, CentOS 7, Fedora 26, Linux Mint 18.2, OpenSuse 42.3. Todos los sistemas operativos funcionan perfectamente con el kernel 4.13.1. Cuando cierro y abro la tapa del portátil, se despierta de la suspensión sin problemas.


ukuu --- Utilidad de actualización del kernel de Ubuntu:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu

http://www.teejeetech.in/p/ukuu-kernel-upgrade-utility.html

R.Alamsha
fuente
He instalado Kubuntu nuevamente y ahora funciona. ¡Excelente!
farukdgn
5

Como primer paso, para diagnosticar problemas con la suspensión, querrá ver los detalles en el log-file /var/log/pm-suspend.log


Si el log-file /var/log/pm-suspend.logdoen no existe, simplemente ejecute sudo PM_DEBUG=true pm-suspenden una ventana de terminal. NOTA: Esto suspenderá su computadora, por lo que probablemente verá el problema nuevamente, sin embargo, el pm-suspend.logarchivo de registro debería estar allí cuando finalmente reinicie.


El archivo debe contener una serie de

[...] service [servicename] suspend suspend 

declaraciones (junto con mensajes de estado de enlace y otras cosas útiles), seguidas de una serie de

[...] service [servicename] suspend resume success

declaraciones.

Sin embargo, en algún punto del camino, uno o más de estos probablemente devolverán un error y en ese punto se suspenderá la suspensión. Es posible que vea una serie de cambios de suspensión revertidos. Para localizar el problema, normalmente solo necesitaría identificar qué llamada de servicio arroja el error.

En este caso, el archivo de registro no parece tener ninguna [servicename] suspend resumedeclaración de servicio , por lo tanto, como siguiente paso, ¿puede suspender el notebook nuevamente e intentar reanudarlo presionando el botón de encendido? Espere un par de minutos y, si no puede reiniciar, reinicie presionando el botón de encendido durante 5 segundos. Cuando reinicie, abra una terminal y run dmesg | less. Actualice la pregunta original para incluir la salida de dmesg | less.

También sugeriría verificar que su partición de intercambio esté configurada correctamente y, en particular, que sea al menos tan grande como la RAM instalada. Estas son preguntas frecuentes útiles sobre Swap .


ACTUALIZACIÓN: La salida de lo dmesg | lessque publicaste incluye la línea:

[    1.197601] PM: Hibernation image not present or could not be loaded.

(línea 574 en el archivo) Nuevamente, esto sugiere un problema con la hibernación (suspensión al disco), pero si está seguro de que su problema es realmente suspender (es decir, suspender a RAM), entonces eso no puede ser eso. Tampoco puedo ver ningún problema reportado con sus gráficos Intel / NVIDIA.

sempaiscuba
fuente
1
¿Por qué suspender necesitaría una partición de intercambio?
farukdgn
@farukdgn Suspend escribe el contenido de su RAM (que normalmente es memoria volátil) en la partición de intercambio antes de apagar la máquina. De lo contrario, no podría restaurar el sistema cuando presiona la tecla de encendido.
sempaiscuba
Es hibernación, no suspender.
farukdgn
@farukdgn Lea la pregunta ¿Por qué necesito un intercambio? sección de las Preguntas frecuentes sobre Swap (el enlace que publiqué en la respuesta).
sempaiscuba
Mi problema es suspender (suspender a RAM) como se menciona en la pregunta, no hibernación.
farukdgn