Linux Mint: Hibernate non funziona


8

Ho provato a ibernare più volte sul mio Linux Mint 14. Non sembra funzionare. Ho aggiunto alcuni log che ritengo possano essere utili. Qualcuno può aiutarmi a diagnosticare il problema?

modello di laptop: I: TOSHIBA Satellite R630 / PC portatile, versione BIOS 1.90 24/02/2011

/ Var / log / syslog

Feb 21 21:21:51 kernel: [ 3526.006366] PM: Marking nosave pages: [mem 0x0009e000-0x000fffff]
Feb 21 21:21:51 kernel: [ 3526.006372] PM: Marking nosave pages: [mem 0xb70d0000-0xffffffff]
Feb 21 21:21:51 kernel: [ 3526.007297] PM: Marking nosave pages: [mem 0x1fc000000-0x1ffffffff]
Feb 21 21:21:51 kernel: [ 3526.007556] PM: Basic memory bitmaps created
Feb 21 21:23:00 kernel: imklog 5.8.6, log source = /proc/kmsg started.


Feb 21 21:23:00 kernel: [    7.877813] EXT4-fs (sda5): INFO: recovery required on readonly filesystem
Feb 21 21:23:00 kernel: [    7.877817] EXT4-fs (sda5): write access will be enabled during recovery
Feb 21 21:23:00 kernel: [    8.833136] EXT4-fs (sda5): orphan cleanup on readonly fs
Feb 21 21:23:00 kernel: [    8.833146] EXT4-fs (sda5): ext4_orphan_cleanup: deleting unreferenced inode 262260
Feb 21 21:23:00 kernel: [    8.833177] EXT4-fs (sda5): ext4_orphan_cleanup: deleting unreferenced inode 262215
Feb 21 21:23:00 kernel: [    8.833216] EXT4-fs (sda5): 2 orphan inodes deleted
Feb 21 21:23:00 kernel: [    8.833217] EXT4-fs (sda5): recovery complete
Feb 21 21:23:00 kernel: [    8.920573] EXT4-fs (sda5): mounted filesystem with ordered data mode. Opts: (null)
Feb 21 21:23:00 kernel: [   19.912627] Adding 14680060k swap on /dev/mapper/vgroup1-swap.  Priority:-1 extents:1 across:14680060k 

modulo di ibernazione:

$ dpkg -l | g pm-utils
ii  pm-utils                                    1.4.1-9                                   all          utilities and scripts for power management

scambiare

# swap on logical volume
/dev/vgroup1/swap                         none            swap    sw              0       0


Disk /dev/mapper/vgroup1-swap: 15.0 GB, 15032385536 bytes
255 heads, 63 sectors/track, 1827 cylinders, total 29360128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

/var/log/pm_suspend.log

Thu Feb 21 21:21:50 GMT 2013: Running hooks for hibernate.
Running hook /usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate:
/usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/00logging hibernate hibernate:
...
/etc/pm/sleep.d/10_unattended-upgrades-hibernate hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/55NetworkManager hibernate hibernate:
Having NetworkManager put all interaces to sleep...Failed.
...
/usr/lib/pm-utils/sleep.d/55NetworkManager hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/60_wpa_supplicant hibernate hibernate:
Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or directory

Risposte:


5

Ho problemi simili con Xubuntu e il servizio wpa_supplicant, fondamentalmente, se sospendo / iberna una volta, funziona, se lo provo una seconda volta (senza riavviare) si blocca, ricevo quel messaggio, quindi ritorna al login.

Si scopre che c'è un bug con quella parte di Network Manager , fortunatamente c'è una soluzione alternativa / correzione:

In esecuzione hook /usr/lib/pm-utils/sleep.d/55NetworkManager riprendere suspend_hybrid: il backup delle interfacce di riattivazione di NetworkManager è fallito ... Impossibile.

Guardando lo script si usano org.freedesktop.NetworkManager.sleep e org.freedesktop.NetworkManager.wake.

La chiamata a questo comporta errori come questo:% sudo dbus-send --print-reply --system --dest = org.freedesktop.NetworkManager / org / freedesktop / NetworkManager org.freedesktop.NetworkManager.sleep Error org.freedesktop.DBus. Error.UnknownMethod: il metodo "sleep" con firma "" sull'interfaccia "org.freedesktop.NetworkManager" non esiste

Secondo la documentazione [1] , l'interfaccia è diversa / è cambiata.

L'uso corretto sarebbe chiamare org.freedesktop.NetworkManager.Sleep con un valore booleano, come:

sudo dbus-send --print-reply --system --dest = org.freedesktop.NetworkManager / org / freedesktop / NetworkManager org.freedesktop.NetworkManager.Sleep booleano: true

Quindi modifica il file: gksudo gedit /usr/lib/pm-utils/sleep.d/55NetworkManager

Trova la parte che dice:

org.freedesktop.NetworkManager.sleep

e passare a

org.freedesktop.Networkmanager.Sleep boolean:true

Quindi trova la parte che dice

org.freedesktop.NetworkManager.wake e passare a

org.freedesktop.NetworkManager.Sleep boolean:false

Non sono sicuro che funzionerà per te .. ma vale la pena provare!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.