Come impedire al computer di dormire e / o ibernare automaticamente?


34

Sto eseguendo Ubuntu 12.04 e il mio laptop * non si sveglia da sleep / suspend / hibernate. (Il sonno è la stessa cosa della sospensione?) Non sono nemmeno sicuro di quale di queste cose stia facendo. Quando ho finito di lavorare per il giorno, blocco lo schermo (Control-Alt-L). Quando torno il giorno successivo, lo schermo è in modalità di risparmio energetico e nessuna quantità di digitazione o clic (sulla tastiera / mouse USB o sulla tastiera / trackpad incorporati) né toccando il pulsante di accensione lo riporta in vita.

L'unico modo per far funzionare la mia macchina è tenere premuto il pulsante di accensione fino allo spegnimento, quindi premere nuovamente il pulsante di accensione per riaccenderlo. Ovviamente, tutto ciò che avevo aperto dal giorno precedente è praticamente sparito - in particolare, le mie macchine virtuali vengono tutte brutalmente arrestate senza alcun preavviso.

Questo mi sta facendo impazzire. Trascorro la prima ora di ogni giornata di lavoro cercando di capire come impedire al mio computer di bloccarsi durante la notte.

Cosa ho provato:

  1. Modifica di org.freedesktop.upower.policy per disabilitare la sospensione e l'ibernazione.
  2. Impostazione delle opzioni di risparmio energia nella sezione "Alimentazione" di "Impostazioni di sistema".
  3. Esaminando tutte le opzioni di risparmio energia nel BIOS (nessuna sembra essere rilevante per la sospensione / sospensione / ibernazione).
  4. Leggendo ogni post del forum / post di askubuntu che trovo che è anche tangenzialmente correlato all'argomento.
  5. Aggiungi acpi = off agli argomenti del kernel. (I risultati nella tastiera e nel mouse USB non funzionano, quindi non ho aspettato di vedere se risolve la sospensione.)
  6. Aggiungi apm = off agli argomenti del kernel.

La mia domanda: come disabilitare la sospensione automatica e / o l'ibernazione (e / o qualcosa di simile) in Ubuntu 12.04. Non mi importa se è ancora possibile dormire / sospendere / ibernare / qualunque cosa premendo i pulsanti o eseguendo un comando o recitando i testi dei led zeppelin al contrario. Voglio solo che il mio laptop sia pronto per il lavoro la mattina.

* Il laptop è un Dell Latitude o qualcosa del genere. Non voglio essere troppo specifico perché ho visto molte domande simili essere chiuse per essere troppo specifiche. Penso che la mia domanda sia abbastanza generica da resistere: è una domanda sull'ultima versione stabile di Ubuntu.

Link a dmesg

Link a /var/log/kern.log

MODIFICARE:

Nulla di ciò che ho provato finora ha impedito a Ubuntu di dormire di notte, e quando dorme, nulla di ciò che ho provato può farlo riaccendere in modo affidabile. Ho visto alcuni post che dicono che i driver video difettosi possono causare problemi con il risveglio.

Ieri sera, per un sospetto, ho provato a passare alla console (ctrl + alt + 1) prima di lasciare il lavoro, solo per vedere cosa sarebbe successo. Stamattina, quando mi sono svegliato, il computer è tornato immediatamente alla console. Sono passato a Gnome (ctrl + alt + 7) e sebbene lo schermo sembrasse congelato, ho digitato la mia password, premuto invio e fatto del caffè. Quando sono tornato qualche minuto dopo, il mio desktop era pronto, proprio come l'ho lasciato ieri sera.

Continuerò a provare questo per vedere se questa è una soluzione affidabile.

MODIFICA 2:

Niente da fare. Passare alla console dopo la disconnessione non fa nulla per me ... devo comunque riavviare il computer ogni mattina. Mi sta facendo impazzire ... Non riesco a credere quanto sia irregolare la sospensione su Ubuntu. O il fatto che non può essere semplicemente disabilitato.


