Ibernazione in Gnu / Linux

Menu di ibernazione in Ubuntu.

Molti di voi mi diranno che la tecnologia di ibernazione non è qualcosa di nuovo, ma è al centro di molti articoli e pubblicazioni a causa dei recenti problemi che sia i sistemi proprietari che le distribuzioni così come gli utenti stanno incontrando ultimamente con l'ibernazione.

Qui non parleremo dei problemi che Windows 10 ha con l'ibernazione, ma parleremo di questa utility nelle principali distribuzioni Gnu / Linux, nonché delle sue differenze rispetto ad altri modi per spegnere o sospendere il computer e quindi conoscere qual è l'opzione migliore che abbiamo per ogni situazione.

Non menzioneremo tutte le distribuzioni attualmente disponibili per tutti, ma ne parleremo ibernazione sulle principali distribuzioni Gnu / Linux che attualmente esistono.

Per prima cosa dobbiamo sapere cos'è l'ibernazione e cosa non lo è. L'ibernazione è un processo del sistema operativo in cui tutti i dati, i servizi e le impostazioni che stiamo utilizzando vengono "congelati" per spegnere il computer e ricomincia da capo com'era.

Pertanto, l'ibernazione non significa lasciare documenti e file come erano quando abbiamo spento il computer per riutilizzarli, né significa sospendere il computer. È un po 'più veloce del primo e meno costoso del secondo.

Cos'è la sospensione?

Sospendi una squadra o entra in modalità sleep significa che il sistema operativo crea un'immagine live dell'intero sistema (dati personali inclusi) e inviarlo a ram o memoria volatile del computer per spegnere il resto dei componenti, ma la memoria ram e la scheda madre continuano a funzionare anche se a un ritmo più lento.

Andare a dormire significa che l'apparecchiatura continua a consumare energia, anche se non completamente operativa e verrà riattivata con un tasto o un gesto del mouse o semplicemente sollevando il coperchio nel caso dei laptop.

Questo metodo è davvero utile nei computer che hanno più di 2 GB di memoria ram e poca memoria interna sul disco rigido (ad esempio, perché è un disco SSD).

Cos'è il riavvio con documenti aperti?

I sistemi operativi come MacOS hanno una funzione ibrida che Suppone di chiudere il sistema operativo, ma quando viene riacceso, il sistema operativo apre le applicazioni più recenti che sono stati chiusi o determinati documenti.

Questo è pratico per molti, motivo per cui molte distribuzioni Gnu / Linux fanno lo stesso. Tuttavia, questa opzione è pur sempre un riavvio o un semplice spegnimento del computer, con il successivo caricamento iniziale dei processi e delle configurazioni che viene fatto ad ogni avvio, cosa che possiamo fare manualmente ma che può rallentare l'avvio del sistema operativo.

Allora cos'è l'ibernazione?

L'ibernazione è un processo in cui viene creata un'immagine live del sistema corrente, ma non viene salvata nella memoria ram ma nella memoria swap o memoria di scambio del disco rigido. Cioè, sul disco e quindi può essere spento senza cancellare le informazioni.

Ciò significa che il computer può essere spento perché non ha nulla nella memoria ram, la memoria volatile, ma il carico del sistema non è lungo quanto all'inizio del sistema operativo, poiché viene utilizzata l'immagine.

Tutte le informazioni del sistema vengono scaricate in un unico file che è il file che viene caricato, quindi anche avremo bisogno di un disco rigido con una grande capacità per poter utilizzare l'ibernazione senza alcun problema.

Posso avere la funzione di ibernazione in gnu / linux?

Possiamo solo avere questa funzione se il kernel Linux lo supporta davvero. Questo è importante da ricordare perché se vogliamo usare un kernel compilato da noi dobbiamo avere questa funzione attivata, altrimenti finiremo questa funzionalità e non potremo attivare l'ibernazione.

Finestra con il menu per ibernare, sospendere e spegnere il computer.

Tuttavia, il più comune è utilizzare il kernel offerto dalla distribuzione, una versione in cui sono abilitate la funzione di ibernazione così come altre funzioni e driver. Così la cosa normale è che l'ibernazione è presente nel nostro computer con Gnu / Linux.

Come si attiva l'ibernazione sulla mia distribuzione Gnu / Linux?

Come abbiamo detto, l'ibernazione è presente in tutte le distribuzioni Gnu / Linux (almeno la maggior parte). Questo significa che solo vai al menu di spegnimento sul nostro desktop e troveremo l'opzione per l'ibernazione, insieme all'arresto, al riavvio, alla sospensione e alla disconnessione. Una volta che siamo in modalità ibernazione, dobbiamo solo premere il pulsante di accensione per attivare nuovamente il sistema.

Se vogliamo utilizzare questa funzione tramite un comando da terminale, prima dobbiamo avere gli strumenti pm-utils installati, qualcosa che sicuramente lo sarà già. Ma se abbiamo messaggi di errore, potremmo non avere questi strumenti installati, che si trovano in tutti i repository delle distribuzioni ufficiali. Quindi, se abbiamo questi strumenti, per entrare in modalità ibernazione dobbiamo usare il seguente comando:

sudo pm-hibernate

