Quando compare il messaggio «sto eseguendo l'ibernazione», il computer sta salvando sul disco lo stato della sessione prima di spegnersi completamente. In questo articolo chiarisco cosa succede davvero, perché il processo può sembrare lento e come gestire l’ibernazione su Windows e Linux senza perdere il lavoro aperto.
L’ibernazione conserva la sessione e azzera quasi del tutto i consumi
- Memoria salvata: il contenuto della RAM viene scritto sul disco o nella swap.
- Consumo minimo: a differenza della sospensione, il PC può restare completamente spento.
- Ripresa più lenta: il sistema deve rileggere l’immagine della memoria prima di mostrare il desktop.
- Windows: il file principale è hiberfil.sys, gestibile con il comando powercfg.
- Linux: servono una swap adatta e una configurazione corretta del parametro resume.

Cosa succede durante l’ibernazione
L’ibernazione, chiamata anche suspend to disk, trasferisce sul disco una copia dello stato operativo del computer. Il sistema salva le pagine di memoria utilizzate, lo stato del kernel, i processi aperti e le informazioni necessarie a ricostruire la sessione dopo lo spegnimento.
Al termine, il computer non deve più alimentare la RAM. Questo significa che la batteria non viene consumata come nella sospensione e che un’interruzione dell’alimentazione non cancella la sessione salvata. Il compromesso è semplice: spegnimento più completo, riavvio più lento.
La durata dipende soprattutto da tre fattori. Contano la quantità di RAM effettivamente occupata, la velocità dell’unità di archiviazione e la presenza di crittografia o controlli aggiuntivi. Su un SSD moderno il salvataggio può richiedere pochi secondi, mentre con un disco meccanico o con molti programmi aperti il tempo può aumentare sensibilmente.
Durante questa fase non conviene forzare lo spegnimento tenendo premuto il pulsante di accensione. Se il file di ibernazione viene scritto solo parzialmente, il ripristino può fallire e il sistema potrebbe avviarsi con un controllo del disco o con la perdita delle modifiche non salvate.
Ibernazione, sospensione e spegnimento non sono la stessa cosa
La confusione tra queste modalità è una delle cause più comuni di aspettative sbagliate. Io considero l’ibernazione utile soprattutto quando so che non userò il computer per diverse ore, ma voglio ritrovare applicazioni e finestre nello stesso punto.
| Modalità | Dove resta la sessione | Consumo | Ripresa | Uso consigliato |
|---|---|---|---|---|
| Sospensione | RAM | Basso, ma non nullo | Molto rapida | Pause brevi e spostamenti frequenti |
| Ibernazione | Disco o swap | Quasi nullo | Più lenta | Pause lunghe e portatili con batteria limitata |
| Spegnimento | Non viene conservata | Nullo | Avvio completo | Quando si vuole ripartire da una sessione pulita |
La sospensione è più comoda se il computer deve ripartire dopo dieci o venti minuti. L’ibernazione è preferibile quando il portatile resta in borsa per tutta la notte, perché evita che una batteria scarica faccia perdere la sessione. Per aggiornamenti importanti, installazioni di driver o problemi di stabilità, invece, scelgo uno spegnimento completo.
Esiste anche la sospensione ibrida, soprattutto nell’ecosistema Windows. In quel caso la sessione resta in RAM per una ripresa veloce, ma viene salvata anche sul disco come protezione contro la perdita di alimentazione. È pratica sui desktop, ma può complicare la diagnosi quando il computer non si risveglia correttamente.
Come funziona e come si controlla su Windows
Su Windows l’ibernazione utilizza normalmente il file nascosto hiberfil.sys, collocato nell’unità di sistema. Il file occupa spazio in proporzione alla configurazione scelta e alla memoria che il sistema deve conservare, quindi non esiste una dimensione identica per tutti i PC.
Attivare o disattivare la funzione
Per verificare la configurazione, apro il Prompt dei comandi o PowerShell con privilegi di amministratore e uso:
powercfg /aIl comando mostra gli stati di alimentazione disponibili sul computer. Per attivare l’ibernazione si può usare:
powercfg /hibernate onPer disattivarla completamente:
powercfg /hibernate offDisattivando la funzione, Windows elimina o riduce il file associato e può scomparire anche l’opzione Avvio rapido, che sfrutta una forma parziale di ibernazione del kernel. Per questo non la disabiliterei alla cieca: prima controllerei se il problema riguarda davvero l’ibernazione oppure soltanto un driver, un aggiornamento o un firmware non aggiornato.
Quando il messaggio resta visualizzato troppo a lungo
Se la schermata rimane ferma per molti minuti, le cause più probabili sono un driver difettoso, un’unità lenta o danneggiata, poco spazio libero oppure periferiche USB che non rispondono correttamente. Prima di intervenire, salvo i documenti aperti e scollego soltanto gli accessori non indispensabili.
Se il blocco si ripete, controllo gli aggiornamenti di Windows e dei driver del chipset, della grafica e della gestione energetica. Un test utile consiste nel disattivare temporaneamente l’ibernazione con powercfg /hibernate off e verificare se il normale spegnimento torna regolare. Se il problema scompare, la funzione è coinvolta; se resta, la causa va cercata altrove.
Cosa serve per ibernare correttamente su Linux
Linux salva l’immagine della memoria in una partizione o in un file di swap. La swap è spazio su disco che il kernel usa come estensione della memoria e, durante l’ibernazione, diventa il luogo in cui conservare la sessione.
La prima verifica è semplice:
swapon --show
free -h
cat /sys/power/stateIl primo comando indica quali aree swap sono attive, il secondo mostra RAM e swap disponibili, mentre il terzo elenca gli stati energetici supportati dal kernel. Se compare disk, il sistema espone normalmente il supporto di base all’ibernazione, anche se la distribuzione deve essere configurata per trovare correttamente l’immagine al riavvio.
Leggi anche: Windows 11, quali CPU sono compatibili e come verificarlo?
La configurazione del resume
Per riprendere la sessione, il bootloader e l’initramfs devono conoscere il dispositivo in cui è stata salvata la memoria. Questa informazione viene spesso indicata con il parametro resume=UUID=..., associato alla partizione swap.
Con una swapfile la configurazione può richiedere anche l’offset fisico del file. Il caso è più delicato su filesystem come Btrfs, dove non basta sempre indicare il percorso del file. In pratica, una partizione swap dedicata è spesso la strada più prevedibile per chi vuole un’ibernazione stabile e non desidera passare molto tempo a correggere initramfs e parametri di avvio.
Il comando più diretto per provare la funzione è:
systemctl hibernateSe il computer si spegne ma al riavvio mostra una sessione nuova, il problema non è necessariamente la scrittura dell’immagine. Spesso il kernel non trova la swap corretta, l’UUID non coincide più oppure l’immagine viene scartata per motivi di sicurezza. Alcune combinazioni di Secure Boot, swap cifrata e configurazione del kernel richiedono impostazioni aggiuntive.
Per questo io testerei l’ibernazione dopo aver chiuso i programmi importanti e fatto un backup. Il primo avvio riuscito non basta: conviene ripetere la prova almeno due o tre volte, anche con una batteria non completamente carica e con le periferiche abitualmente utilizzate.
Perché l’ibernazione può fallire o sembrare bloccata
Il messaggio visualizzato durante il salvataggio non indica sempre un errore. Per alcuni secondi il sistema può non reagire al mouse o alla tastiera perché sta comprimendo e scrivendo grandi quantità di dati. Il comportamento diventa sospetto quando non c’è più attività sul disco, il LED resta invariato e il computer non completa la procedura dopo un tempo ragionevole.
- Spazio insufficiente: il sistema non riesce a creare o aggiornare l’immagine.
- Driver incompatibili: soprattutto chipset, grafica, rete e gestione energetica.
- Swap non adeguata: su Linux la destinazione può essere troppo piccola o non riconosciuta al boot.
- File system problematico: errori sul disco possono interrompere la scrittura.
- Crittografia: il resume può richiedere lo sblocco del volume prima di recuperare la sessione.
- Firmware datato: BIOS o UEFI possono gestire male alcuni stati ACPI, cioè le modalità standard con cui sistema operativo e hardware coordinano l’alimentazione.
La procedura più prudente consiste nel lasciare lavorare il computer per qualche minuto, soprattutto se contiene molta RAM occupata. Se non cambia nulla, tengo premuto il pulsante di accensione solo come ultima risorsa, poi avvio una sessione normale e controllo spazio libero, log di sistema e aggiornamenti.
Su Linux, i log di systemd possono fornire indicazioni con:
journalctl -b -1 | grep -iE "hibernate|resume|suspend"Su Windows, invece, gli strumenti powercfg e il Visualizzatore eventi aiutano a distinguere un problema di ibernazione da un semplice arresto anomalo. Non aumenterei subito la swap o modificherei il registro: prima bisogna capire quale fase fallisce.
Quando conviene usare davvero questa modalità
L’ibernazione ha senso per chi alterna periodi di lavoro e lunghe pause, usa un portatile in mobilità o deve conservare una sessione complessa senza lasciare il computer acceso. È particolarmente utile quando sono aperti molti documenti, terminali e strumenti di sviluppo che richiederebbero tempo per essere riaperti.
Non la userei come sostituto permanente del riavvio. Se il sistema accumula piccoli problemi, una sessione ibernata li conserva insieme al resto: un riavvio completo, eseguito ogni tanto, permette di caricare da zero kernel, driver e servizi.
La regola pratica che seguo è questa. Per una pausa breve scelgo la sospensione, per una pausa lunga scelgo l’ibernazione, mentre dopo aggiornamenti importanti o comportamenti anomali preferisco spegnere e riaccendere. Questa distinzione evita di chiedere alla stessa modalità cose per cui non è stata progettata.
Una sessione salvata bene deve anche poter ripartire bene
L’ibernazione non è un semplice spegnimento con una schermata memorizzata. È un piccolo processo di checkpoint: il sistema congela lo stato, lo scrive su un supporto persistente e lo ricostruisce durante il boot. La velocità dipende dalla quantità di memoria utilizzata, mentre l’affidabilità dipende soprattutto da driver, spazio disponibile e configurazione della destinazione.
Su Windows conviene conoscere il ruolo di hiberfil.sys e i comandi powercfg. Su Linux bisogna verificare swap, UUID e parametro resume, senza dare per scontato che una distribuzione appena installata sia già pronta per l’ibernazione.
Se la funzione è stabile, consuma pochissimo e fa risparmiare tempo. Se invece produce blocchi o ripristini incompleti, disattivarla temporaneamente e tornare a un avvio pulito è spesso la scelta più sensata: la comodità conta, ma la continuità dei dati viene prima.