Ibernazione mancante dal menu di accensione e quando premo il pulsante di accensione del laptop


23

Quando sono passato dall'11.10 al 12.04 il mio menu di accensione di Ubuntu ha perso la capacità di ibernare. C'è un modo per aggiungerlo nuovamente o è l'impostazione predefinita per 12.04?

Risposte:


16

L'ibernazione è disabilitata per impostazione predefinita in Ubuntu 12.04. Una motivazione di questa decisione può essere trovata in questa segnalazione di bug .

Vedi questa domanda per riattivarla:


@Chauncellor Why? Presumibilmente, come alcuni utenti vedono e opzionano e si aspettano che funzioni, quindi meglio farli passare attraverso una procedura di sicurezza?
Yatharth Agarwal,

Sto parlando dell'opzione che viene rimossa. Porta via tutto del tutto. Uccidilo col fuoco. È spazzatura mal supportata, gravemente rotta che ha causato molto più dolore a molti utenti di quanto dovrebbe. Basta dormire il computer.

19

Sfortunatamente, l' ibernazione è stata disabilitata di default in Ubuntu 12.04 , perché non funzionava correttamente su molti sistemi.

Se non si è sicuri che l'ibernazione funzioni con l'hardware, è possibile testarlo inviando il comando di ibernazione dal Terminale

sudo pm-hibernate

Ecco come abilitarlo comunque: ( avviso : solo per utenti esperti - potrebbe non funzionare)

Nel Terminale, digitare:

sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

Inserisci la tua password quando richiesto.

Cerca la sezione

[Disattiva l'ibernazione per impostazione predefinita]
Identità = utente unix: *
Azione = org.freedesktop.upower.hibernate
ResultActive = no

e sostituirlo con

[Riattiva ibernazione]
Identità = unix-user: *
Azione = org.freedesktop.upower.hibernate
ResultActive = yes

Dopo il prossimo riavvio, l'opzione "Sospendi" tornerà nel "menu di accensione" nella parte in alto a destra dello schermo. Se il tuo hardware supporta l'ibernazione, funzionerà ora.

Nota : nel caso in cui si desideri disabilitare nuovamente l'ibernazione, ripristinare le modifiche apportate in precedenza.


7

Jorge: ci sono diversi modi per ibernare un computer Linux. Se le impostazioni predefinite di Ubuntu falliscono, puoi sempre provare gli altri sistemi di ibernazione.

In una console:

sudo apt-get install hibernate

Successivamente, riavvia. Ciò installerà il sistema uswsusp, un sistema affidabile con compressione, che non è stato nemmeno installato con Precise.

Il secondo sistema è TuxOnIce, ma la sua configurazione richiede maggiori competenze tecniche.

Successivamente, segui il Howto preciso per abilitare l'ibernazione, pubblicato in precedenza. È triste vedere che i pacchetti necessari per andare in letargo non sono nemmeno installati in un'installazione predefinita precisa. Se non si installa "ibernazione", se si tenta di eseguire "sudo pm-ibernazione", quel comando non farà nulla (anche se su alcuni sistemi eseguirà un arresto).


Salvato la mia vita. Trascorse troppe ore ridimensionando lo spazio di swap e configurando grub / resume. Funziona semplicemente (ed è più veloce l'ibernazione pm). Grazie. (utente asus-904hd).
PAntoine,

3

Non è a causa di 12.04 ma perché non si dispone di una partizione di swap o non è contrassegnato come uso per l'ibernazione. Ho avuto un problema simile quando ho aggiornato a 11.10.

Visitare questa pagina Web per assistenza sia aggiungendo una partizione di swap o rendendola pronta per l'uso. https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

Ricorda che lo scambio deve essere maggiore della tua quantità di memoria fisica se vuoi andare in letargo!


3

Hibernate funzionerà solo se non si dispone di una partizione di swap crittografata, che è l'impostazione predefinita se si sceglie di crittografare la directory di accesso durante l'installazione di Ubuntu 12.04.


Nota: è possibile utilizzare l'installer avanzato e configurare qualcosa come cryptsetup su una partizione, LVM in alto e quindi ad esempio root, home e swap come volumi logici. Ciò consente al letargo di funzionare e tutto è crittografato.
blueyed

1

Prova ad aggiungere uno script come


#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                if [ -e /dev/zram0 ]; then
                swapoff /dev/zram0
                fi
                ;;
        thaw)
                if [ -e /dev/zram0 ]; then
                swapon -p 100 /dev/zram0
                fi
                ;;
esac

nella directory /etc/pm/sleep.d. Era necessario farlo funzionare per indovinare cosa? Non puoi andare in letargo a un ramdisk !!!

D.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.