Hai guardato nelle Impostazioni avanzate del salvaschermo?
Mitch

Dove sono le impostazioni del salvaschermo? Ho guardato sotto Display, Aspetto, Luminosità e Blocco. Impossibile trovare lo screen saver. La casella di ricerca nelle impostazioni di sistema non aiuta: nessun risultato nella ricerca di "risparmiatore".
Mark E. Haase,

controllare le impostazioni di alimentazione, hanno regole relative alla sospensione / ibernazione
Thomas Ward

Devi considerare che ciò che pensi sia "sospeso" potrebbe essere solo un incidente, chiaro e semplice. Si prega di incollare dmesg e /var/log/kern.log. Se è sospeso, dovresti ottenere la luce lampeggiante / slowwwwly-on-to-off-and-back.
ish,

@izx /var/log/kern.log non mostra nulla di interessante durante la notte, ad eccezione di alcuni pacchetti bloccati qua e là. Potrei sbagliarmi, ma il buffer dmesg viene sovrascritto durante l'avvio, quindi non credo che in esso si possano trovare indicazioni di crash.
Mark E. Haase,

Risposte:


27

Ecco i due modi comuni di Gnome 3 che normalmente disabilitano la sospensione; altrimenti puoi provare ad avviare con il acpi=offparametro:

  1. Impostazioni di alimentazione:

    inserisci qui la descrizione dell'immagine

    inserisci qui la descrizione dell'immagine

  2. gnome-tweak-tool (installare se necessario):

    inserisci qui la descrizione dell'immagine


Grazie @izx. Ho già provato il n. 1 prima di pubblicare. Ho appena provato # 2 ma le opzioni sono già impostate su "Niente". Il tuo commento su acpi = off mi ha ricordato che avevo già provato anche quello, quindi ho aggiornato il mio post originale. Tuttavia, +1 per lo sforzo.
Mark E. Haase,

Bene, il mio computer è riuscito a svegliarsi dal sonno dopo aver dormito tutto il fine settimana, e poi si è svegliato di nuovo dopo aver dormito lunedì notte. Non penso di aver effettivamente cambiato nulla dall'ultima volta che ho pubblicato qui, quindi non sono sicuro del motivo per cui improvvisamente funziona. Sto selezionando questo post come risposta corretta perché è la più accurata.
Mark E. Haase,

1
Gratta l'ultimo commento. Dopo aver lavorato due volte di seguito, da allora è fallito ogni singolo giorno. Sto per lanciare questo computer fuori dalla finestra.
Mark E. Haase,

Ho installato lo strumento gnome-tweak e ho visto che sul mio Dell GX620 avevo impostato la sospensione per l'azione di chiusura del coperchio del laptop sulla batteria e per l'azione di chiusura del coperchio del laptop quando su AC. La cosa strana è che il mio Dell GX620 non è un laptop ma una mini-torre USSF (Ultra Small Form Factor). Ho appena cambiato queste impostazioni in Niente e confermerò domani se questa modifica gli ha impedito di andare a dormire.

Devo trovare l'opzione "Luminosità e blocco" per disattivare automaticamente lo spegnimento.
Shaby,

15

Da Impostazioni di sistema o cercando in Dash, vai su Impostazioni risparmio energia. Troverai quello che ti serve lì;)

Impostazioni di alimentazione

E per impedire il blocco, vai su Luminosità e Blocco:

Impostazioni di luminosità e blocco


5

Perché non dai un'occhiata all'indicatore dell'applicazione della caffeina . Fa esattamente quello che vuoi ed è molto facile da usare.


1
Attenzione: di recente ho usato l' indicatore dell'applicazione Ubuntu Caffeina nel tentativo di mantenere i miei desktop (in esecuzione 18.04.2 LTS su 4.15.0-46) accesi e accessibili mentre ero fuori città e nonostante fosse attivato / abilitato , il sistema ha continuato a sospendere / ibernare, il che lo ha reso inaccessibile mentre ero via. Dopo quell'esperienza, consiglierei di attenermi alla risposta accettata (ovvero disabilitare la sospensione automatica), ma il tuo chilometraggio può variare.
Spencer D

