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édentes Révision précédente
Prochaine révision
Révision précédente
uswsusp [Le 17/11/2007, 09:14]
88.171.55.174
uswsusp [Le 01/09/2022, 00:05] (Version actuelle)
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
 +----
 +
 ===== Mise en place ===== ===== 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]].+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 : Pour essayer l'​hibernation :
Ligne 11: Ligne 13:
 sudo s2ram sudo s2ram
 </​code>​ </​code>​
 +
  
  
  
 ===== Utiliser uswsusp par défault dans Ubuntu ===== ===== Utiliser uswsusp par défault dans Ubuntu =====
 +
  
 ==== 1ère méthode ==== ==== 1ère méthode ====
 +dpkg-divert permet de changer le chemin d'un fichier d'un paquet.
  
 <​code>​ <​code>​
 sudo dpkg-divert --rename --divert /​usr/​sbin/​pmi-disabled /​usr/​sbin/​pmi sudo dpkg-divert --rename --divert /​usr/​sbin/​pmi-disabled /​usr/​sbin/​pmi
 </​code>​ </​code>​
- 
  
 ==== 2ème méthode ==== ==== 2ème méthode ====
Ligne 33: Ligne 37:
 sudo chmod 755 /​usr/​lib/​hal/​scripts/​linux/​* sudo chmod 755 /​usr/​lib/​hal/​scripts/​linux/​*
 </​code>​ </​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 ===== ===== Problèmes connus =====
Ligne 40: Ligne 56:
 > ''​s2disk:​ Could not stat the resume device file. Reason: No such file or directory''​ > ''​s2disk:​ Could not stat the resume device file. Reason: No such file or directory''​
  
-Il faut vérifier que vous avez bien une partition swap et que son UUID n'est pas vérolé ​:+== 1- Essayer cette commande ​==
 <​code>​ <​code>​
-blkid+sudo swapon -a
 </​code>​ </​code>​
-pour avoir l'uuid de la partition swap, puis +Puis réessayer sudo s2disk. Si ça retourne quelque chose comme 
-<code> +''​swapon:​ cannot stat /dev/disk/by-uuid/​15ed6769-566c-4228-bb35-d9a0131dc42c:​ No such file or directory''​ 
-sudo gedit /etc/fstab +Alors :
-</code> +
-pour modifier l'uuid correspondant+
  
-Puis reconfigurer uswsusp ​:+== 2- Vérifier qu'il y a bien une partition swap et que son UUID correspond bien à celui de fstab ==
 <​code>​ <​code>​
-sudo dpkg-reconfigure uswsusp+sudo blkid
 </​code>​ </​code>​
- +pour avoir l'uuid de la partition swap, puis
- +
-=== S'il n'y a plus de son au réveil : === +
 <​code>​ <​code>​
-sudo gedit /etc/default/​acpi-support+sudo xdg-open ​/etc/fstab
 </​code>​ </​code>​
-et remplacer HIBERNATE_MODE=shutdown par HIBERNATE_MODE=platform +pour modifier l'uuid correspondant 
- +Puis redémarrer ​l'ordinateur
- +
-=== L'​écran reste noir à la reprise de l'hibernation : ===+
  
 +== 3- Vérifier le fichier uswsusp.conf ==
 <​code>​ <​code>​
-lsmod | grep agp +sudo xdg-open ​/etc/​uswsusp.conf
-</code> +
-Retourne un truc du style  : +
-<​code>​ +
-via_agp ​              ​9628 ​ 1 +
-agpgart ​               34888  2 nvidia,​via_agp+
 </​code>​ </​code>​
 +Vérifier les lignes suivantes, en adaptant /dev/sda2 en fonction de ce que vous a retourné blkid pour la partition swap :
  
-Il faut supprimer le chargement du driver via agp (dans ce cas): +<file>snapshot device = /dev/snapshot 
-<code> +resume device = /dev/sda2</​file>​
-sudo gedit /etc/modprobe.d/​blacklist +
-</code> +
-et rajouter a la fin : +
-<​file>​ +
-blacklist via_agp +
-</​file>​+
  
-Rajouter l'​option NvAgp dans xorg.conf+== 4- Reconfigurer uswsusp : ==
 <​code>​ <​code>​
-sudo gedit /​etc/​X11/​xorg.conf+sudo dpkg-reconfigure uswsusp
 </​code>​ </​code>​
-et dans la Section "​Device",​ après la ligne Driver, rajouter cette ligne : 
-<​file>​ 
-    Option ​        "​NvAGP"​ "​1"​ 
-</​file>​ 
-cela permettra d'​utiliser les pilotes agp nvidia en priorité. 
- 
-Redémarer, et vérifier par  
-<​code>​ 
-lsmod | grep agp 
-</​code>​ 
-qu'il n'y a plus que : 
-<​code>​ 
-agpgart ​               34888  1 nvidia 
-</​code>​ 
- 
- 
  
 ===== Sources ===== ===== Sources =====
Ligne 109: Ligne 93:
 [[http://​blog.paulbetts.org/​index.php/​2007/​02/​11/​fixing-software-suspend-hibernate-with-uswsusp-in-ubuntu-feisty-and-edgy/​]] [[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://​forum.ubuntu-fr.org/​viewtopic.php?​id=79559&​p=3]] 
 + 
 +[[https://​bugs.launchpad.net/​ubuntu/​+source/​udev/​+bug/​105490]]
  • uswsusp.1195287243.txt.gz
  • Dernière modification: Le 18/04/2011, 14:58
  • (modification externe)