Ubuntu não é hibernando quando a tampa está fechada -- 12.04 campo com laptop campo com power-management campo com hibernate camp askubuntu Relacionado O problema

Ubuntu not is hibernating when lid is closed


3
vote

problema

português

Eu uso o Ubuntu 12.04 no meu laptop. Estou tentando configurar para hibernar quando a tampa estiver fechada. No entanto, não está funcionando. Eu fiz os seguintes passos para resolver o problema:

  • eu habilite em /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
  • Configurações do sistema - Power
  • Eu usei o editor DCONF.

Quando eu encerrado em vez que hibernate é suspenso. Eu tento executar sudo apt-cache pkgnames wine 0 e funciona bem.

Qualquer sugestão?

english

I use Ubuntu 12.04 in my laptop. I'm trying to configure to hibernate when lid is closed. However, not is working. I did the following steps to solve the problem:

  • I enable in /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
  • System Settings - Power
  • I used the dconf Editor.

When I lid closed instead hibernate is suspend. I try run sudo pm-hibernate and works fine.

Any suggestion ?

           
       
       

Lista de respostas

2
 
vote
vote
Melhor resposta
 

Nota: Experimente PM-hibernate em uma casca antes de tentar isso. Se funcionar, vá em frente.

Eu consertei por ...

  • Usando configurações de canela / energia para definir o evento para hibernar. Isso define os valores do DCONF /org/gnome/settings-daemon/plugins/power/lid-close-ac-action e /org/gnome/settings-daemon/plugins/power/lid-close-battery-action para o que você deseja

  • edição /etc/acpi/events/lm_lid ( gksudo gedit /etc/acpi/events/lm_lid ) e preenchê-lo com

.
  event=button/lid.* action=/etc/acpi/lid.sh    
  • edição /etc/acpi/lid.sh ( gksudo gedit /etc/acpi/lid.sh ). Se estiver vazio, preencha com
.
  grep -q closed /proc/acpi/button/lid/*/state if [ $? = 0 ] then     su - gabriel -c 'gsettings get org.cinnamon.settings-daemon.plugins.power lid-close-ac-action' | grep hibernate     if [ $? = 0 ]     then         pm-hibernate     fi fi    

Caso contrário, procure o lugar certo para colocar o código acima

Substitua gabriel pelo seu nome de usuário. Você tem que fazer o su antes de chamar /org/gnome/settings-daemon/plugins/power/lid-close-battery-action0 porque este script é executado como root e execução /org/gnome/settings-daemon/plugins/power/lid-close-battery-action1 como root retornaria as preferências para root em vez do seu usuário.

Você pode apenas ligar ABCDEFGHIJKLMNABCDEFGHIJKLMN12 Mas, em seguida, alterar opções em ABCDEFGHIJKLMNABCDEFGHIJKLMN13 não funcionaria mais. Eu não me importava em verificar se meu notebook está em AC ou bateria, porque é irrelevante: eu quero o mesmo comportamento sempre de qualquer maneira. Talvez alguém queira adicionar um /org/gnome/settings-daemon/plugins/power/lid-close-battery-action4 lá?

 

Note: try pm-hibernate in a shell before trying this. If it works, go ahead.

I fixed it by...

  • Using cinnamon-settings / Power to set the event to Hibernate. This sets the dconf values /org/gnome/settings-daemon/plugins/power/lid-close-ac-action and /org/gnome/settings-daemon/plugins/power/lid-close-battery-action to what you want

  • Editing /etc/acpi/events/lm_lid (gksudo gedit /etc/acpi/events/lm_lid) and filling it with

event=button/lid.* action=/etc/acpi/lid.sh 
  • Editing /etc/acpi/lid.sh (gksudo gedit /etc/acpi/lid.sh). If it's empty, fill it with
grep -q closed /proc/acpi/button/lid/*/state if [ $? = 0 ] then     su - gabriel -c 'gsettings get org.cinnamon.settings-daemon.plugins.power lid-close-ac-action' | grep hibernate     if [ $? = 0 ]     then         pm-hibernate     fi fi 

Otherwise, look for the right place to put the code above

Replace gabriel by your username. You have to do the su thing before calling gsettings get because this script is ran as root, and running gsettings get as root would return the preferences for root instead of your user.

You could just call pm-hibernate but then changing options in cinnamon-settings would not work anymore. I did not care to check whether my notebook is on AC or battery, because it's irrelevant: I want the same behaviour always anyway. Maybe someone wants to add an if there?

 
 
2
 
vote

Aqui está como você corrige isso.

no seu arquivo:

  /org/gnome/settings-daemon/plugins/power/lid-close-battery-action5   

