Hibernação ausente na tela de login


17

A reativação da hibernação adicionando uma regra ao kit de políticas adicionou a opção de hibernar para a sessão da área de trabalho conforme o esperado, mas não para a tela de login.

Como posso ativar a hibernação diretamente na tela de login no 14.04?


Qual Display Manager você está usando?
landroni

Estou usando o lightdm.
Dusan Milosevic 23/02

o driver da placa gráfica está instalado?
EKanadily

Você verificou o # pm-hibernate funcionando bem?
bitsbuffer

1
Sim, como eu disse, a hibernação funciona bem, mas a hibernação está ausente na tela de login.
Dusan Milosevic

Respostas:


6

O endereço do arquivo do kit de políticas foi alterado no Ubuntu 14.04.

Siga as mesmas etapas de antes, exceto a substituição do arquivo:

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

com este:

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

Tente este

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

Finalmente, 'reinicie' o nautilus executando nautilus -qe a opção do indicador deve surgir.


Eu tentei isso no Ubuntu Gnome 14.04 e isso não está funcionando ... Modifiquei o arquivo em /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla, mas nada acontece quando eu reinicio. A partir das informações em outro blog, modifiquei o conteúdo do seguinte arquivo ,, /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla Isso também não está funcionando ... é o arquivo correto, por que isso não está funcionando para mim? @DusanMilosevic
Erdnase

Eu sei que este é um post muito antigo, mas ainda para quem está enfrentando esse problema: No ubuntu 14.04 LTS, o caminho correto é /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla. E você precisa habilitar ResultActive=yesem DOIS lugares nesse arquivo: para upowere logind. Talvez seja por isso que não estava funcionando para o @Erdnase.
Prahlad Yeri

13

Aqui está uma solução. Opção de hibernação na sessão da área de trabalho e na tela de login como abaixo:

Sessão na área de trabalho:

insira a descrição da imagem aqui

Tela de login :

insira a descrição da imagem aqui

Primeiro abra o seu terminal e adicione o seguinte:

insira a descrição da imagem aqui

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

Um arquivo txt agora é aberto e adicione as seguintes linhas:

insira a descrição da imagem aqui

[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

Salve e reinicie o sistema após o hibernar aparecer e funcionar bem.


Desculpe, mas isso não ajuda. Nada mudou.
Dusan Milosevic

Eu tentei uma cópia limpa do ubuntu 12.04 e 13.10 e funcionou encantado com os dois, tente desfazer todas as alterações que você fez antes, ele deve funcionar
nux

você pode ver eu colar na captura de tela e eles aparecem no meu sistema cara!
nux

Você pode verificar? Há uma hibernação quando eu reinicio o computador, mas não quando eu sair ou mudar de conta. Esse é o problema.
Dusan Milosevic

2
Isso funciona bem no Ubuntu 14.04, tanto na área de trabalho quanto na tela de login. Antes de fazer isso, pode ser útil verificar se o computador pode hibernar. Tente sudo pm-hibernate no terminal. Se isso não funcionar, verifique se a partição swap é pelo menos tão grande quanto a sua memória: a hibernação funciona copiando o conteúdo da memória para a troca.
precisa saber é o seguinte

9

A configuração para hibernação já está no arquivo

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

Basta abrir este arquivo e ativar a hibernação: ResultActive=yes O código resultante é semelhante a este:

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

e

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

Isso é tudo. Agora você verá a opção de hibernação no diálogo de energia e no login


Essa deve ser a resposta mais aceita e aceita.
Cas

4

Isso é um bug, que esperamos que seja resolvido no Ubuntu 14.04. É impossível ativar a hibernação na tela de login.


1
não está habilitado como minha resposta?
nux 01/03

Talvez o bug não afete todos os usuários.
Dusan Milosevic 01/03

2
Tem um link para o bug?
Seth

3

Se você tiver uma configuração para vários usuários no Ubuntu, precisará adicionar também este trecho:

[Re-enable hibernate for multiple users by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes

Obrigado, isso resolveu para mim. Acredito que a maioria, se não todos os sistemas Ubuntu atualmente, são "múltiplos usuários", mesmo que haja apenas uma conta de usuário configurada.
perfil completo de Micheal Johnson

0

A razão pela qual a hibernação não está presente é porque o recurso Hibernate do Ubuntu nem sempre funcionou bem em muitos computadores. Para novos modelos de hardware, o recurso Hibernate geralmente não funciona por padrão. Em alguns casos, o recurso Hibernate pode levar à perda de dados.

Mas se você quiser usá-lo, poderá fazer o seguinte:

  1. A hibernação está em "Poder -> Quando o poder é criticamente baixo".

  2. para incluir o botão de hibernação:

    Primeiro teste se o seu computador suporta hibernação digitando os seguintes códigos no terminal:

    pm-hibernate
    

    se for para hibernação, siga o próximo passo:

    uma. abra o arquivo:

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

    b. edite da seguinte maneira:

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

Não foi isso que eu perguntei. Remova esta resposta, pois ela não responde à minha pergunta. A hibernação funciona bem para mim, mas o botão hibernação está ausente na tela de login.
Dusan Milosevic

1
Acho que essa resposta é boa para pessoas que não se importam muito com a hibernação e preferem manter o sistema estável. Eu decidi abandonar a hibernação depois de ler.
precisa saber é
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.