Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
uswsusp [Le 17/11/2007, 09:14] 88.171.55.174uswsusp [Le 31/01/2017, 15:56] (Version actuelle) – ancienne révision (Le 31/01/2017, 15:52) restaurée Baptclub
Ligne 1: Ligne 1:
 +----
  
 +===== Mise en place =====
 +
 +Si la mise en veille sur ram (suspendre) ou sur disque (hiberner) ne fonctionne pas, il est possible d'utiliser une autre méthode utilisant le paquet **[[apt>uswsusp|uswsusp]]**.
 +
 +Pour essayer l'hibernation :
 +<code>
 +sudo s2disk
 +</code>
 +Pour la mise en veille sur ram :
 +<code>
 +sudo s2ram
 +</code>
 +
 +
 +
 +
 +===== Utiliser uswsusp par défault dans Ubuntu =====
 +
 +
 +==== 1ère méthode ====
 +dpkg-divert permet de changer le chemin d'un fichier d'un paquet.
 +
 +<code>
 +sudo dpkg-divert --rename --divert /usr/sbin/pmi-disabled /usr/sbin/pmi
 +</code>
 +
 +==== 2ème méthode ====
 +
 +Télécharger ces 2 fichiers :
 +  * [[http://www.paulbetts.org/projects/hal-system-power-hibernate-linux]]
 +  * [[http://www.paulbetts.org/projects/hal-system-power-suspend-linux]]
 +Puis lancer ces commandes dans le répertoire où ces fichiers ont été téléchargés :
 +<code>
 +sudo cp hal-system-* /usr/lib/hal/scripts/linux/
 +sudo chmod 755 /usr/lib/hal/scripts/linux/*
 +</code>
 +
 +=== Remarque: ===
 +Pour Ubuntu, il y a une erreur dans le fichier. Le lien vers s2disk n'est pas complet.
 +Dans "hal-system-power-hibernate-linux" et "hal-system-power-suspend-linux", voir le code ci-dessous, il faut remplacer "/sbin/s2disk" par "/usr/sbin/s2disk" sur les deux lignes.
 +<file>
 +else
 + if [ -x "/sbin/s2disk" ] ; then
 + # uswsusp tools installed
 + /sbin/s2disk
 + RET=$?
 +</file>
 +
 +
 +===== Problèmes connus =====
 +
 +=== Si vous obtenez un message du type : ===
 +
 +> ''s2disk: Could not stat the resume device file. Reason: No such file or directory''
 +
 +== 1- Essayer cette commande : ==
 +<code>
 +sudo swapon -a
 +</code>
 +Puis réessayer sudo s2disk. Si ça retourne quelque chose comme
 +> ''swapon: cannot stat /dev/disk/by-uuid/15ed6769-566c-4228-bb35-d9a0131dc42c: No such file or directory''
 +Alors :
 +
 +== 2- Vérifier qu'il y a bien une partition swap et que son UUID correspond bien à celui de fstab : ==
 +<code>
 +sudo blkid
 +</code>
 +pour avoir l'uuid de la partition swap, puis
 +<code>
 +sudo xdg-open /etc/fstab
 +</code>
 +pour modifier l'uuid correspondant
 +Puis redémarrer l'ordinateur
 +
 +== 3- Vérifier le fichier uswsusp.conf ==
 +<code>
 +sudo xdg-open /etc/uswsusp.conf
 +</code>
 +Vérifier les lignes suivantes, en adaptant /dev/sda2 en fonction de ce que vous a retourné blkid pour la partition swap :
 +
 +<file>snapshot device = /dev/snapshot
 +resume device = /dev/sda2</file>
 +
 +== 4- Reconfigurer uswsusp : ==
 +<code>
 +sudo dpkg-reconfigure uswsusp
 +</code>
 +
 +===== Sources =====
 +
 +[[http://blog.paulbetts.org/index.php/2007/02/11/fixing-software-suspend-hibernate-with-uswsusp-in-ubuntu-feisty-and-edgy/]]
 +
 +[[http://forum.ubuntu-fr.org/viewtopic.php?id=79559&p=3]]
 +
 +[[https://bugs.launchpad.net/ubuntu/+source/udev/+bug/105490]]