Certifique-se de ter duas configurações lá

  /org/gnome/settings-daemon/plugins/power/lid-close-battery-action6   

Aqui é o porquê. Neste arquivo:

  /org/gnome/settings-daemon/plugins/power/lid-close-battery-action7   

Define as duas opções para "não"

O arquivo que você criou deve ser executado após o de / var / lib, de modo que deve ter prioridade sobre ele (testado e isso). Você pode ler as informações para que aqui Sob a seção "Avaliação Ordem". Quando sua opção "UPOWER" estiver definida como "Sim", você pode selecionar Hibernate das configurações de energia no Ubuntu. No entanto, você ainda é incapaz de hibernar porque o arquivo 10-vendor.d estava definindo o login1.Hibernate para "não" e que também deve ser um "sim"

 

Here is how you fix that.

In your file:

/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla 

Make sure you have two settings in there

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

Here is why. In this file:

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

it sets the two options to "no"

The file you created should be executed after the one in /var/lib so it should take priority over it (Tested it and it does). You can read the information for that here under the section "Evaluation Order". When your "upower" option is set to "yes" you can select hibernate from the power settings in Ubuntu. However, you are still unable to hibernate because the 10-vendor.d file was setting the login1.hibernate to "no" and that must also be a "yes"

 
 

Perguntas relacionadas

4  Como reativar a opção de hibernação?  ( How to re enable hibernate option ) 
Eu tinha ativado a opção "hibernate" no meu Ubuntu 12.10 alguns meses de volta adicionando as seguintes linhas a /etc/polkit-1/localauthority/50-local.d/com....

2  Ajuste de brilho impossível após a hibernação (MacBookAir 3.2, Ubuntu 12.04)  ( Brightness adjustment impossible after hibernation macbookair 3 2 ubuntu 12 04 ) 
Depois de acordar meu computador de hibernação (tampa próxima, tampa aberta), solto a capacidade de ajustar o brilho com as teclas F e nas configurações. É o ...

0  PM-Hibernate funciona, mas hibernate do menu do sistema não no Ubuntu Studio 20.04  ( Pm hibernate works but hibernate from system menu not on ubuntu studio 20 04 ) 
Eu permiti a HIbarnation por este artigo link Mas quando depois de tudo eu executo este comando (hd0) (hd0,1) (hd0,2) (hd0,3)0 Sistema apenas deslig...

1  Como hibernar no Ubuntu 17,10 (não dormir)  ( How to hibernate in ubuntu 17 10 not sleep ) 
/update.out1 Todos eles agem como dormir ou logout. Como hibernar como no Windows 10 (fechamento do sistema e mantenha dados) ...

1  Tela preta e imagens distorcidas em alguns aplicativos após o bloqueio / hibernate  ( Black screen and distorted images on some apps after lock hibernate ) 
Após o fechamento - abrindo a tampa do laptop, alguns aplicativos (por exemplo, Chrome, Opera, Vs Code) têm tela preta ou imagem distorcida. Outros estão bem....

5  Como faço para configurar um despertador MP3?  ( How do i set up an mp3 alarm clock ) 
Eu quero mudar do Windows XP para o Ubuntu e há uma coisa que estou muito usando no XP â € "um despertador MP3. À noite eu giro o PC para o modo hibernado. De...

21  Como posso hibernar de Gnome Shell?  ( How can i hibernate from gnome shell ) 
GNOME Shell não tem uma opção para hibernar no menu Session. Eu verifiquei o GNOME Shell Cheat Sheet Mas o Hibernate não é mencionado lá. Como posso hiber...

3  Como tornar o trabalho de hibernação no Shuttle SX58H7 (Intel X58 Express)?  ( How to make hibernation work on shuttle sx58h7 intel x58 express ) 
Eu tenho um computador SX58H7 Computador (Intel X58 Express Board, Ami BIOS versão 08.00.16) com Intel Core i7 950 e GeForce GT 210 silencioso (driver proprie...

13  Como faço para agendar acordar da hibernação?  ( How do i schedule waking up from hibernation ) 
É possível acordar o Ubuntu da hibernação em um tempo predefinido? Não deve ser wol , mas sim o Ubuntu acordando. Por exemplo, deve fazer o que o aplicativo ...

0  Como mac. Feche a torneira (tampa) e suspensão híbrida ativa 14.04  ( Like mac close tap lid and active hybrid suspend 14 04 ) 
Eu gostaria de configurar o meu sistema operacional, para fechar a tampa do laptop, bloquear o acesso e mais 10 ou 20 minutos de suspensão híbrida ativa. Algu...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.