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 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 si scollega un computer desktop dalla presa di corrente o si svuota la batteria di un laptop, si perderà il lavoro.
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 riprendere dallo stato di ibernazione per scoprire che il tuo lavoro è andato perso. Alcuni driver hardware potrebbero inoltre non funzionare correttamente con la modalità di sospensione: per esempio, l'hardware Wi-Fi o altri dispositivi potrebbero non funzionare dopo il ripristino dalla modalità di sospensione.
Per impedire ai nuovi utenti di incontrare questi bug e perdere il loro lavoro, la sospensione è disabilitata per impostazione predefinita.
Test di ibernazione
Prima di riattivare l'ibernazione, devi testarlo per verificare che funzioni correttamente sul tuo sistema. Innanzitutto, salva il tuo lavoro in tutti i programmi aperti: lo perderai se la sospensione non funziona correttamente.
Per testare l'ibernazione, avviare un terminale. Digita il terminale nel Dash e usa la scorciatoia da tastiera Ctrl-Alt-T.
sudo pm-hibernate
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.
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
[Enable Hibernate] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes