PDA

Ver la versión completa : no hiberna en ubuntu



1fluke2
07-08-2009, 15:57
ah! y tambien me ha dejado de hibernar el ordenador.
No tengo ni idea porque. Y eso que instale "lphdisk"...

Es un Vaio con una Phoenix de bios.
Ubuntu 9.04 32 bits.

Me podeis dar alguna indicacion?

saludos!!!

PD: que alguien conteste el post anterior del pidgin... please!

Marchi
07-08-2009, 19:39
Te tira algun error?

Saludos

1fluke2
07-08-2009, 20:58
gracias por tu interes.

Pues no, no tira ningun error. No aparece nada. Simplemente inicia sesion como si seria una sesion nueva.

saludos

j8k6f4v9j
07-08-2009, 21:12
Mira, en mi equipo:

dpkg -l | grep acpi


ii acpi 1.4-2 displays information on ACPI devices
ii acpi-support 0.123-1 scripts for handling many ACPI events
ii acpi-support-base 0.123-1 scripts for handling base ACPI events such as the power
ii acpid 1.0.10-2 Utilities for using ACPI power management
ii libacpi0 0.2-4 general purpose library for ACPI
ii xbattbar-acpi 1.1.0-1 Battery monitoring tool for X11

Salu2

1fluke2
08-08-2009, 23:34
gracias pero sigue sin hibernar.

A ver, que pasos harias vosotros para saber que pasa?

Gracias y saludos

j8k6f4v9j
09-08-2009, 23:34
¿Qué kernel gastas? (puedes mirarlo con `uname -r`)

Primero debemos distinguir entre suspender (o suspender a RAM) e hibernar (suspender a disco)

Quizá no esté soportado, mira si te devuelve 'mem' (para suspender) o 'disk' (para hibernar) al ejecutar:

cat /sys/power/state
Si las cadenas mem y disk aparecen al ejecutar este comando, el problema está en otro sitio.

Para ver si está configurado en el kernel prueba a hacer:
grep ACPI_SLEEP /boot/config-$(uname -r)

Si todo está bien, prueba a instalar el paquete hibernate:

apt-get install hibernate

Otra opción es el paquete powersaved:

apt-get install powersaved

Con él puedes ejecutar
powersave -u para suspender, y
powersave -U para hibernar.


Ya nos cuentas.

1fluke2
09-08-2009, 23:52
Bueno, primeramente, muchas gracias por tu amplia explicacion.
te comento. Hibernar, antes hibernaba, de repente, dejo de hibernar.
(si. Diferencio entre suspender e hibernar. Yo quiero hibernar)

uname -r
2.6.28-14-generic

cat /sys/power/state
mem disk

Powersaved (no lo tenia instalado)
ha instalado varias librerias...

grep ACPI_SLEEP /boot/config-$(uname -r)
CONFIG_ACPI_SLEEP=y

y ahora mismo voy a probar...

1fluke2
10-08-2009, 00:06
nothing the nothing

con powersaved da error:
powersave daemon is already running. If it is not running, delete pid file: /var/run/powersaved.pid

y con hibernate (que ya estaba instalado) se cuelga

...

j8k6f4v9j
10-08-2009, 00:15
Creo que has probado


powersaved -U

Por eso ha tratado de lanzar el demonio de nuevo.

Prueba (sin la d final)


powersave -U


Salu2

1fluke2
10-08-2009, 10:19
nada.

Cuando vuelvo a encender, hace un inicio de sesion nuevo, no restaura la hibernacion....


ay...

j8k6f4v9j
10-08-2009, 12:16
Cuando vuelvo a encender, hace un inicio de sesion nuevo, no restaura la hibernacion....

¿En ambos casos?¿Tanto con S3 como con S4?

El caso es que los fabricantes suelen implementar acpi de forma distinta. Un recurso que te podría ser interesante, ya que expone casos de instalación de Linux (y otros sistemas operativos), es éste: http://tuxmobil.org/mylaptops.html


