Falta hibernación en la pantalla de inicio de sesión

17

Al volver a habilitar la hibernación agregando una regla al kit de políticas, se agregó la opción de hibernar a la sesión de escritorio como se esperaba, pero no para la pantalla de inicio de sesión.

¿Cómo puedo habilitar la hibernación directamente desde la pantalla de inicio de sesión en 14.04?

Dusan Milosevic
fuente
¿Qué administrador de pantalla estás usando?
landroni
Estoy usando lightdm.
Dusan Milosevic
¿Está instalado el controlador de la tarjeta gráfica?
EKanadily
¿Ha comprobado que # pm-hibernate funciona bien?
bitsbuffer
1
Sí, como dije, la hibernación funciona bien, pero falta la hibernación en la pantalla de inicio de sesión.
Dusan Milosevic

Respuestas:

6

La dirección del archivo del kit de políticas cambió en Ubuntu 14.04.

Siga los mismos pasos que antes, excepto reemplazar el archivo:

/var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla

Con este:

/var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

Prueba este

sudo gedit /var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla

Finalmente, 'reiniciar' el nautilus ejecutando nautilus -qy la opción del indicador debería surgir.

Subhas
fuente
Intenté esto en Ubuntu Gnome 14.04 y esto no funciona ... Modifiqué el archivo en /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla pero no sucede nada cuando reinicio. A partir de la información en otro blog, modifiqué el contenido del siguiente archivo ,, /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla Esto tampoco funciona ... Que es el archivo correcto, ¿por qué esto no funciona para mí? @DusanMilosevic
Erdnase
Sé que esta es una publicación muy antigua, pero aún para aquellos que enfrentan este problema: en ubuntu 14.04 LTS, la ruta correcta es /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla. Y tiene que habilitar ResultActive=yesen DOS lugares en ese archivo: tanto para upowercomo logind. Quizás, esa es la razón por la que no estaba funcionando para @Erdnase.
Prahlad Yeri
13

Aquí hay una solución. Opción de hibernación en sesión de escritorio y pantalla de inicio de sesión como se muestra a continuación:

Sesión de escritorio:

ingrese la descripción de la imagen aquí

Pantalla de ingreso al sistema :

ingrese la descripción de la imagen aquí

Primero abra su terminal y agregue lo siguiente:

ingrese la descripción de la imagen aquí

sudo gedit /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

Ahora se abre un archivo txt, agregue las siguientes líneas:

ingrese la descripción de la imagen aquí

[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
ResultActive=yes

Guarde y reinicie su sistema después de que la hibernación aparezca y funcione bien.

nux
fuente
Lo siento, pero esto no ayuda. Nada ha cambiado.
Dusan Milosevic
probé una copia limpia de ubuntu 12.04 y 13.10 y funcionó encantado en ambos, intente deshacer cualquier cambio que haya hecho antes, debería funcionar
nux
¡puedes ver que pego en la captura de pantalla y aparecen en mi sistema man!
nux
¿Podrías verificarlo? Hay una hibernación cuando reinicio la computadora, pero no cuando salgo o cambio de cuenta. Ese es el problema.
Dusan Milosevic
2
Eso funciona bien en Ubuntu 14.04, tanto en el escritorio como en la pantalla de inicio de sesión. Antes de hacer esto, puede ser útil verificar que la computadora pueda hibernar. Prueba sudo pm-hibernate desde la terminal. Si eso no funciona, asegúrese de que su partición de intercambio sea al menos tan grande como su memoria: la hibernación funciona copiando el contenido de la memoria en el intercambio.
jplandrain
9

La configuración para la hibernación ya se encuentra en el archivo

/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

Simplemente abra este archivo y habilite la hibernación: ResultActive=yes el código resultante se ve así:

[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

y

[Disable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

Eso es todo. Ahora verá la opción de hibernación en el diálogo de encendido y el inicio de sesión

Maug Lee
fuente
Esta debería ser la respuesta superior y aceptada.
Cas
4

Eso es un error, que con suerte se resolverá en Ubuntu 14.04. Es imposible habilitar la hibernación en la pantalla de inicio de sesión.


fuente
1
¿No está habilitado como respuesta?
nux
Tal vez el error no afecta a todos los usuarios.
Dusan Milosevic
2
¿Tienes un enlace al error?
Seth
3

Si tiene una configuración de múltiples usuarios en Ubuntu, también deberá agregar este fragmento:

[Re-enable hibernate for multiple users by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
Morhook
fuente
Gracias, esto lo resolvió para mí. Creo que la mayoría, si no todos los sistemas Ubuntu en estos días son de "múltiples usuarios", incluso si solo hay una cuenta de usuario configurada.
Micheal Johnson
0

La razón por la cual la hibernación no está presente es porque la función Hibernate de Ubuntu no siempre ha funcionado bien en muchas computadoras. Para los nuevos modelos de hardware, la función Hibernate a menudo no funciona de manera predeterminada. En algunos casos, la función Hibernate incluso conducirá a la pérdida de datos.

Pero si desea usarlo, puede hacer lo siguiente:

  1. La hibernación está en "Potencia -> Cuando la potencia es críticamente baja".

  2. para incluir el botón de hibernación:

    Primero pruebe si su computadora admite hibernación escribiendo los siguientes códigos en el terminal:

    pm-hibernate
    

    si va a hibernación, siga el siguiente paso:

    a. abre el archivo :

    sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.desktop.pkla
    

    si. luego edite de la siguiente manera:

    [Re-enable hibernate by default]
    Identity=unix-user:*
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes
    
Harun Guna
fuente
Esto no es lo que pregunté. Elimine esta respuesta, ya que no responde mi pregunta. La hibernación funciona bien para mí, pero falta el botón de hibernación en la pantalla de inicio de sesión.
Dusan Milosevic
1
Creo que esta respuesta está bien para las personas que no se preocupan demasiado por la hibernación y prefieren mantener el sistema estable. Por mi parte, decidí deshacerme de la hibernación después de leerla.
porcelana