Howto: Solucionar problemas con suspensión e hibernación en portátiles

Publicado el 25 de Junio a las 09:55 por magarto

Es muy típico en Ubuntu que aparezcan estos problemas, al usar hardware muy diferente y tener muchos módulos cargados.
Mucha gente, siguiendo un truco, crea enlaces simbólicos a archivos que casi nunca consiguen hacer nada como deberían así que os propongo un método alternativo.

Por otro lado, si esto no os funciona y tenéis una tarjeta gráfica NVidia, podéis probar este tutorial creado por Oriol18.

Se trata de instalar uswsusp y modificar varios archivos:

  • Instalamos uswsusp:
sudo apt-get install uswsusp
  • Probamos si funciona la suspensión:
sudo s2ram

En el caso que no funcione, podemos forzarlo:

sudo s2ram --force
  • Ahora probamos la hibernación:
sudo s2disk

Sólo en el caso que funcione uno o los dos, es decir, que el remedio sea mejor que la enfermedad, procederemos a lo siguiente, pero recordad antes hacer copias de seguridad de lo que toqueteamos por si no os funciona (las pongo más adelante)

  • Nota: A partir de Feisty (al menos también en Gutsy) haremos este punto. EN el caso de Edgy y anteriores los scripts siguientes estarán en /usr/share/hal/scripts pero tendrán diferentes nombres.
sudo cp /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux.bak
sudo cp /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux.bak
  • Ahora editamos estos archivos:

1.- hal-system-power-suspend-linux

sudo gedit /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux
#!/bin/sh
/sbin/s2ram --force

2.- hal-system-power-hibernate-linux

sudo gedit /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux
#!/bin/sh
/sbin/s2disk

Si no os funciona, restauráis las copias creadas anteriormente

Por otra parte, faltaría por hacer lo siguiente:

…para que la hibernación funcione en /boot/grub/menu.lst debemos añadir resume=/dev/particionswap por ejemplo en mi caso:

title Ubuntu GNU/Linux, kernel 2.6.20-15-generic
root (hd0,4)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=62d6a83f-4787-4cf2-9ee8-368ef0d034e6 ro noapic quiet splash resume=/dev/sda6
initrd /boot/initrd.img-2.6.20-15-generic
boot

  • En magarto tenemos anuncios, usted también puede.
  • Aumente el tráfico de su web.
  • Utilice un gran software libre.

4 Trackbacks/Pingbacks

  1. Pingback: University Update - Linux - Howto: Solucionar problemas con suspensión e hibernación en portátiles UNITED STATES el 25 Junio 2007 a las 11:48
  2. Retroenlace: SigT el 27 Junio 2007 a las 03:33
  3. Pingback: ¡Oh, sí, nena! (O de cómo habilitar la hibernación con una Nvidia) « El blog de Oriol18 el 3 Julio 2007 a las 01:01
  4. Pingback: Hibernar en gnome. « Laranxas el 24 Septiembre 2007 a las 18:04

