/ / Come riattivare l'ibernazione in Ubuntu 12.04

Come riattivare l'ibernazione in Ubuntu 12.04

Immagine

Se hai appena aggiornato Ubuntu 12.04, potresti notare un'opzione mancante nel suo menu di sistema. L'opzione Sospensione è ora nascosta per impostazione predefinita, ma è possibile recuperarla se si preferisce ibernare il sistema.

L'ibernazione è disabilitata per impostazione predefinita perché puòcausare problemi su alcune configurazioni di sistema. È necessario eseguire un letargo con un comando speciale per verificare che funzioni correttamente prima di riattivarlo.

Hibernate vs. Suspend

L'opzione di sospensione è ancora disponibile in Ubuntumenu di sistema. Come l'ibernazione, la sospensione salva i tuoi programmi e dati aperti, in modo da poter tornare rapidamente al tuo stato precedente. Tuttavia, la sospensione richiede alimentazione: mentre è in modalità di sospensione, il computer continuerà a consumare una piccola quantità di energia. Se il sistema perde energia, ad esempio se si scollega un computer desktop dalla presa di corrente o la batteria di un laptop si scarica, si perderà il lavoro.

Immagine

Al contrario, l'ibernazione salva lo stato del sistemasul tuo disco rigido e spegne il sistema, senza consumare energia. Quando si riprende dal letargo, i programmi e i dati aperti verranno ripristinati. L'ibernazione consente di risparmiare energia, ma richiede più tempo: il computer deve ripristinare i dati nella RAM, mentre la sospensione conserva i dati nella RAM.

Perché è disabilitato

Hibernate non funziona correttamente su molti hardwareconfigurazioni con Ubuntu e altre distribuzioni Linux. Se l'ibernazione non funziona correttamente sul tuo sistema, puoi riprendere l'ibernazione per scoprire che il tuo lavoro è andato perso. Alcuni driver hardware potrebbero anche non funzionare correttamente con l'ibernazione, ad esempio l'hardware Wi-Fi o altri dispositivi potrebbero non funzionare dopo il ripristino dall'ibernazione.

Per evitare che nuovi utenti incontrino questi bug e perdano il lavoro, l'ibernazione è disabilitata per impostazione predefinita.

Test Hibernate

Prima di riattivare l'ibernazione, è necessario testarlo per verificare che funzioni correttamente sul sistema. Innanzitutto, salva il tuo lavoro in tutti i programmi aperti: lo perderai se l'ibernazione non funziona correttamente.

Per testare l'ibernazione, avviare un terminale. Digita terminal in Dash e / o usa la scorciatoia da tastiera Ctrl-Alt-T.

Immagine

Nel terminale, eseguire il comando seguente:

sudo pm-letargo

Immagine

Il tuo sistema si spegnerà. Dopo aver eseguito il comando, riaccendere il sistema: se ricompaiono i programmi aperti, l'ibernazione funziona correttamente.

Risoluzione dei problemi di ibernazione

Mentre le incompatibilità hardware sono importantiproblema con l'ibernazione, c'è un altro problema comune. Hibernate salva il contenuto della RAM nella partizione di swap. Pertanto, la partizione di swap deve essere grande almeno quanto la RAM. Se hai una partizione di swap da 2 GB e 4 GB di RAM, l'ibernazione non funzionerà correttamente.

Un modo rapido per confrontare le dimensioni della RAM e dello scambio è con l'applicazione System Monitor.

Immagine

È possibile visualizzare le dimensioni di memoria e di scambio nella scheda Risorse. "Memoria" qui si riferisce alla tua RAM.

Immagine

Se vuoi davvero usare l'ibernazione e il tuo scambiola partizione è più piccola della RAM, prova a eseguire GParted da un CD live. È possibile eseguire GParted da un CD live di Ubuntu o da un CD live GParted dedicato. Dal CD live, puoi ridimensionare le tue partizioni Ubuntu - non puoi farlo mentre sono in uso.

Riattivazione dell'ibernazione

Puoi eseguire il comando sudo pm-hibernate ogni volta che vuoi ibernare, ma questo è scomodo. Per riattivare l'opzione di ibernazione nei menu, dovrai creare un file PolicyKit.

Puoi usare qualsiasi editor di testo per questo, ma in questo esempio useremo gedit. Eseguire il comando seguente per avviare gedit come utente root e specificare il file che si desidera creare:

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

Immagine

Incolla il seguente testo nel file:

[Abilita ibernazione]
Identità = unix-utente: *
Action = org.freedesktop.upower.hibernate
ResultActive = yes

Immagine

Salvare il file di testo, quindi disconnettersi e riconnettersi. Sarai in grado di andare in letargo dal menu di sistema.