Linux Mint: Hibernate ne fonctionne pas


8

J'ai essayé la mise en veille prolongée plusieurs fois sur mon Linux Mint 14. Cela ne semble pas fonctionner. J'ai ajouté un journal qui, je pense, peut être utile. Quelqu'un peut-il m'aider à diagnostiquer le problème?

modèle d'ordinateur portable: I: TOSHIBA Satellite R630 / PC portable, BIOS Version 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 

module de mise en veille prolongée:

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

échanger

# 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

Réponses:


5

J'ai des problèmes similaires avec Xubuntu et le service wpa_supplicant, fondamentalement, si je suspends / hiberne une fois, cela fonctionne, si je l'essaye une deuxième fois (sans redémarrer), il se bloque, je reçois ce message, puis il revient à la connexion.

Il s'avère qu'il y a un bogue avec cette partie de Network Manager , heureusement il y a une solution de contournement / correction:

Running hook /usr/lib/pm-utils/sleep.d/55NetworkManager resume suspend_hybrid: La sauvegarde des interfaces de réveil de NetworkManager a échoué.

L'examen du script consiste à utiliser org.freedesktop.NetworkManager.sleep et org.freedesktop.NetworkManager.wake.

L'appel entraîne des erreurs comme ceci:% sudo dbus-send --print-reply --system --dest = org.freedesktop.NetworkManager / org / freedesktop / NetworkManager org.freedesktop.NetworkManager.sleep Erreur org.freedesktop.DBus. Error.UnknownMethod: la méthode "sleep" avec la signature "" sur l'interface "org.freedesktop.NetworkManager" n'existe pas

Selon la documentation [1] , l'interface est différente / a changé.

L'usage correct serait d'appeler org.freedesktop.NetworkManager.Sleep avec une valeur booléenne, comme:

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

Modifiez donc le fichier: gksudo gedit /usr/lib/pm-utils/sleep.d/55NetworkManager

Trouvez la partie qui dit:

org.freedesktop.NetworkManager.sleep

et changer pour

org.freedesktop.Networkmanager.Sleep boolean:true

Ensuite, trouvez la partie qui dit

org.freedesktop.NetworkManager.wake et changer pour

org.freedesktop.NetworkManager.Sleep boolean:false

Je ne sais pas si cela fonctionnera pour vous .. mais ça vaut le coup!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.