Se abbiamo una distribuzione che si basa in ArchLinux o derivato da esso, dobbiamo solo scrivere quanto segue:

hibernate -F /etc/hibernate/ususpend-disk.conf

In caso di utilizzo di OpenSUSE, dobbiamo usare il seguente comando:

systemctl hibernate

Se siamo più rischiosi e abbiamo una distribuzione basata su o è Gentoo, il comando è il seguente:

pm-hibernate

Questa è la regola generale, ma ci sono alcune eccezioni come Ubuntu.

Come abilitare l'ibernazione in Ubuntu

Sebbene Ubuntu consenta al sistema di entrare in ibernazione nel suo kernel, questa opzione non è abilitata per impostazione predefinita nella distribuzione e dobbiamo attivarlo noi stessi. Ma questo può essere risolto in un modo molto semplice.

Per prima cosa dobbiamo creare un file di testo con gedit e scrivere quanto segue:

[Re-enable hibernate by default in upower]

Identity=unix-user:*

Action=org.freedesktop.upower.hibernate

ResultActive=yes


[Re-enable hibernate by default in logind]

Identity=unix-user:*

Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions

ResultActive=yes

Salveremo questo file con il seguente nome:

com.ubuntu.enable-hibernate.pkla

Ora dobbiamo aprire il nostro file manager con i permessi di amministratore e incollare il file che abbiamo creato nella seguente cartella:

/etc/polkit-1/localauthority/50-local.d

Una volta incollato il file, chiudiamo tutte le finestre e riavviamo il sistema operativo in modo che vengano applicate le modifiche appropriate. E dopo il riavvio del sistema, vedremo come l'opzione di questa funzione È ora disponibile nei menu del desktop del nostro Ubuntu e non solo tramite il terminale.

Iberna in Ubuntu.

Conclusione sull'ibernazione

L'ibernazione è generalmente più rispettosa dell'ambiente del sonno, ma dobbiamo tener conto delle nostre esigenze. Se abbiamo bisogno di un avvio rapido, la sospensione è l'opzione più veloce di tutte.

Se invece vogliamo risparmiare energia e risorse, ricominciare con l'apertura dei documenti è l'opzione migliore. Ma se al contrario non abbiamo problemi con le risorse ma non vogliamo sprecare energia, l'ibernazione è l'opzione migliore e quindi di solito è la più adatta alle apparecchiature moderne dove non ci sono limiti di spazio su disco rigido ma ci sono problemi di batteria.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Gregory ros suddetto

    Così all'improvviso mi viene in mente un articolo / discussione, non ricordo dove l'ho letto, in cui si diceva che lo swap non è più necessario se abbiamo più di 8GB di ram. Ma se prendiamo in considerazione opzioni come l'ibernazione, non importa quanta RAM abbiamo, non ci sono più nasi che avere la partizione di swap sì o sì, e anche il motivo per cui si raccomanda che le sue dimensioni siano, almeno, quello della memoria di ariete.

    1.    01101001b suddetto

      So di rispondere a un commento di 2 anni fa, ma è perché nessuno ha sottolineato nei commenti o nell'articolo, che il file in cui vengono salvati l'ibernazione e lo scambio sono cose diverse e non correlate, anche se con una leggera somiglianza . Perfettamente senza swap e l'ibernazione non è influenzata.

      E sì, lo scambio nel caso di un utente non ha più senso (con l'eccezione sempre del super insolito). Lo scambio era un palliativo per quando il sistema esauriva la ram libera. Ho 4 GB di RAM e raramente vado oltre 1,5 GB. Quindi nel mio caso non ha senso. Un altro sarebbe il problema se fossi sempre sul punto di rimanere senza RAM libera. Con questo esempio, tutti possono già sapere se hanno bisogno di uno scambio o meno.

  2.   tralinux suddetto

    L'articolo è buono, ampio e sufficientemente spiegato, ma fai attenzione agli errori di ortografia. Una scrittura non serve più se il "cosa" che non conosci è una domanda o una congiunzione, ad esempio.

  3.   galoppato suddetto

    Buon articolo. Grazie.

  4.   g suddetto

    buona pubblicazione e utile

  5.   g suddetto

    pubblicazione molto buona e utile

  6.   willarmand suddetto

    Saluti.

    Come programmare un certo orario per l'ibernazione automatica? Per programmare l'arresto programmato, ad esempio alle 23:00, sarebbe l'arresto -h 23:05, ma
    Come sarebbe programmare l'ibernazione?

    Saluti.

    1.    Dipendente da Linux suddetto

      Hai provato con pm-hibernate -h 23:05

  7.   Omar Beltran suddetto

    Bene, ho Ubuntu 20.04 e sono nuovo in questo mondo, volevo abilitare l'ibernazione nel sistema e ho seguito tutti i passaggi come indicato nell'articolo ma non ha funzionato per me. :(

  8.   Federman-Moreno suddetto

    Ottimo articolo, ho risolto il problema che il pc si spegneva completamente quando si scaricava. Ma poiché ho eseguito la procedura indicata, quando raggiunge uno stato critico la batteria va in ibernazione. Abilita anche la funzione di ibernazione sia sul pulsante di spegnimento che alla chiusura del coperchio. Grazie.