Configurare la sospensione alla chiusura del coperchio

Scrivete su questo forum se avete problemi o volete dare buoni consigli sui computer portatili (Laptop).

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Citare il modello preciso del laptop in questione.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Configurare la sospensione alla chiusura del coperchio

Messaggio da Alcatraz »

Ciao a tutti.

Ho un Acer Aspire 5652WLMi e quello che vorrei cercare di fare è potermi portare il portatile a zonzo cercando di risparmiare il più possibile le batterie, per farle durare di più nell'arco della giornata.

Esiste un metodo per far sì che il notebook vada in ibernazione o simile chiudendo il coperchio? Così le batterie dovrebbero avere un consumo molto ridotto e quando apro il coperchio non devo aspettare il boot ma spero si possa accedere direttamente al punto in cui avevo interrotto, magari con una richiesta di username e password.

Grazie mille!

Avatar utente
gallows
Staff
Staff
Messaggi: 3470
Iscritto il: lun 20 set 2004, 0:00
Slackware: 64-current
Kernel: 5.10.7
Località: ~/
Contatta:

Messaggio da gallows »

Beh, se usi GNOME c'è il demone che gestisce proprio questo, dovrebbe esserci anche su KDE comunque.
Se invece non hai installato nessuno dei due DE puoi usare direttamente acpid, con un piccolo script (in /etc/acpi/) puoi controllare se il monitor è spento[1] e, in tal caso, chiamare l'ibernazione se il laptop non è collegato alla corrente elettrica[2].

[1]

Codice: Seleziona tutto

$ cat /proc/acpi/button/lid/LID/state | awk '{ print $2 }'
[2]

Codice: Seleziona tutto

$ cat /proc/acpi/ac_adapter/AC/state | awk '{ print $2 }'
Ultima modifica di gallows il mer 5 dic 2007, 19:11, modificato 1 volta in totale.

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio da Alcatraz »

Scusa, mi ero dimenticato di scrivere che uso KDE 3.5.8.

Come dovrebbe chiamarsi questo demone?

Se vado su K => "Termina la sessione" trovo solo le 3 voci
  • Termina la sessione corrente
    Spegni il computer
    Riavvia il computer
Se invece premo K => "Blocca la sessione" si blocca la sessione, ma non va in risparmio energetico...


PS: il secondo comando non funziona, non ho la directory AC sotto ac_adapter...

Codice: Seleziona tutto

$ cat /proc/acpi/button/lid/LID/state
state:      open

cat /proc/acpi/ac_adapter/AC/state
cat: /proc/acpi/ac_adapter/AC/state: No such file or directory

$ ls /proc/acpi/ac_adapter/           
ACAD
PPS: come non detto, ACAD è come AC:

Codice: Seleziona tutto

$ cat /proc/acpi/ac_adapter/ACAD/state
state:                   on-line

Avatar utente
gallows
Staff
Staff
Messaggi: 3470
Iscritto il: lun 20 set 2004, 0:00
Slackware: 64-current
Kernel: 5.10.7
Località: ~/
Contatta:

Messaggio da gallows »


Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio da Alcatraz »

Ho scoperto che utilizzo KLaptop per gestire il risparmio energetico.

Presumo che per fare ciò che chiedo dovrei abilitare qualcosa in questa finestra

Immagine

Secondo te dovrei abilitare "Termine sessione"?

Ritieni sia il caso di installare anche il programma da te consigliato?

Avatar utente
gallows
Staff
Staff
Messaggi: 3470
Iscritto il: lun 20 set 2004, 0:00
Slackware: 64-current
Kernel: 5.10.7
Località: ~/
Contatta:

Messaggio da gallows »

No beh, se c'è già non installare nulla. Guardando lo screenshot mi chiedo che differenza ci sia tra "Spegnimento" e "Spento" :roll:
Dai un'occhiata qui comunque: http://www.linuxquestions.org/linux/ans ... d_resume_0

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio da Alcatraz »

La differenza tra spegnimento e spento è
  • spento = disibilitato il controllo

    spegnimento = spegne il pc alla chiusura del coperchio