Salu2

1fluke2
10-08-2009, 19:28
gracias por tu apoyo.

Pues con "-u" (suspender) vuelve correctamente.
pero con "-U" (hibernar) inicia nueva sesion.

¿puede ser algo del arranque?

saludotes

j8k6f4v9j
10-08-2009, 20:29
gracias por tu apoyo.

Pues con "-u" (suspender) vuelve correctamente.
pero con "-U" (hibernar) inicia nueva sesion.

¿puede ser algo del arranque?

Pues la verdad que no lo sé. Sospecho que tenga que ver con la forma en que ubuntu gestiona los discos (by-uuid).

Yo probaría a sustituir temporalmente el archivo /etc/fstab por uno en el que en vez de especificarse los discos por uuid, se especifiquen por dispositivo (i.e. /dev/sda2).


Salu2

1fluke2
10-08-2009, 20:45
vale, voy a probar esto, a ver si no me cargo nada...

esto tengo

# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda2 during installation
UUID=ab9180d6-ad32-416e-9b44-7515c83e815d / ext4 relatime,errors=remount-ro 0 1
# swap was on /dev/sda4 during installation
UUID=6b10cd62-c478-43af-81c9-95203bbf8a16 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0


confirmamelo, please
y creo que hay que hacer esto

# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda2 during installation
(hay que poner algo delante?)/dev/sda2 ext4 relatime,errors=remount-ro 0 1
# swap was on /dev/sda4 during installation
UUID=6b10cd62-c478-43af-81c9-95203bbf8a16 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

j8k6f4v9j
10-08-2009, 22:16
sí, yo lo veo bien así.


Salu2

1fluke2
10-08-2009, 23:01
nada.
Seguimos igual...

que mas podemos probar?

j8k6f4v9j
10-08-2009, 23:38
El problema está en que el hardware no está bien soportado, por culpa sobre todo del ACPI mismo, que cada uno lo implementa como dios le dió a entender. Las BIOS cerradas y propietarias son las culpables últimas de que esto suceda.

Pero me temo que además hay problemas a nivel de kernel y de controladores, que vienen a empeorar el problema.

Aquí tienes una charla más en profundidad al respecto.
http://video.google.com/videoplay?docid=7625509273628599358


Un intento más:

Prueba a editar /etc/acpi-support y cambiar el tipo de suspensión predeterminada.

Es decir, cambia CPI_SLEEP_MODE a suspend

Salu2

Marchi
11-08-2009, 02:11
Acabo de leer de nuevo el primer post y veo que dice:

no hiberna en ubuntu:
ah! y tambien me ha dejado de hibernar el ordenador.

Por lo que puedo suponer que tampoco te hiberna en otros SO. no?

Si es asi fijate que tengas habilitado S4 en el modo ACPI en la bios.

Saludos

1fluke2
11-08-2009, 09:20
No, no. A ver.
En windows si hiberna.
Y tras instalar ubuntu, ubuntu mismo hibernaba correctamente (con kernel 2.6.28-11)

Pero fue tras instalar o actualizar algo que no "resume" bien.

Y no existe el archivo acpi-support en /etc/
Esta en /etc/default/acpi-support
...

#
# Configuration file for the acpi-support package

SUSPEND_METHODS="dbus-pm dbus-hal pm-utils"

# Comment the next line to disable ACPI suspend to RAM
ACPI_SLEEP=true

# Comment the next line to disable suspend to disk
ACPI_HIBERNATE=true

# Change the following to "standby" to use ACPI S1 sleep, rather than S3.
# This will save less power, but may work on more machines
ACPI_SLEEP_MODE=mem

# unless they're listed in MODULES_WHITELIST
MODULES=""

MODULES_WHITELIST=""

# Should we save and restore state using the VESA BIOS Extensions?
SAVE_VBE_STATE=true

