¿Cómo reanudar Ubuntu 18.04 después de hibernar?

¿Cómo reanudar Ubuntu 18.04 después de hibernar?

Seguíesta respuestaHace dos días para activar la hibernación en mi nueva instalación de ubuntu 18.04 y funcionó.

Luego logré romper el sistema de archivos tan completamente que una reinstalación limpia me pareció la forma más fácil. Entonces reinstalé ubuntu (usando la opción "otro" en el instalador) con una partición /tmp, swapy . Exactamente como lo hice la última vez. Luego seguí esa respuesta nuevamente para configurar la hibernación./boot/

La hibernación funciona, pero la reanudación no:
cuando realizo una operación systemctl hibernate, la pantalla de mi computadora portátil se vuelve negra instantáneamente y solo el LED del botón de encendido indica alguna diferencia con respecto a un apagado completo; eso es bueno. Sin embargo, la computadora portátil no responde a ninguna interacción, como entradas del teclado o pulsaciones breves del botón de encendido. La única opción es presionar el botón de encendido durante 15 segundos para provocar un apagado forzado, seguido de una presión normal para iniciarlo nuevamente.

Aquí hay información sobre mi sistema:

generic@motorbrot-linux:~$ cat /sys/power/state
freeze mem disk
generic@motorbrot-linux:~$ grep swap /etc/fstab
# swap was on /dev/nvme0n1p7 during installation
UUID=93232136-5a6d-4ffc-b40d-809ccead48df none            swap    sw              0       0
generic@motorbrot-linux:~$ cat /etc/default/grub 
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# FOR HIBERNATION 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=93232136-5a6d-4ffc-b40d-809ccead48df"

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Una cosa que noté es que update-initramfsmostré update-grubsu resultado dos veces. Siguienteesta respuestalinux imageMe deshice de eso, pero me pregunto por qué todavía tengo dos :

generic@motorbrot-linux:~$ sudo update-grub
[sudo] password for generic: 
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.3.0-42-generic
Found initrd image: /boot/initrd.img-5.3.0-42-generic
Found linux image: /boot/vmlinuz-5.3.0-28-generic
Found Windows Boot Manager on /dev/nvme0n1p2@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done

Estoy buscando orientación sobre cómo hacer que mi computadora portátil se reanude después de enviarla a hibernación. En caso de que sea relevante, tengo un sistema de arranque dual con ubuntu 18.04 y windows 10.

Device             Start        End    Sectors   Size Type
/dev/nvme0n1p1      2048    1085439    1083392   529M Windows recovery environme
/dev/nvme0n1p2   1085440    1288191     202752    99M EFI System
/dev/nvme0n1p3   1288192    1320959      32768    16M Microsoft reserved
/dev/nvme0n1p4   1320960  614399999  613079040 292.3G Microsoft basic data
/dev/nvme0n1p5 614400000  614985727     585728   286M Linux filesystem
/dev/nvme0n1p6 614985728  628658175   13672448   6.5G Linux filesystem
/dev/nvme0n1p7 628658176  667719679   39061504  18.6G Linux swap
/dev/nvme0n1p8 667719680 1953523711 1285804032 613.1G Linux filesystem

Lo acabo de intentar systemctl suspendy ahi pasa lo mismo.: La pantalla se vuelve negra instantáneamente y la única forma de volver a encenderla es forzar el apagado presionando el botón de encendido durante unos 20 segundos. A veces, en lugar de una pantalla negra después de la suspensión, aparece una pantalla negra congelada con un cursor que no se mueve.Esta respuestasugerir que el nouveauconductor tiene la culpa no ayudó.

Hacer ping al sistema "hibernado" no genera ninguna reacción, mientras que hacer ping al sistema completamente iniciado sí obtiene respuestas.

Presionar las teclas de brillo en la pantalla negra no provoca ninguna reacción.

Aquíes un extracto de mi /var/log/syslogcomienzo desde "sueño solicitado" y que termina en un punto en el que estoy razonablemente seguro de que es parte del arranque que siguió, no de la "hibernación" en sí.

he probado todostres opciones reboot, platformy shutdowntodos congelan mi pantalla.


Actualmente ya no tengo este problema exacto. Para cualquiera que tenga un thinkpad, tal vezPiensaWikies útil

Respuesta1

xenoideamablemente señaló unartículo generalmente útil en la wiki de ubuntu.

Pantalla muerta, en blanco o negra al reanudar En algunos casos, una máquina puede hibernar perfectamente y reanudarse sin problemas, con la excepción de despertarse con una pantalla apagada. En otras palabras, la computadora funciona bien, pero la pantalla parece muerta.

Recomiendan agregarnomodesetentrar .GRUB_CMDLINE_LINUX_DEFAULT​ Como me gusta el arranque detallado, no especifiqué como lo hicieron ellos en su ejemplo y porque seguí/etc/default/grub
quiet splashesta guíaYo ya tenía GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=<my uuid>". Entonces al final mi línea se ve así:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset resume=UUID=93232136-5a6d-4ffc-b40d-809ccead48df"

Después de cambiar eso, debes ejecutar

sudo update-grub2

(lo que sucede que hace exactamente lo mismo quesudo actualización-grub). Y luego

reboot

Ahora systemctl hibernatedebería funcionar.


Esta preguntapregunta lo mismo que te estás preguntando ahora mismo:

  1. ¿Qué estoy haciendo exactamente? ¿Por qué ayuda?
  2. ¿Puedo hacer algo para evitar seguir estos pasos?

Elrespuestasugiere "instalar controladores de vídeo adecuados". Eso bien puede indicar por qué tuve que agregar nomodesetesta vez, pero no la última vez que intenté configurar la hibernación: mi controlador de audio también está roto, por lo que podría estar relacionado (aunque no sé por qué sucedió esto).
Resultaesta solución rompió la detección de mi tarjeta de audio y mis controles de brillo.Veraquípara más información. Sin embargo, a partir de julio de 2020, parece que una actualización del kernel o algo solucionó este problema.


systemctl suspendAhora también "funciona"... pero por alguna razón la pantalla permanece encendida. Es mayormente negro, pero se nota porque hay un guión bajo blanco en la esquina superior izquierda.

Respuesta2

Probablemente asignaste una cantidad muy pequeñaINTERCAMBIOpartición durante la reinstalación.
Por lo tanto, al intentar hibernar, los datos a guardar son mucho mayores que el espacio de intercambio disponible.
Por lo tanto, se detiene el proceso de hibernación.

información relacionada