Grazie per il link, con un po' di pazienza cercherò di leggere e capire qualcosa!

Stasera tardi o domani scriverò eventuali commenti.


Ho provato l'opzione "Termine sessione" ma non va bene, quando chiudo il coperchio termina proprio la sessione. Come se facessi un logout.

Avatar utente
gallows
Staff
Staff
Messaggi: 3470
Iscritto il: lun 20 set 2004, 0:00
Slackware: 64-current
Kernel: 5.10.7
Località: ~/
Contatta:

Messaggio da gallows »

Quando hai finito e funziona magari scrivi un piccolo HOWTO nel wiki ;)

Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio da ekxius »

qualcuno sa anche come patchare il pacchetto kdebase per ottenere questo?

http://www.kde-look.org/content/preview ... own+Dialog

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

io uso gli acpi handler, cosi' rimane tutto i livello di acipd! :D

ecco come:

1) crea il file

Codice: Seleziona tutto

/etc/acpi/lid.sh
2) mettici dentro questo:

Codice: Seleziona tutto

#!/bin/sh

if [ "`cat /proc/acpi/button/lid/LID/state | grep open`" = "" ]; then
        echo -n mem > /sys/power/state
fi

3) edita il file /etc/acpi/acpi_handler.sh cosi

Codice: Seleziona tutto

#!/bin/sh
# Default acpi script that takes an entry for all actions

IFS=${IFS}/
set $@

case "$1" in
  button)
    case "$2" in
      power) /sbin/init 0
         ;;
      lid) /etc/acpi/lid.sh
         ;;
      *) logger "ACPI action $2 is not defined"
         ;;
    esac
    ;;
  *)
    logger "ACPI group $1 / action $2 is not defined"
    ;;
esac
in pratica ho aggiunto questo case: lid) /etc/acpi/lid.sh

spero sia di aiuto! :p

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio da Alcatraz »

Grande alessiodf! La tua soluzione è esattamente quello che cercavo!

Scusa la domanda, ma in pratica il tuo script esegue un suspend to memory? Cosa fa esattamente

Codice: Seleziona tutto

echo -n mem > /sys/power/state
?

NB: dopo aver eseguito tutti i passaggi dare un

Codice: Seleziona tutto

chmod +x /etc/acpi/lid.sh
@ekxius: per i bottoni Hibernate e Suspend devi patchare i sorgenti di kdebase. Per gli altri bottoni basta avviare Slack in modalità grafica (Runlevel 4).

@gallows: ho letto la pagina da te linkata, ma esegue una specie di suspend to disk, per cui si deve riavviare Slack (e non è ciò che voglio fare) selezionando al boot di lilo la partizione con l'immagine salvata.

Grazie mille a tutti!!!

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

Codice: Seleziona tutto

echo -n mem > /sys/power/state
questo non fa altro che fare il suspend2ram ;)

naturalmente del kernel! c'e' anche il suspend2disk, ma dato che non mi interessava, nn ho mai indagato :lol:

il chmod era una mia dimenticanza!

saluti!

edit: sapete come evitare il risveglio dal suspend, alla riapertura del coperchio? O,O

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio da JohnnyMnemonic »

alessiodf mi sapresti dire perchè la procedura che hai descritto funziona solo la prima volta. mentre alla seconda non si "riprende più" ?

Ho notato che dopo il suspend non funziona più nemmeno il regolatore della luminosità, ho un HP 2555 se può servire

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

hee quelli sono problemi di acpi... se il tuo laptop ha un buon acpi, tutto dovrebbe fungere, ma se non rispetta gli standard, iniziano i dolori :oops:

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio da Alcatraz »

Molto strano, a me il metodo suggerito funziona e anche molto bene. Posso chiudere ed aprire il coperchio all'infinito, e se non premo il bottone di accensione una volta riaperto non parte nulla.

Se vi posso essere d'aiuto fatemi sapere.

PS: l'unico inghippo è dato dalla connessione di rete wifi, perché se accendo il notebook dove non rileva la connessione (fuori casa, ad esempio), quando torno a casa devo riavviare per farlo connettere!

Rispondi