4

@Kaled Kelevra, ho creato il file 00CPU e ho seguito tutti i passaggi, sfortunatamente la mia macchina è andata ancora a dormire dopo 10 minuti.

Sui forum ArchLinux , ho trovato una soluzione che ha funzionato per me. Vedi risposta n. 21.

Ecco come ho risolto il mio in /etc/X11/xorg.conf:

Section "ServerLayout"

    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Evdev Mouse" "CorePointer"

  Option "BlankTime" "0"
  Option "StandbyTime" "0"
  Option "SuspendTime" "0"
  Option "OffTime" "0"

Ho appena aggiunto le 4 opzioni che vedi lì. Provalo e rispediscilo. In bocca al lupo.


3

In unità dash digita screen saver e fai clic su di esso. Quando la finestra si apre, fare clic sulla scheda Avanzate e deselezionare Risparmio energia abilitato.

inserisci qui la descrizione dell'immagine


Molte persone hanno installato xscreensaver ... :-)
reverendj1

Spiacenti, avrei dovuto menzionare: non eseguo Unity. Sto gestendo Gnome. Gnome ha una dashboard ma digitando "screen" e / o "saver" non ci sono risultati.
Mark E. Haase,

1
Hai Gnome classic o Gnome 3?
Mitch

@Mitch Gnome 3.
Mark E. Haase,

2

Non so se hai risolto quel problema che hai con suspend / hibernate, ma in caso contrario, ho uno script forse risolverlo (ho avuto lo stesso problema e ha funzionato per me). :) Crea uno script nella directory /etc/pm/sleep.d/ (" sudo gedit /etc/pm/sleep.d/ 00CPU ", ad esempio) con il seguente contenuto:

#!/bin/sh
# Workaround for concurrency bug in xserver-xorg-video-intel 2:2.4.1-1ubuntu10.
# Save this as /etc/pm/sleep.d/00CPU

. "${PM_FUNCTIONS}"

case "$1" in
hibernate|suspend)
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 0 >$i
done
;;
thaw|resume) 
sleep 10 # run with one core for 10 secs
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 1 >$i
done
;;
*)
;;
esac

Quindi dai il permesso all'esecuzione dello script ( sudo chmod 755 00CPU ) e ... tutto qui! Goditi il ​​tuo Ubuntu.

PS: scusa per il mio inglese. PS2 .: puoi modificare il valore "sleep 10", ad esempio con "sleep 5", quindi il tuo secondo core del processore verrà eseguito un po 'prima.

Nota: sembra essere un problema di concorrenza con alcune versioni di kernel e determinati processori multi-core.


1

È possibile utilizzare gsettings per abilitare e disabilitare la sospensione del monitor:

  • Disabilita lo spegnimento dello schermo

    gsettings set org.gnome.desktop.session idle-delay 0

  • Abilita lo spegnimento dello schermo con 5 minuti di ritardo

    gsettings set org.gnome.desktop.session idle-delay 300

fonte: https://askubuntu.com/a/788456/88543


Se la risposta di un'altra domanda aiuta direttamente questa e le domande sono simili, considera di contrassegnare questa domanda come duplicata dell'altra, invece di copiare più volte la tua risposta.
Thomas Ward

0

Con 12.04 ho notato che il mio computer sembra essere molto difficile da attivare una volta invocato lo screensaver / blocco, in particolare quando è bloccato per più di qualche minuto. Il sistema non viene realmente sospeso o ibernato, sembra solo così.

Trovo che posso aspettare diversi minuti e alla fine il sistema mi chiederà il mio ID utente e password e sono tornato in attività. Prima di capire che sarebbe tornato lo spegnevo come fai tu.

Non so perché ci vuole così tanto tempo, probabilmente è un bug. Aiuta semplicemente aspettare da 3 a 10 minuti? Se è così forse stiamo vedendo la stessa cosa.

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.