En Ubuntu 12.04 y versiones posteriores, la hibernación se ha deshabilitado de forma predeterminada en el kit de políticas . ¿Cómo puedo habilitar esto de nuevo?
btrfs
se usa la partición. Vea aquí askubuntu.com/questions/768136/…
En Ubuntu 12.04 y versiones posteriores, la hibernación se ha deshabilitado de forma predeterminada en el kit de políticas . ¿Cómo puedo habilitar esto de nuevo?
btrfs
se usa la partición. Vea aquí askubuntu.com/questions/768136/…
Respuestas:
Si esta respuesta no funciona en Ubuntu 13.10, vea aquí una respuesta alternativa
Puedes seguir la documentación oficial aquí . La hibernación se deshabilitó en 12.04 para máquinas que no están certificadas con Ubuntu.
Para habilitar la hibernación, debe probar si funciona correctamente ejecutándose sudo pm-hibernate
en un terminal. El sistema intentará hibernar. Si puede iniciar el sistema nuevamente, entonces es más o menos seguro agregar una anulación.
Para hacerlo, comience a editar:
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Llénalo con esto:
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
O en 14.04 y posterior:
[Re-enable hibernate by default for login1]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
[Re-enable hibernate for multiple users by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
Guarde presionando Ctrl- Oluego entery luego salga de nano presionando Ctrl- X.
¡Reinicio e hibernación ha vuelto!
O ejecutar killall unity-panel-service
para simplemente restablecer el menú.
Algunos usuarios deberán ejecutar sudo update-grub
para que la opción de hibernación esté disponible en el menú de encendido. Es posible que algunos usuarios también tengan que cerrar la sesión y luego iniciar sesión para que aparezca en el menú de encendido (superior derecho).
Primero debe probar que su máquina admite hibernación. Pruébelo con el comando:
sudo pm-hibernate
# or for newer Ubuntus like 17.04
sudo systemctl hibernate
Para habilitar la interfaz, deberá ejecutar sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
y completar con:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
Para habilitar la interfaz, deberá ejecutar sudo nano /etc/polkit-1/localauthority.conf.d/52-enable-hibernation.conf
Ubuntu 14.04 y 15.04 y completar con:
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default for login1]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
Tiene varias estrofas, ya que puede tener múltiples usuarios (por lo que no depende de múltiples usuarios o upower como administrador en lugar de iniciar sesión1)
ps: última documentación oficial https://help.ubuntu.com/stable/ubuntu-help/power-hibernate.html
sudo
.
sudo pm-hibernate
da como resultado command not found
. También lo intenté sudo apt install sudo pm-hibernate
, que tampoco está disponible. Esta es la versión Ubuntu 16.04.
Además, para aquellos que desean desactivar el botón de suspensión (por varias razones), proceda de manera análoga ...
Elija cualquier nombre de archivo, pero este es detallado / convención:
sudoedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
Llénalo con esto:
[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
Ctrl+ O, Enter, Ctrl+X
No es necesario reiniciar, debería desaparecer tan pronto como ingrese al menú de apagado.
ResultActive=no
. La respuesta especifica que esto para desactivar la suspensión.
Primero, le recomiendo que pruebe si su computadora portátil admite la hibernación, porque la razón por la cual la hibernación está desactivada de manera predeterminada es porque a veces tiene resultados fatales en algunas máquinas. Prueba tu máquina por
Ctrl+ Alt+ Ty luegosudo pm-hibernate
Su máquina debería hibernar. Despierte su máquina después de la hibernación y observe si se comporta mal o si actúa normalmente. Si experimenta alguna anormalidad después de la hibernación, le aconsejo que no continúe con el siguiente procedimiento. Sin embargo, si funciona bien, continúe activando la hibernación
sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Edite el archivo abierto y agregue estas líneas:
[Re-enable hibernation]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
Después de esto, reinicie su máquina y, al iniciar sesión, debería ver una opción de hibernación en la esquina superior derecha de la configuración.
Si la respuesta con /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
no funciona como en mi caso, no olvides eliminar el archivo:
sudo rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
E intente usar TuxOnIce .
Primero asegúrese de tener suficiente intercambio. Debe ser del mismo tamaño o más grande que la cantidad de RAM. Usar comando
free
Intercambio de regla> Mem. Si este no es el caso, amplíe su tamaño de intercambio. Luego instale TuxOnIce por
sudo add-apt-repository ppa:tuxonice/ppa
sudo apt-get update
sudo apt-get install tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice
Entonces puede intentar hacer una prueba de hibernación ejecutada por:
sudo pm-hibernate
No olvides guardar tu trabajo antes de hacerlo.
Si todo salió bien, su computadora se apagará. Después de encenderlo, obtendrá su escritorio en el estado que dejó antes de la hibernación.
He traducido las respuestas anteriores a los bash
guiones. Esto hace que la instalación en múltiples máquinas sea menos tediosa.
Guión enable-hibernate
:
#!/bin/bash
#http://askubuntu.com/a/94963/164341
cat << '_EOF_' |sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
_EOF_
clear
echo
echo 'Hibernate enabled.'
echo
Guión disable-suspend
:
#!/bin/bash
#http://askubuntu.com/a/154821/164341
cat << '_EOF_' |sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
_EOF_
clear
echo
echo 'Suspend disabled.'
echo
Nota: No se olvide de chmod +x
ambos scripts para hacerlos ejecutables.
Un comando simple que hace exactamente lo mismo que la respuesta aceptada, excepto de forma no interactiva:
cat <<EOF | sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
EOF
En 12.04, habilité con éxito la opción de hibernación en el menú indicador para hibernar. Pero aún así no pude reanudar con éxito la hibernación. Seguí estos pasos para solucionar este problema:
Para habilitar Hibernate, seguí esta respuesta de Dima.
Después de habilitar la hibernación, podría hibernar. Pero el problema es que no puedo reanudar con éxito la hibernación. Cada vez que inicio mi PC desde hibernación, arranca como un arranque normal. Entonces, tuve que hacer estas cosas para poder reanudar la hibernación.
Hay dos formas de arreglar esto.
/etc/initramfs-tools/conf.d/resume
archivoPrimero obtenga el UUID de la partición de intercambio.
sudo blkid | grep swap
Esto generará una línea similar a esta:
/dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
La línea real no coincidirá con esto. Copie el valor de UUID entre "..."
comillas dobles.
Abre el archivo de currículum
gksudo gedit /etc/initramfs-tools/conf.d/resume
Y en ese archivo, agregue una línea como esta
RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
No olvide reemplazar el valor de UUID real que obtiene del paso 1. Guarde el archivo y salga de gedit
Luego, en la terminal, ejecute este comando
sudo update-initramfs -u
Ahora podrá reanudar la hibernación.
/etc/default/grub
archivo.Abra una terminal y ejecute el siguiente comando para abrirla.
gksudo gedit / etc / default / grub
Habrá una línea como GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Edite la línea para insertar RESUME=UUID=<your-uuid-value-here>
después de la palabra splash
.
Por ejemplo, en mi caso, la línea se ve así después de editar
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432"
Asegúrese de utilizar el valor de UUID que obtiene del sudo blkid | grep swap
comando.
Entonces haz este comando
sudo update-grub
Esto también le permite reanudar con éxito la hibernación.
Probado en dos instalaciones de Ubuntu, ambas funcionaron
Tengo Ubuntu Gnome 17.04 amd64 en mi computadora portátil. Hice lo siguiente para habilitar la hibernación:
$ sudo apt-get install hibernate
( fuente )
Esta instalado también libx86-1
uswsusp
vbetool
Entonces podría hibernar con éxito sudo systemctl hibernate
. No hay pm-hibernate
ejecutable en mi camino.
PS sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Insertado: ( fuente )
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes
Https://extensions.gnome.org/extension/755/hibernate-status-button/ instalado