# The file that we use to save the vbestate
VBESTATE=/var/lib/acpi-support/vbestate

# Should we attempt to warm-boot the video hardware on resume?
POST_VIDEO=true

# Save and restore video state?
# SAVE_VIDEO_PCI_STATE=true

USE_DPMS=true

# RADEON_LIGHT=true

# DOUBLE_CONSOLE_SWITCH=true

# Set the following to "platform" if you want to use ACPI to shut down
# your machine on hibernation
HIBERNATE_MODE=shutdown

LOCK_SCREEN=true
# DISABLE_DMA=true

# Uncomment this line to attempt to reset the drive on resume. This seems
# to be needed for some Sonys
# RESET_DRIVE=true

STOP_SERVICES=""

RESTART_IRDA=false

ENABLE_LAPTOP_MODE=false

SKIP_INTERFACES="dummy qemu"

# Note: to enable "laptop mode" (to spin down your hard drive for longer
# periods of time), install the laptop-mode-tools package and configure
# it in /etc/laptop-mode/laptop-mode.conf.



Venga, vamos a seguir probando. Imaginad que tenies este ordenador. Lo que haga falta, hare. OK?

j8k6f4v9j
11-08-2009, 09:47
Si en una versión anterior te funcionaba, entonces en este caso es claramente cosa de la distro.

Quizá sea incluso sólo cosa del kernel, Prueba de nuevo co un 2.6.28-11, a ver si así te funciona.

Si no te funciona, encuentra los cambios que se han producido entre el estado anterior de la distribución y éste.


Salu2

1fluke2
11-08-2009, 10:16
nada.
He reiniciado con el kernel .11
Le doy a hibernar y apaga.
y cuando resume, pues, inicia sesion de nuevo.

He leido, en el arranque, que poner una especie de error,
algo asi

dbus message
powerdev no encontrado

pero, seguimos igual.

Gracias

j8k6f4v9j
11-08-2009, 13:57
Prueba a añadir tu usuario al grupo powerdev

Primero con

vigr
y luego con

vigr -s

Salu2

1fluke2
11-08-2009, 16:13
perdoname, pero, no se hacer eso.
¿que hay que hacer? ¿añadir una linea que ponga "powerdev"?

s2

j8k6f4v9j
11-08-2009, 17:30
Debes tener una línea como ésta:

powerdev:x:106:

En caso de que tu usuario sea 1fluke2, debes dejarla así:

powerdev:x:106:1fluke2

Para añadir más usuarios al grupo, estos se separan por comas

powerdev:x:106:1fluke2,2fluke3,3fluke4,4fluke5


Salu2

1fluke2
11-08-2009, 18:40
nada.
Que leche!

Que probamos ahora?

(^^,)

j8k6f4v9j
11-08-2009, 21:05
Yo probaría con varias live-cd, a ver si alguna consigue hacer S4 correctamente.

Y también trataría de explotar la otra vía, la de hibernate. Quizá jugando con hibernate.conf consigas algún progreso y que no se cuelgue.


Salu2

1fluke2
11-08-2009, 21:15
te posteo... (gracias por tu continuado soporte...)


Hibernate Script 1.99 (C) 2004-2006 Bernard Blackham
root@Vaio:~# hibernate
hibernate:Warning: Tuxonice binary signature file not found.
Some modules failed to unload: nvidia
hibernate: Aborting suspend due to errors in ModulesUnloadBlacklist (use --force to override).


que pasa?

j8k6f4v9j
12-08-2009, 01:13
Aquí parece haber una solución al problema del driver de nvidia:

http://ubuntuforums.org/archive/index.php/t-526537.html


Salu2

1fluke2
12-08-2009, 11:48
sorpresa! no.
- Supposedly adding "nosmp" as a boot option,
- disabling Sync To Vblank in Beryl,
- and if you edit the /etc/default/acpi-support and set POST_VIDEO=false, suspend and hibernate should work better.
Pues no. Me dice lo mismo:

