Para 12.04 (e 11.10)
A resposta curta é: hibernação é a melhor opção porque a funcionalidade gnome-session-save foi removida após 11.04, uma vez que estava com bugs, e o ajuste oficial manualmente reativar essa funcionalidade parece não funcionar. Parte B desta resposta descreve como usar um método de hibernação alternativo, TuxOnIce , que é mais compatível e confiável agora do que a hibernação interna.
Tentando ativar a antiga funcionalidade de salvamento da sessão do Gnome
- Nota: como descrito no final, este ajuste oficial parece não funcionar - você pode pular diretamente para B. Hibernação com o TuxOnIce
-
Este bug do Launchpad aborda a restauração da funcionalidade "salvar sessão". No momento, ele está marcado como "fixo", porque um patch foi introduzido no pacote
gnome-session
em abril de 2012, permitindo que os usuários reativem manualmente essa funcionalidade. O patch se descreve como:-
add GNOME_SESSION_SAVE environment variable for people wanting to use the save session still, knowing that it can break your system if used unwisely (LP: #771896)
-
-
Você pode ativar isso configurando a variável
GNOME_SESSION_SAVE
para um valor não nulo. Veja como:- Pressione
Alt+F2
, digitegedit ~/.pam_environment
e pressione Enter. -
Adicione a linha
GNOME_SESSION_SAVE=1
no final do arquivo, conforme mostrado abaixo: -
-
Pressione
Ctrl+S
para salvar eCtrl+Q
para sair do editor. - Agora reinicialize (o logout também deve funcionar, mas apenas para garantir)
- Pressione
- O que o patch ( fonte ) faz é desativar o Opções guia em aplicativos de inicialização, que costumavam conter a opção Lembre-se de executar aplicativos ao efetuar logout . MAS verifica a variável
GNOME_SESSION_SAVE
e, se definida (não nula), deve ativar a gravação de sessão como se a caixa Lembrar ... existisse e estivesse verificado. É por isso que o bug é rotulado como "fixo"-
if (g_getenv ("GNOME_SESSION_SAVE") != NULL) maybe_load_saved_session_apps (manager);
- Infelizmente, parece que não funciona, como confirmado por comentário 32 no rastreador de bugs.
- Eu até tentei desativar o patch e reconstruir
gnome-session
da fonte. Isso faz com que a caixa de seleção Opções apareça novamente, mas não faz nada. - Mas, hey, pode de alguma forma funcionar para você !! :)
-
B. O que funciona por agora: Hibernação Aprimorada com TuxOnIce
- A hibernação salva o estado atual do sistema (incluindo sua sessão, aplicativos abertos etc.) no disco rígido e desliga o computador. Quando você o inicia novamente, ele lê o estado salvo e o restaura, como se você nunca tivesse desligado o computador. Essa tecnologia é usada principalmente por usuários de laptop para economizar energia da bateria, mas não há motivo para que ela não possa ser usada também em desktops.
-
O suporte de hibernação está disponível no Ubuntu / Linux, mas foi desativado em 12.04 porque não estava funcionando corretamente em vários sistemas. Veja esta questão e este bugreport se você quiser mais informações.
Uma alternativa mais compatível: TuxOnIce
-
TuxOnIce ( wiki | página inicial ) é uma alternativa para o kernel built-in tecnologia de hibernação, e é suposto ser mais compatível, mais confiável e mais flexível.
- É facilmente instalado e, se não funcionar, é facilmente removido.
-
Ele requer a instalação do kernel personalizado do TuxOnIce , mas as instruções a seguir devem facilitar. Se você nunca abriu o terminal antes, você pode querer agora: -)
0. Requisitos
O único requisito para TuxOnIce é que sua partição de troca seja pelo menos tão grande quanto a quantidade de memória (RAM) que você possui. Você pode verificar isso por:
-
Comece o terminal com Ctrl + Alt + T
-
Digite
free -m
e você verá algo assim:total used free shared buffers cached Mem: 1024 731 260 0 0 190 -/+ buffers/cache: 540 451 Swap: 1536 6 1530
-
O número após
Swap:
(por exemplo, 1536) deve ser mais do que o número apósMem:
(por exemplo, 1024) -
Se este não é o caso, e sua troca é menor do que a sua memória, você deve redimensionar e aumentar o tamanho da sua partição swap, ou configurar TuxOnIce para use um arquivo de troca especial. Isso está além do escopo desta resposta, mas se você fizer outra pergunta e mencioná-la nos comentários, eu responderei e explicarei como.
1.Instalando o kernel do TuxOnIce
-
Comece o terminal com Ctrl + Alt + T
- Copie e cole o seguinte no terminal. Isso adiciona o TuxOnIce PPA e instala o kernel e os cabeçalhos personalizados.
-
sudo apt-add-repository ppa:tuxonice/ppa -y
e uma vez que o ppa é adicionado: -
sudo apt-get update sudo apt-get install tuxonice-userui linux-generic-tuxonice -y sudo apt-get install linux-headers-generic-tuxonice -y
-
- Agora reinicie.
-
O Ubuntu deve agora iniciar com o kernel TuxOnIce . Se houver algum problema, mantenha pressionada a tecla Shift na inicialização e você obterá o menu do Grub. Use as teclas de seta para ir para
Previous Linux Versions
, pressione enter e pressione enter novamente para voltar ao kernel de trabalho.2. Testando a funcionalidade de hibernação.
-
Abra alguns dos aplicativos que você normalmente usa, por exemplo Firefox, Thunderbird, LibreOffice, etc.
- Abra o terminal novamente, com Ctrl + Alt + T .
- Digite
sudo pm-hibernate
, pressione Enter, insira sua senha. -
Você deve ver a tela de bloqueio por um segundo e, em seguida, a tela de progresso da hibernação do TuxOnIce, como a abaixo:
- Se o TuxOnIce funcionar, seu computador será desligado.
- Inicie novamente e aguarde. O TuxOnIce deve continuar a partir do ponto em que você hibernou, incluindo todas as janelas que você abriu na posição que você abriu.
-
Se tudo isso funcionou, vá para a Etapa 3, que permite ativar o Hibernate no painel.
3. Ativando a hibernação no painel
-
Pressione Alt + F2 , digite o abaixo e pressione enter:
gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
-
Cole o abaixo, pressione Ctrl + S para salvar e Ctrl + Q para sair do editor:
[Re-enable hibernate by default] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes
-
Reinicie, e você verá a opção Hibernate como mostrado abaixo:
4. Removendo o TuxOnIce
-
Se o TuxOnIce não funcionar para você, ou você simplesmente deseja removê-lo, inicie o terminal e digite:
sudo apt-get remove tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice -y
-
e lembre-se de desativar a opção Hibernar no menu com:
sudo rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
-
Em seguida, reinicie.
-