Come riattivare l'ibernazione in Ubuntu 12.04
Se hai appena effettuato l'aggiornamento a Ubuntu 12.04, potresti notare un'opzione mancante nel suo menu di sistema. L'opzione Hibernate è ora nascosta per impostazione predefinita, ma puoi recuperarla se preferisci ibernare il tuo sistema.
Hibernate è disabilitato di default perché può causare problemi su alcune configurazioni di sistema. È necessario eseguire un ibernazione con un comando speciale per verificare che funzioni correttamente prima di riattivarlo.
Ibernazione vs. Sospensione
L'opzione Suspend è ancora disponibile nel menu di sistema di Ubuntu. Come in ibernazione, suspend salva i tuoi programmi e i tuoi dati aperti, così puoi rapidamente riprendere lo sate precedente. Tuttavia, la sospensione richiede alimentazione, mentre in modalità sospensione il computer continuerà a assorbire una piccola quantità di energia. Se il sistema perde potenza, ad esempio, se scolleghi un computer desktop dalla presa di corrente o la batteria di un portatile si svuota, perderai il lavoro.
Nei contras, l'ibernazione salva lo stato del sistema sul disco rigido e spegne il sistema, senza consumare energia. Quando riprendi da ibernazione, i tuoi programmi e dati aperti verranno ripristinati. Hibernate risparmia energia, ma richiede più tempo: il computer deve ripristinare i dati nella RAM, mentre la sospensione preserva i dati nella RAM.
Perché è disabilitato
Hibernate non funziona correttamente su molte configurazioni hardware con Ubuntu e altre distribuzioni Linux. Se l'ibernazione non funziona correttamente sul tuo sistema, puoi riprenderti dallo stato di ibernazione per scoprire che il tuo lavoro è andato perso. Alcuni driver hardware potrebbero inoltre non funzionare correttamente con la sospensione: per esempio, l'hardware Wi-Fi o altri dispositivi potrebbero non funzionare dopo il ripristino dalla modalità di ibernazione.
Per impedire ai nuovi utenti di incontrare questi bug e perdere il loro lavoro, l'ibernazione è disabilitata per impostazione predefinita.
Test di ibernazione
Prima di riattivare l'ibernazione, devi testarlo per verificare che funzioni correttamente sul tuo sistema. Per prima cosa, 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 il terminale nel Dash e usa la scorciatoia da tastiera Ctrl-Alt-T.
Nel terminale, eseguire il seguente comando:
sudo pm-hibernate
Il tuo sistema si spegnerà. Dopo aver eseguito il comando, riaccendi il sistema: se riappaiono i programmi aperti, la sospensione funziona correttamente.
Risoluzione dei problemi di ibernazione
Mentre le incompatibilità hardware sono un grosso problema 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, la sospensione non funzionerà correttamente.
Un modo rapido per confrontare le dimensioni della RAM e dello swap è con l'applicazione Monitor di sistema.
È possibile visualizzare la memoria e le dimensioni di scambio nella scheda Risorse. "Memoria" qui si riferisce alla tua RAM.
Se vuoi davvero usare la modalità di sospensione e la tua partizione di swap è più piccola della tua RAM, prova a eseguire GParted da un CD live. Puoi eseguire GParted da un CD live di Ubuntu o da un CD live GParted dedicato. Dal live CD, puoi ridimensionare le tue partizioni Ubuntu - non puoi farlo mentre sono in uso.
Riattivazione dell'ibernazione
È possibile eseguire il comando sudo pm-hibernate ogni volta che si desidera ibernare, ma ciò è inopportuno. Per riabilitare l'opzione di ibernazione nei menu, dovrai creare un file PolicyKit.
Puoi utilizzare qualsiasi editor di testo per questo, ma useremo gedit in questo esempio. Eseguire il seguente comando 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
Incolla il seguente testo nel file:
[Abilita Hibernate]
Identità = unix-utente: *
Action = org.freedesktop.upower.hibernate
ResultActive = yes
Salva il file di testo, quindi disconnettiti e ricollegati. Sarai in grado di ibernare dal menu di sistema.