Some modules failed to unload: nvidia
hibernate: Aborting suspend due to errors in ModulesUnloadBlacklist (use --force to override).

lo unico que no he hecho es lo del nosmp. Donde lo pongo? En el grub?



s2

j8k6f4v9j
12-08-2009, 13:30
lo unico que no he hecho es lo del nosmp. Donde lo pongo? En el grub?
Por ejemplo (puedes pulsar 'e' sobre la entrada a arrancar y añadirlo al resto de opciones -- root, ro, etc --, para arrancar con la entrada editada puedes pulsar 'b')

¿Has probado con --force en hibernate?


Salu2

1fluke2
12-08-2009, 23:02
nada, de momento esta todo igual

gracias

j8k6f4v9j
13-08-2009, 00:29
¿Y el tema de las livecd?

Salu2

1fluke2
13-08-2009, 11:56
pues ahora mismo, no tengo ninguna descargada (ni he traido, que es que, estoy de vacas...), y tengo una conexion lenta como para descargar...

gracias

1fluke2
17-08-2009, 12:12
vale,
¿que significa que con una live-cd de opensuse 11.1 si hiberne y reconozca la memory stick duo y con ubuntu no?

¿no estan usando el mismo kernel?
¿que se puede hacer para "coger" lo que funciona del opensuse y "ponerlo" en ubuntu? (hablo de la hibernacion)

saludos

j8k6f4v9j
17-08-2009, 13:47
vale,
¿que significa que con una live-cd de opensuse 11.1 si hiberne y reconozca la memory stick duo y con ubuntu no?
Que es fallo de ubuntu. O de la configuración del mismo.


¿no estan usando el mismo kernel?
¿que se puede hacer para "coger" lo que funciona del opensuse y "ponerlo" en ubuntu? (hablo de la hibernacion)

saludos

Aunque se trate de una misma versión del kernel, una distro lo puede distribuir con unas opciones y la otra con otras. De todas formas, no creo que sea tema de kernel, sino más bien de los controladores de los dispositivos implicados en la hibernación (BIOS, gráfica ...) y de las configuraciones del sistema.

¿Has probado con una LiveCD de tu misma versión de ubuntu? Quizá sea cosa de la configuración de tu propio sistema.


Salu2

1fluke2
17-08-2009, 14:33
¿Has probado con una LiveCD de tu misma versión de ubuntu? Quizá sea cosa de la configuración de tu propio sistema.

no, pero, lo voy a probar (claro, antes, creo recordar, que si que me hibernaba...mmm :rolleyes: ).

Luego te cuento resultados...

thks

1fluke2
17-08-2009, 21:41
con la live-cd de ubuntu 9.04 (la misma que tengo instalada) no me da ni siquiera opcion a hibernar, solo a suspender...

que significa eso?

clarinetista
17-08-2009, 22:30
Una idea....

http://mundogeek.net/archivos/2007/09/14/suspender-e-hibernar-en-ubuntu-no-funcionan/

1fluke2
18-08-2009, 16:04
mira esto


xxx@Vaio:~$ sudo s2ram
Machine is unknown.
This machine can be identified by:
sys_vendor = "Sony Corporation"
sys_product = "VGN-FE31B"
sys_version = "C3LN79EE"
bios_version = "R0172J3"
See http://suspend.sf.net/s2ram-support.html for details.

If you report a problem, please include the complete output above.

xxx@Vaio:~$ sudo s2ram --force
Switching from vt7 to vt1
(aqui suspendio...)
switching back to vt7
(aqui retorno de la suspension correctamente...)
xxx@Vaio:~$

xxx@Vaio:~$ sudo s2disk
s2disk: Could not stat the resume device file. Reason: No such file or directory
(no hizo nada...)

Por que no encuentra el archivo de "resume"??
Quizas sea ese el problema por el que ahora no me hiberna...
me hechais una mano con "s2disk"??
voy a mirarlo por google, pero, hechadme una mano

