->
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/
particionswappor 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
el 25 Junio 2007 a las 11:48
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.
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
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.
27 Junio 2007 a las 13:41
Ya, ahí tienes razón, puedes hacer pruebas hasta ver donde está el error.
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.
27 Junio 2007 a las 16:18
Ya
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
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.
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.
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.
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
29 Junio 2007 a las 11:08
Bueno, yo en realidad tengo un equipo de sobremesa, pero no creo que haya demasiada diferencia.
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
29 Junio 2007 a las 22:16
Ufffff, qué lío… Creo que me voy a divertir éste verano
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)
29 Junio 2007 a las 22:30
Hummm, qué raro, me dice que estoy usando ESE ASQUEROSO COMBO (Güinblous+Internet exploiter7.0)
29 Junio 2007 a las 22:33
Jajaja, fallos del plugin este
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á.
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".
2 Julio 2007 a las 19:58
Ya está puesto el howto en mi web.
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.
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
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
24 Septiembre 2007 a las 23:57
Gracias por todo. Da gusto encontrar gente así.
Suerte
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
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).
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!!!
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
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.