11Aug
Si vous venez de passer à Ubuntu 12.04, vous remarquerez peut-être une option manquante dans le menu système. L'option Hibernate est maintenant masquée par défaut, mais vous pouvez la récupérer si vous préférez mettre votre système en veille prolongée.
Hibernate est désactivé par défaut car il peut causer des problèmes sur certaines configurations système. Vous devez effectuer un hibernate avec une commande spéciale pour tester qu'il fonctionne correctement avant de le réactiver.
Hibernate vs. Suspend
L'option Suspend est toujours disponible dans le menu système d'Ubuntu. Comme hibernate, suspendre enregistre vos programmes et données ouverts, de sorte que vous pouvez rapidement reprendre votre état précédent. Toutefois, la mise en veille nécessite une mise sous tension. En mode de suspension, votre ordinateur continue de tirer une petite quantité d'énergie. Si le système perd de la puissance - par exemple, si vous débranchez un ordinateur de bureau de la prise de courant ou si la batterie d'un ordinateur portable se vide, vous perdrez votre travail.
En revanche, Hibernate enregistre l'état de votre système sur votre disque dur et éteint le système, ne consommant pas d'énergie. Lorsque vous quittez Hibernate, vos programmes ouverts et vos données seront restaurés. Hibernate économise de l'énergie, mais cela prend plus de temps - l'ordinateur doit restaurer les données dans la RAM, tandis que la suspension préserve les données dans la RAM.
Pourquoi est-il désactivé
Hibernate ne fonctionne pas correctement sur de nombreuses configurations matérielles avec Ubuntu et d'autres distributions Linux. Si Hibernate ne fonctionne pas correctement sur votre système, vous pouvez revenir d'une mise en veille prolongée pour constater que votre travail a été perdu. Certains pilotes matériels peuvent également ne pas fonctionner correctement avec la mise en veille prolongée. Par exemple, le matériel Wi-Fi ou d'autres périphériques peuvent ne pas fonctionner après la mise en veille prolongée.
Pour empêcher les nouveaux utilisateurs de rencontrer ces bogues et de perdre leur travail, Hibernate est désactivé par défaut.
Test Hibernate
Avant de réactiver Hibernate, vous devez le tester pour vérifier qu'il fonctionne correctement sur votre système. Tout d'abord, enregistrez votre travail dans tous les programmes ouverts - vous le perdrez si Hibernate ne fonctionne pas correctement.
Pour tester Hibernate, lancez un terminal. Tapez terminal dans le tableau de bord et ou utilisez le raccourci clavier Ctrl-Alt-T.
Dans le terminal, exécutez la commande suivante:
sudo pm-hibernate
Votre système va s'arrêter. Après avoir exécuté la commande, rallumez votre système - si vos programmes ouverts réapparaissent, hibernate fonctionne correctement.
Dépannage Hibernate
Alors que les incompatibilités matérielles sont un problème majeur avec Hibernate, il y a un autre problème commun. Hibernate enregistre le contenu de votre RAM dans votre partition de swap. Par conséquent, votre partition de swap doit être au moins aussi grande que votre RAM.Si vous disposez d'une partition de swap de 2 Go et de 4 Go de RAM, la mise en veille prolongée ne fonctionnera pas correctement.
Un moyen rapide de comparer vos tailles de RAM et d'échange est avec l'application System Monitor.
Vous pouvez afficher les tailles de mémoire et d'échange dans l'onglet Ressources."Mémoire" se réfère ici à votre RAM.
Si vous voulez vraiment utiliser Hibernate et que votre partition swap est plus petite que votre RAM, essayez d'exécuter GParted à partir d'un CD live. Vous pouvez exécuter GParted à partir d'un CD live Ubuntu ou d'un CD Live GParted dédié.A partir du CD live, vous pouvez redimensionner vos partitions Ubuntu - vous ne pouvez pas le faire pendant leur utilisation.
Réactivation de Hibernate
Vous pouvez exécuter la commande sudo pm-hibernate chaque fois que vous souhaitez mettre en veille prolongée, mais cela n'est pas pratique. Pour réactiver l'option mise en veille prolongée dans les menus, vous devez créer un fichier PolicyKit.
Vous pouvez utiliser n'importe quel éditeur de texte pour cela, mais nous utiliserons gedit dans cet exemple. Exécutez la commande suivante pour lancer gedit en tant qu'utilisateur root et spécifiez le fichier que vous voulez créer:
gksu gedit /etc/ polkit-1 /localauthority/ 50-local.d / com.ubuntu.enable-hibernate.pkla
Collez le texte suivant dans lefichier:
[Activer Hibernate]
Identité = unix-utilisateur: *
Action = org.freedesktop.upower.hibernate
RésultatActif = oui
Enregistrez le fichier texte, puis déconnectez-vous et reconnectez-vous. Vous pourrez mettre en veille prolongéeà partir du menu du système.