esto es lo que viene en "man s2disk" (viene mas pero creo que esto es lo que me afecta)

You will need to set up an initramfs which calls the resume program for
this to work. If you use an Debian kernel package which was made with
the --initrd option and you use mkinitramfs-tools, this package should
include the necessary parts on your initramfs.

The uswsusp system supports encrypting the image written to disk and
features a splash system, see uswsusp.conf(8) for more information

gracias, un saludo

PD con este he superado la barrera de los 200 posts!!! :cool:

1fluke2
18-08-2009, 16:43
mirad
este es mi problema!
http://kerneltrap.org/node/22793

es lo que me paso! yo redimensione la swap despues de haber instalado ubuntu

y cuando me he puesto a buscar
/etc/uswsusp.config
resulta que no le tenia, no existia
y eso que el paquete uswsusp si que estaba
asi que, lo he reinstalado

y ahora s2disk si que va...

voy a seguir haciendo pruebas, luego comento mas

saludos

1fluke2
18-08-2009, 16:52
ahora si que si

sin hacer s2disk

simplemente desde el menu de "inicio"
le doy a hibernar e hiberna

y cuando rearranca
en el splash
aparece "waking up"
y aparece la contraseña para logearse

cabe decir, que por si acaso, hice tambien

sudo update-initramfs -u

y ahora tira como yo queria

la madre que pario a ubuntu, lo que nos ha costado

pues, entonces, lo de redimensionar la swap y que deje de hibernar es un bug, no??

bueno, para rizar el rizo, como asigno una tecla especial para hibernar??
ojo, y que no sea el comando s2disk, porque "despiera" de manera diferente...

cual es el "hal-system-power-hibernate-linux"???

j8k6f4v9j
18-08-2009, 18:16
la madre que pario a ubuntu, lo que nos ha costado

pues, entonces, lo de redimensionar la swap y que deje de hibernar es un bug, no??

Bueno, no exactamente. Yo creo que es simplemente por la dichosa manía de ubuntu de utilizar los identificadores de las particiones en lugar de los archivos de dispositivo. Fíjate que habíamos probado esto en uno de los primeros intentos, pero sólo con la partición del sistema de archivos raíz y no con la partición de swap.


bueno, para rizar el rizo, como asigno una tecla especial para hibernar??
ojo, y que no sea el comando s2disk, porque "despiera" de manera diferente...

Depende del gestor de escritorio que estés usando. Con fluxbox (el mío), basta con añadir al archivo ~/.fluxbox/keys una línea como ésta:

F12 s :ExecCommand /usr/bin/powersave -UCon eso el sistema entrará en suspensión al usar la combinación de teclas F12 + s

Para tu gestor de escritorio en particular, puedes hacer una búsqueda en google por `$gestor "key bindings"`


cual es el "hal-system-power-hibernate-linux"???
pm-suspend


Salu2

1fluke2
18-08-2009, 18:49
Bueno, no exactamente. Yo creo que es simplemente por la dichosa manía de ubuntu de utilizar los identificadores de las particiones en lugar de los archivos de dispositivo. Fíjate que habíamos probado esto en uno de los primeros intentos, pero sólo con la partición del sistema de archivos raíz y no con la partición de swap.


si, es cierto que lo intentamos al principio, pero como tu dices, solo en la raiz, mientras que lo importante de la hibernacion-suspension es la swap...
no ibamos mal encaminados (ya sabias mas que yo...)



Para tu gestor de escritorio en particular, puedes hacer una búsqueda en google por `$gestor "key bindings"`

si, lo del key bindings lo se, pero claro, yo queria asociarlo con "pm-suspend" que es el comando que no conocia...

gracias y
Salu2

creo que este tema esta finiquitao... hasta el proximo

j8k6f4v9j
18-08-2009, 19:00
Cierro pues.


Salu2!