Dans Ubuntu 12.04 et les versions ultérieures , l' hibernation a été désactivée par défaut dans policykit . Comment puis-je activer ce retour?
424
Dans Ubuntu 12.04 et les versions ultérieures , l' hibernation a été désactivée par défaut dans policykit . Comment puis-je activer ce retour?
btrfs
partition est utilisée. Voir ici askubuntu.com/questions/768136/…Réponses:
Si cette réponse ne fonctionne pas dans Ubuntu 13.10, voir ici une réponse alternative
Vous pouvez suivre la documentation officielle ici . L'hibernation a été désactivée le 12.04 pour les machines non certifiées avec Ubuntu.
Afin d'activer l'hibernation, vous devez vérifier si cela fonctionne correctement en exécutant
sudo pm-hibernate
dans un terminal. Le système va essayer d'hiberner. Si vous êtes en mesure de redémarrer le système, vous êtes plus ou moins sûr d’ajouter une substitution.Pour ce faire, commencez à éditer:
Remplissez-le avec ceci:
Ou à partir de 14.04:
Sauvegardez en appuyant sur Ctrl- Opuis sur enteret quittez nano en appuyant sur Ctrl- X.
Redémarrez et l'hibernation est de retour!
Ou exécutez
killall unity-panel-service
simplement pour réinitialiser le menu.Certains utilisateurs devront ensuite s'exécuter
sudo update-grub
pour que l'option de mise en veille prolongée soit disponible dans le menu d'alimentation. Certains utilisateurs doivent également au moins se déconnecter, puis se connecter pour le faire apparaître dans le menu d'alimentation (en haut à droite).la source
Tout d'abord, vous devez tester votre machine prend en charge l'hibernation. Testez-le avec la commande:
Ubuntu 16.04 et plus
Pour activer l'interface, vous devez exécuter
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
et remplir avec:Ubuntu 14.04 et 15.04
Pour activer l'interface, vous devez exécuter
sudo nano /etc/polkit-1/localauthority.conf.d/52-enable-hibernation.conf
pour Ubuntu 14.04 et 15.04 et remplir avec:Il a plusieurs strophes car vous pourriez avoir plusieurs utilisateurs (donc cela ne dépend pas de plusieurs utilisateurs ou de l’auteur en tant que manager au lieu de login1)
ps: dernière documentation officielle https://help.ubuntu.com/stable/ubuntu-help/power-hibernate.html
la source
sudo
.sudo pm-hibernate
aboutit àcommand not found
. J'ai aussi essayésudo apt install sudo pm-hibernate
, ce qui n'est pas non plus disponible. Ceci est la version Ubuntu 16.04.De plus, pour ceux qui souhaitent désactiver le bouton de suspension (pour diverses raisons), procédez de manière analogue ...
Choisissez n'importe quel nom de fichier, mais celui-ci est verbose / convention:
Remplissez-le avec ceci:
Ctrl+ O, Enter, Ctrl+X
Pas besoin de redémarrer, il devrait être parti dès que vous entrez dans le menu d'arrêt.
la source
ResultActive=yes
ResultActive=no
. La réponse spécifie que ceci pour désactiver la suspension.Une dernière chose:
Lorsque vous souhaitez ajouter l'option de veille prolongée au panneau de XFCE , vous devez cliquer avec le bouton droit de la souris sur votre nom (droit) et sélectionner
properties
.Après cela, un écran apparaît:
Assurez-vous de vérifier Hibernate comme je l'ai fait.
la source
Tout d'abord, je vous recommande de vérifier si votre ordinateur portable prend en charge le mode veille prolongée, car si le mode veille prolongée est désactivé par défaut, c'est parce que les résultats sont parfois fatals sur certaines machines. Testez votre machine en
Ctrl+ Alt+ Tpuis
sudo pm-hibernate
Votre machine devrait hiberner. Réveillez votre machine après l'hibernation et observez si elle se comporte mal ou si elle agit normalement. Si vous rencontrez une anomalie après l'hibernation, je vous conseille donc de ne pas poursuivre la procédure suivante. Toutefois, si cela fonctionne très bien, continuez à activer le mode veille prolongée en
Editez le fichier ouvert et ajoutez ces lignes:
Après cela, redémarrez votre ordinateur et, lors de la connexion, une option de mise en veille prolongée apparaît dans le coin supérieur droit des paramètres.
la source
Si la réponse à
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
ne fonctionne pas comme dans mon cas, n'oubliez pas de supprimer le fichier en:Et essayez d'utiliser TuxOnIce .
Tout d’abord, assurez-vous d’avoir suffisamment d’échange. Il devrait être de la même taille ou plus grand que la quantité de RAM. Utiliser la commande
règle Swap> Mem. Si ce n'est pas le cas, agrandissez la taille de votre échange. Puis installez TuxOnIce en
Ensuite, vous pouvez essayer de faire un test de veille prolongée exécuté par:
N'oubliez pas de sauvegarder votre travail avant de le faire.
Si tout s'est bien passé, votre ordinateur s'éteindra. Après l'avoir allumé, votre ordinateur de bureau sera dans l'état que vous aviez laissé avant l'hibernation.
la source
Activation de l'hibernation avec un script
J'ai traduit ci-dessus les réponses aux
bash
scripts. Cela rend l'installation sur plusieurs machines moins fastidieuse.Script
enable-hibernate
:Script
disable-suspend
:Remarque: N'oubliez pas les
chmod +x
deux scripts pour les rendre exécutables.la source
Une commande simple qui fait exactement la même chose que la réponse acceptée, sauf de manière non interactive:
la source
En 12.04, j'ai activé avec succès l'option de veille prolongée dans le menu des indicateurs pour la veille prolongée. Mais je n’ai toujours pas pu reprendre mon activité d’hibernation. J'ai suivi ces étapes pour résoudre ce problème:
Activer Hibernate dans 12.04
Pour activer Hibernate, j'ai suivi cette réponse de Dima.
Après avoir activé le mode hibernation, je pouvais hiberner. Mais le problème est, je ne peux pas reprendre avec succès de hibernation. À chaque fois que je démarre mon ordinateur à partir de la veille prolongée, il démarre comme un démarrage normal. Donc, je devais faire ces choses pour pouvoir reprendre de l'hibernation.
Les correctifs pour pouvoir reprendre depuis Hibernate
Il y a deux façons de résoudre ce problème.
1. Éditer le
/etc/initramfs-tools/conf.d/resume
fichierCommencez par obtenir l'UUID de la partition de swap.
Cela produira une ligne semblable à ceci:
La ligne actuelle ne correspondra pas à cela. Copiez la valeur de l'UUID entre
"..."
les guillemets.Ouvrir le fichier de reprise
Et dans ce fichier, ajoutez une ligne comme celle-ci
N'oubliez pas de remplacer la valeur UUID actuelle obtenue à l'étape 1. Enregistrez le fichier et quittez gedit.
Puis en terminal, exécutez cette commande
Vous pourrez maintenant reprendre depuis l'hibernation
2. Modification du
/etc/default/grub
fichier.Ouvrez un terminal et exécutez la commande ci-dessous pour l'ouvrir.
gksudo gedit / etc / default / grub
Il y aura une ligne comme
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Modifiez la ligne à insérerRESUME=UUID=<your-uuid-value-here>
après le motsplash
.Par exemple, dans mon cas, la ligne ressemble à ceci après l'édition
Assurez-vous que vous avez utilisé la valeur UUID obtenue à partir de la
sudo blkid | grep swap
commande.Alors fais cette commande
Cela vous permet également de reprendre avec succès votre veille prolongée.
Testé sur deux installations Ubuntu, les deux ont fonctionné
la source
J'ai Ubuntu Gnome 17.04 amd64 sur mon cahier. J'ai fait ce qui suit pour activer l'hibernation:
$
sudo apt-get install hibernate
( source )Ce installé aussi
libx86-1
uswsusp
vbetool
Ensuite, je pourrais hiberner avec succès
sudo systemctl hibernate
. Il n'y a pas d'pm-hibernate
exécutable sur mon chemin.$
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Inséré: ( source )
Installé https://extensions.gnome.org/extension/755/hibernate-status-button/
la source