[[veille_et_hibernation]]
Piste: » veille_et_hibernation
Mise en veille / Hibernation
Introduction
La mise en veille et l'hibernation sont deux alternatives à l'arrêt de l'ordinateur.
- La mise en veille permet d'économiser de l'énergie tout en gardant les applications ouvertes. Le réveil est très rapide. Il s'agit de ce que l'on appelle « suspend to ram » : toutes les informations de travail restent dans la mémoire vive et votre système d'exploitation se met en mode d'économie d'énergie1). Par conséquent, une partie infime de la charge batterie est utilisée.
- L'hibernation permet de sauvegarder l'état des applications sur le disque dur et ne consomme ensuite plus d'énergie. Le terme associé est « suspend to disk » et correspond à écrire toutes les données présentes dans la mémoire vive sur le disque dur avant d'arrêter complètement l'ordinateur. Au redémarrage, l'opération inverse est effectuée : on lit depuis le disque dur pour repeupler cette dernière. Cependant, cette opération est bien plus longue du fait de la lecture/écriture depuis le disque dur. Son avantage est qu'il n'y a absolument aucune consommation d'énergie en mode hibernation, une fois l'opération effectuée.
Supprimer le mot de passe lors de la sortie du mode veille/hibernation
- Ouvrir un terminal et taper
gconf-editor
- Se rendre dans la branche apps > gnome-power-manager > lock
- Décocher la case hibernate pour désactiver le mot de passe lors de la sortie du mode hibernation.
- Décocher la case suspend pour désactiver le mot de passe lors de la sortie du mode veille.
- Décocher la case gnome_keyring_hibernate pour ne pas bloquer le mot de passe du trousseau lors de la sortie du mode veille (par exemple quand on est connecté au wifi).
Problèmes connus
Mise en veille
Impossible de sortir d'une mise en veille sur RAM
Voici différentes causes possibles du non retour :
L'écran reste noir (carte graphique AGP nvidia)
Dans la Section "Device" du fichier /etc/X11/xorg.conf il est impératif de rajouter ces lignes :
Option "NvAGP" "1" Option "NoLogo" "true"
L'ordinateur s'allume mais l'écran reste éteint
En attendant une éventuelle correction, utilisez pm-suspend du paquet apt://pm-utils. Selon votre matériel, il est parfois nécessaire d'utiliser une des options listées dans les manpages pour que tout fonctionne correctement.
L'ordinateur s'allume mais l'écran affiche des lignes et couleurs aléatoires, comme si la résolution n'était pas supportée
Sans connaître d'explication logique, ceci peut être résolu en allant dans "Système>Apparence>Effets visuels" et en choisissant Aucun.
Hibernation
Impossible de commencer l'hibernation
(Id2ndR) L'hibernation n'a pas commencé : Vérifiez que les processus ont bien voulu s'arrêter. Vous ne devez pas avoir de tâches qui refusent de geler (tasks refusing to freeze en angais) après la commande suivante :
dmesg | grep "Stopping user space processes timed out after 20 seconds"
Il n'y a plus de son au réveil :
en mode administrateur, éditez le fichier /etc/default/acpi-support et remplacez
HIBERNATE_MODE=shutdown
par
HIBERNATE_MODE=platform
L'écran reste noir (carte graphique AGP nvidia)
Dans la Section "Device" du fichier /etc/X11/xorg.conf il est impératif de rajouter ces lignes :
Option "NvAGP" "1" Option "NoLogo" "true"
'L'UTILITE DE CE QUI SUIT EST A CONFIRMER'
Commencez par vérifier que les pilotes de la carte vidéo sont bien installés (tentez le pilote propriétaire non libre). Si ça ne marche toujours pas :
Il faut supprimer le chargement du pilote via agp (dans ce cas):
lsmod | grep agp
retourne un truc du style :
via_agp 9628 1
agpgart 34888 2 nvidia,via_agp
Éditez le fichier /etc/modprobe.d/blacklist et rajouter a la fin :
blacklist via_agp
Ubuntu démarre sans restaurer l'environnement, ou l'ordinateur reste allumé alors qu'il devrait hiberner (extinction brutale de l'ordi obligatoire)
Votre partition de swap n'est probablement pas correctement détectée : Allez voir uuid_swap_et_hibernation pour régler ce problème.
Ou la taille de votre partition swap est insuffisante : Pour être sûr prévoyez 2 fois plus que de RAM (ex : pour 1Go de RAM, il faut une partition swap d'au moins 2 Go). La même taille que la ram est suffisante pour lhibernation (pour 4Go de Ram, 8Go de swap est inutile, 4Go est ok)
Utiliser la méthode uswsusp
Si l'hibernation ne fonctionne toujours pas, utilisez uswsusp.
Flasher le bios de la carte mère
Parfois, cela peut résoudre le problème. Cf doc ici
En dernier recours, compiler le dernier kernel (pour un utilisateur averti)
Matériel testé
Carte mère / Portable
| Marque | Modèle | CM ou P | Chipset | Veille | Hibernation | Utilisateur(s) |
|---|---|---|---|---|---|---|
| Gigabyte | GA-MA790XT-UD4P | CM | AMD 790X | Oui | Oui (des warnings, mais le réveil semble Ok) | okonkole |
| MSI | MS-7357 | CM | Intel G31 | Oui (Choisir S3 dans le BIOS) | Oui | Id2ndR |
| MSI | K8N Neo4-f | CM | nForce4 | Oui | Oui | jewome_62 |
| Toshiba | Satellite (U200) | P | Intel G945 | Oui (mais bug) | Oui | Id2ndR |
| Lenovo | 3000 Y310 | P | Intel GMA X3100 | Oui (mais TouchPad HS au retour) | Oui | |
| HP | Pavilion dv5053ea | P | ATI Radeon Xpress 200M | Oui | Oui (voir la conf là, pas de scripts) | juju_theseaman |
| Dell | XPS M1710 | P | Intel core2 T7400 | Oui | oui(mais ne s'eteint pas seul) ) | jef |
| Sony | VAIO FZ11E | P | Intel 965 PM | Oui (Nécéssite l'option NvAGP et de taper son mot de passe sur un écran blanc…) | Pas encore testé | bistory |
| Lenovo | 3000C200 8922AZG | P | Intel 945GM | Non | Non (ou avec gros pb au réveil) | chourave |
| Lenovo | R61 (8933-AL2) | P | Intel 965 | Oui (Pb NetworkManager aleatoire : plus de réseau, reboot obligatoire dans ce cas) | Oui (Avec paramétrage uuid swap, swap=ram) | Endymion |
| Lenovo | 3000 N100(0768-FKG) | P | Intel 945GM | Oui | Oui | justin-brandon |
| MSI | Wind U100-015 | ? | Intel GMA 945 | oui | oui | anonymux |
Carte graphique
| Marque | Chipset (Modèle) | Mobile | module | Veille | Hibernation | Utilisateur(s) |
|---|---|---|---|---|---|---|
| ATI | R420 (Radeon X800 VE) | non | fglrx | Oui | Oui | Id2ndR |
| ATI | RC410 [Radeon Xpress 200] | non | fglrx | - | non (gutsy) | marc31 |
| Intel | G31 (X3100) | non | intel | Oui | Oui | Id2ndR |
| Intel | G945 | oui | intel | Oui | Oui | Id2ndR |
| Nvidia | NV43 (GeForce 6600 GT) | non | nvidia-glx | Oui | Oui | Id2ndR |
| Nvidia | G72 (GeForce 7300 SE) | non | nvidia-glx | - | Oui | marc31 |
| Intel | GMA945 | oui | Intel | oui | oui | anonymux |
Carte réseau
| Marque | Chipset (Modèle) | module | Veille | Hibernation | Utilisateur(s) |
|---|---|---|---|---|---|
| Intel | ipw3945 abg | ipw3945 | Oui | Oui | Id2ndR |
| Marvell | 88E8056 PCI-E Gigabit | sky2 | Oui | Oui | Id2ndR |