29 Comentarios

  1. oriol18 SPAIN
    27 Junio 2007 a las 09:55

    ¿Tienes una Nvidia? ¿Te funciona esto? Yo ya he probado varias cosas y ninguna me va. Estoy por parchear un kernel con swsusp2.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  2. magarto SPAIN
    27 Junio 2007 a las 11:05

    Que va, pero lo que puedes probar es, antes de suspender, haces un lsmod y vas quitando unos cuantos módulos, hasta que veas qué modulo o proceso es el qu te jode.
    Tambien prueba a activar metacity o kwin, es decir, a desactivar beryl/compiz antes de la suspensión.

    Es una tarea ardua, pero ya sabemos que Ubuntu es el gran fallo que tiene

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  3. oriol18 SPAIN
    27 Junio 2007 a las 12:43

    Cuando usaba gnome "a pelo" también fallaba, pero y estoy casi seguro que es el módulo de la Nvidia. Y claro, si descargo el módulo Nvidia pierdo el entrono gráfico, y entonces la hibernación no me sirve de nada.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  4. magarto SPAIN
    27 Junio 2007 a las 13:41

    Ya, ahí tienes razón, puedes hacer pruebas hasta ver donde está el error.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  5. oriol18 SPAIN
    27 Junio 2007 a las 15:03

    Ya está: el modulo de Nvidia no se descarga bien, y no se vuelve a cargar. Pero no me deja descargarlo manualmente. Supongo que debo parar las X y descargarlo. Pero entonces la utilidad es nula.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  6. magarto SPAIN
    27 Junio 2007 a las 16:18

    Ya :(

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  7. magarto SPAIN
    27 Junio 2007 a las 17:24

    Puedes probar a instalar otra versión de los drivers de nvidia, utilizando los privativos o los nvidia-glx

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  8. oriol18 SPAIN
    28 Junio 2007 a las 09:04

    Uso los que instala Envy, que son los nvidia-glx. En edgy usaba los de la página web de nvidia y tampoco, de hecho el resultado era peor.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  9. magarto SPAIN
    28 Junio 2007 a las 12:09

    Pffff, creo que en el ordenador me pasa lo mismo y también uso NVidia, así que nos toca esperar a una solución manual y a unos drivers libres o no tan chapuceros, mientras tanto puedes hacer que se oscurezca la pantalla. Es como matar a un gigante con piedras pequeñas.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  10. oriol18 SPAIN
    28 Junio 2007 a las 16:49

    Ahora que tengo tooodo el maldito verano por delante, voy a intentar varias soluciones distintas, distros diferentes, etc, y si encuentro algo (que lo dudo) te lo digo.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  11. magarto SPAIN
    28 Junio 2007 a las 17:33

    Ok, si encuentras algo pues entonces lo mejor es hacer un artículo para ello.
    Lo que puedes probar es yendo a una terminal, saliendo de las X (ctrl + alt + fn + f1) y cerrar las x: sudo /etc/init.d/gdm stop
    porque veo que usas gnome.
    luego, instalado el paquete anterior, y con el módulo de nvidia-glx cargado hacer un sudo s2ram –force (son dos guiones) y ver si va, sino vete cerrando módulos uno a uno ya que te sobra tiempo.

    Para los macbooks la mejor distro es Gentoo sin lugar a dudas aunque también es el sistema operativo más difícil de manejar. Con este, y parcheando el kernel para mactel linux y usando el wiki para macbooks de gentoo tienes todo lo necesario y para el resto lo completas con el tutorial de mi wiki, aparte también instalas lo que he publicado de LIRC y tienes un sistema completo y rapidísimo

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Mac OS Mac OS X
  12. oriol18 SPAIN
    29 Junio 2007 a las 11:08

    Bueno, yo en realidad tengo un equipo de sobremesa, pero no creo que haya demasiada diferencia.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  13. magarto
    29 Junio 2007 a las 13:13

    No, bueno o sí, depende del ordenador y de los módulos y dispositivos cargados. Y del kernel

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Mac OS Mac OS X
  14. oriol18 SPAIN
    29 Junio 2007 a las 22:16

    Ufffff, qué lío… Creo que me voy a divertir éste verano :P

    Internet Explorer Internet Explorer 7.0 bajo Windows Windows XP
  15. magarto SPAIN
    29 Junio 2007 a las 22:22

    Jajaja. Pues nada, si tienes dudas o necesitas algo, tienes un foro en esta web donde "te ayudaremos" (más bien te ayudaré, porque sólo estoy yo respondiendo)

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  16. oriol18 SPAIN
    29 Junio 2007 a las 22:30

    Hummm, qué raro, me dice que estoy usando ESE ASQUEROSO COMBO (Güinblous+Internet exploiter7.0)

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  17. magarto SPAIN
    29 Junio 2007 a las 22:33

    Jajaja, fallos del plugin este :P

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  18. oriol18 SPAIN
    2 Julio 2007 a las 16:00

    ¡¡¡Oh, si nena!!! Más tarde te comento cómo he conseguido que hiberne. No he probado aún la suspensión, pero más tarde ya se dará.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  19. oriol18 SPAIN
    2 Julio 2007 a las 16:04

    Ah, por cierto, creo que he puesto mal el correo electrónico en el registro del foro. Si no me equivoco, le falta una "L" entre la "o" y el "1".

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  20. oriol18 SPAIN
    2 Julio 2007 a las 19:58

    Ya está puesto el howto en mi web.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  21. magarto SPAIN
    2 Julio 2007 a las 21:49

    Enhorabuena. A esperar que más gente lo confirme. De momento pongo el enlace, aunque si te parece bien lo añado aquí, siempre respetando tu autoría.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  22. laranxas SPAIN
    24 Septiembre 2007 a las 17:55

    Estoy empezando un blog y si no te importa voy a enlazar este howto ya que a mi me sirvió de mucho en su tiempo :)

    Muchas gracias, un saludo

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  23. magarto SPAIN
    24 Septiembre 2007 a las 18:33

    Claro que no me importa. Lo que importan a los bloggers es el típico copiar y pegar sin nada más… hay una licencia que lo explica todo ;)

    Un saludo y ánimo con el nuevo blog

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Windows Windows XP
  24. laranxas SPAIN
    24 Septiembre 2007 a las 23:57

    Gracias por todo. Da gusto encontrar gente así.

    Suerte

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  25. magarto SPAIN
    25 Septiembre 2007 a las 00:58

    Pues gente así hay a raudales y gente tan amable como tú y educado, poca.
    Un saludo y un placer conocerte

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Windows Windows XP
  26. rar
    2 Noviembre 2007 a las 20:11

    Si da el siguiente error:
    s2disk Could not stat the resume device file. Reason: No such file or directory
    sudo hacer dpkg-reconfigure uswsusp
    y dejar todo por defecto (si sigue el mismo error cambiar el swap a dispositivo lógico dev en lugar de UUID cuando da la opción a elegir).

    Mozilla Firefox Mozilla Firefox 2.0.0.8 bajo Ubuntu Linux Ubuntu Linux
  27. curian SPAIN
    26 Noviembre 2007 a las 14:04

    mi portatil sony vaio esta como suspendido y la pantalla no se enciende. Hasta ahora funcionaba bien.
    los leds funcionan y no se si de verdad se ha roto o es otra cosa. ayuda please!!!

    Mozilla Firefox Mozilla Firefox 2.0.0.9 bajo Windows Windows XP
  28. magarto SPAIN
    26 Noviembre 2007 a las 18:23

    Pues eso es que no te suspende. El problema en GNU/Linux con el tema de la suspesión es muy grande, sobre todo debido a muchos módulos privativos de tarjetas gráficas o otros componentes, lo único que puedes hacer es indagar e indagar curian… yo en el PC lo dejo por imposible y no me molesto en intentarlo

    Mozilla Firefox Mozilla Firefox 2.0.0.9 bajo Mac OS Mac OS X
  29. Troyan0
    16 Junio 2008 a las 04:55

    Excelente! tuve bastante rato buscando la ubicación de los scripts de llamada de hal para suspend e hibernate. Una acotación, para debian Lenny la ubicación de los comandos s2disk y s2ram es en /usr/sbin.

    Saludos.

    Debian IceWeasel Debian IceWeasel 2.0.0.8 bajo Debian GNU/Linux Debian GNU/Linux

Vista previa

Deja tu granito de arena

Registro de OpenID

Registro clásico

XHTML: Puedes usar las etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Opciones:

Tamaño

Colores

Cerrar
E-mail It