Re: [despammed] Sleep acpi - comando per spegnere il monitor

2003-12-02 Per discussione Vincenzo aka Nick Name
Alle 17:42, lunedì 1 dicembre 2003, Riccardo Gusso ha scritto:
 Un'ultima domanda: secondo te e` possibile far si che lo script venga
 avviato automaticamente quando si chiude il laptop?

Dipende dal laptop. Sul mio non ho mai beccato un lid switch, quindi 
ho risolto con un binding di kde :) Anche perchè a volte è comodo 
chiuderlo e farlo continuare a lavorare. Cmq gli eventi si hanno 
tramite /proc/acpi/event, ma c'è già acpid che li gestisce come ti 
hanno suggerito, solo che in quel caso non devi ovviamente usare il mio 
script ma dividerlo in pre-suspend e post-resume. Io non uso acpid 
perchè quelle volte che provo il 2.6 mi va in crash per motivi 
misteriosi su certi errori software derivanti dalla batteria (un giorno 
devo indagare).

V.

-- 
Scopriti essere umano e in quanto tale persona banale e non speciale
a cui Dio concede gesti assai banali. D'ora in poi quello sei tu.
[Marlene Kuntz]





Re: [despammed] Sleep acpi - comando per spegnere il monitor

2003-12-01 Per discussione Riccardo Gusso
On Sun, 2003-11-30 at 17:01, Vincenzo aka Nick Name wrote:

Un'ultima domanda: secondo te e` possibile far si che lo script venga
avviato automaticamente quando si chiude il laptop?
Ciao,
 Riccardo
-- 

Everyone is encouraged to help development of Debian 
 and to spread the word of free software
 
 http://www.debian.org/MailingLists/




_
Il servizio Postemail sottopone tutti i documenti a una scansione
automatica antivirus con i programmi TREND MICRO.




Re: [despammed] Sleep acpi - comando per spegnere il monitor

2003-12-01 Per discussione Paolo Pedaletti
ciao Riccardo Gusso,

 Un'ultima domanda: secondo te e` possibile far si che lo script venga
 avviato automaticamente quando si chiude il laptop?

devi configurare acpid

esempio:

--
# cat /etc/acpi/events/lid 
# /etc/acpid/events/lids
# This is called when the user close the monitor
# /etc/acpid/lids.sh for further processing.

# Optionally you can specify the placeholder %e. It will pass
# through the whole kernel event message to the program you've
# specified.

# We need to react on button power.* and button/power.* because
# of kernel changes.

event=button[ /]lid
action=/etc/acpi/lid.sh %e
--


--
# cat /etc/acpi/lid.sh 
#!/bin/sh
# /etc/acpi/lid.sh

EVENT=$1
TYPE=$2
ID1=$3
COUNTER=$4
STATUSFILE=/tmp/lid.status

echo `date`$@ - $EVENT - $TYPE - $ID1 - $COUNTER -   /tmp/acpid.log

STATUS=`cat /proc/acpi/button/lid/LID/state`

case $STATUS in
*open)   play /home/paolop/audio/paolo_bentornato.wav  ;;
*closed)play /home/paolop/audio/paolo_buongiorno.wav  ;;
*)   play /home/paolop/audio/wav/gong.wav  ;;
esac
--



oppure:

--
# cat /ec/acpi/events/hotkey 
# /etc/acpid/events/hotkey
# This is called when the user close the monitor
# /etc/acpid/hotkey.sh for further processing.

# Optionally you can specify the placeholder %e. It will pass
# through the whole kernel event message to the program you've
# specified.

event=hotkey HOTK
action=/etc/acpi/hotkey.sh %e
--


--
# cat /etc/acpi/hotkey.sh 
#!/bin/sh
# /etc/acpi/hotkey.sh

EVENT=$1
TYPE=$2
ID1=$3
COUNTER=$4
STATUSFILE=/tmp/lid.status

echo `date` - $EVENT - $TYPE - $ID1 - $COUNTER -   /tmp/acpid.log

case $ID1 in
*50)# 1 bottone
play /home/paolop/audio/paolo_bentornato.wav  ;;
*51)# 2 bottone
play /home/paolop/audio/paolo_buongiorno.wav  ;;
*52)# 3 bottone
play /home/paolop/audio/wav/phone.wav  ;;
*53)# 4 bottone 
 # cambia canzone
fuser -s -k2 /dev/dsp   ;;
*)  # tutto il resto
play /home/paolop/audio/wav/pinguin.wav  
echo $ID  /tmp/acpid.err ;;
esac
--


ciao


-- 
/* Paolo Pedaletti,




Re: [despammed] Sleep acpi - comando per spegnere il monitor

2003-11-30 Per discussione Vincenzo aka Nick Name
Alle 01:39, domenica 30 novembre 2003, Riccardo Gusso ha scritto:
 ho provato il tuo script, e funziona per quanto riguarda la parte
 relativa al processore e all'hd, ma non spegne il monitor; in
 particolare il comando xset dpms force [option] non sembra avere
 effetto sul monitor del mio laptop.
 Dove potrei investigare per rimediare al problema?

Guarda se nel file di configurazione di X, nella sezione monitor, hai 

option dpms

nel mio sul portatile c'è

Section Monitor
Identifier   Monitor0
VendorName   Monitor Vendor
ModelNameLCD Panel 1024x768
HorizSync31.5 - 48.5
VertRefresh  40.0 - 70.0
DisplaySize 304 228
Option  dpms
EndSection

Prima di usare quello script, che mette il processore in uno stato di 
standby, per portarti il lavoro in giro, controlla che effettivamente 
il processore si raffreddi dopo un po' che è in standby, e che non ci 
siano eventi facilmente attivabili per fare il resume (per esempio se 
il pulsante di accensione è a lato, potrebbe premersi accidentalmente?) 
altrimenti rischi di lasciarlo nella borsa per un paio di ore e 
trovarlo fritto!

V.

-- 
Teatri vuoti e inutili potrebbero affollarsi
se tu ti proponessi di recitare te
[CCCP]





Re: Sleep acpi - comando per spegnere il monitor

2003-11-29 Per discussione Vincenzo aka Nick Name
Alle 17:59, venerdì 28 novembre 2003, Mattia Dongili ha scritto:
 ah, poi volevo aggiungere che con i filesystem journaled lo spindown
 del disco non serve a molto

lo faccio prima di sospendre, per essere sicuro che non resti alimentato 
(mi pareva di aver sentito il rumore dopo averlo sospeso e così per 
essere sicuri...), la patch laptop-mode ce l'ho attiva, ma francamente 
a me pare non cambi nulla :) 

Ciao

V.

-- 
Scopriti essere umano e in quanto tale persona banale e non speciale
a cui Dio concede gesti assai banali. D'ora in poi quello sei tu.
[Marlene Kuntz]





Re: Sleep acpi - comando per spegnere il monitor

2003-11-29 Per discussione Mattia Dongili
On Sat, Nov 29, 2003 at 06:52:10PM +0100, Vincenzo aka Nick Name wrote:
 Alle 17:59, venerdì 28 novembre 2003, Mattia Dongili ha scritto:
  ah, poi volevo aggiungere che con i filesystem journaled lo spindown
  del disco non serve a molto
 
 lo faccio prima di sospendre, per essere sicuro che non resti alimentato 
 (mi pareva di aver sentito il rumore dopo averlo sospeso e così per 

cacchio! scusa, ho detto una stupidaggine! stavo pensando allo spin down
del disco durante la normale attivita', a cpu spenta e' tutto un'altro
paio di maniche :P mea culpa

 essere sicuri...), la patch laptop-mode ce l'ho attiva, ma francamente 
 a me pare non cambi nulla :) 

non l'ho provata avendo reiserfs. Se ne e' parlato di recente sulla ML
acpi-devel se ti va di dare un'occhiata.

aloha
-- 
mattia
:wq!




Re: Sleep acpi - comando per spegnere il monitor

2003-11-29 Per discussione Vincenzo aka Nick Name
Alle 19:33, sabato 29 novembre 2003, Mattia Dongili ha scritto:

 cacchio! scusa, ho detto una stupidaggine! stavo pensando allo spin
 down del disco durante la normale attivita', a cpu spenta e' tutto
 un'altro paio di maniche :P mea culpa


Non potrò mai perdonare un simile affronto... è inutile scusarsi ;)

  essere sicuri...), la patch laptop-mode ce l'ho attiva, ma
  francamente a me pare non cambi nulla :)

 non l'ho provata avendo reiserfs. Se ne e' parlato di recente sulla
 ML acpi-devel se ti va di dare un'occhiata.

ok grazie mille

V.

-- 
Proteggiamo il nostro lavoro e i nostri prodotti!
Stop alle importazioni dei paesi senza diritti!
I loro prodotti a basso costo distruggono le nostre imprese!
[Da un manifesto sotto casa mia, firmato Lega Nord]





Re: Sleep acpi - comando per spegnere il monitor

2003-11-29 Per discussione Mattia Dongili
On Sat, Nov 29, 2003 at 09:01:54PM +0100, Vincenzo aka Nick Name wrote:
 Alle 19:33, sabato 29 novembre 2003, Mattia Dongili ha scritto:
 
  cacchio! scusa, ho detto una stupidaggine! stavo pensando allo spin
  down del disco durante la normale attivita', a cpu spenta e' tutto
  un'altro paio di maniche :P mea culpa
 
 
 Non potrò mai perdonare un simile affronto... è inutile scusarsi ;)

aargh! vorra' dire che mi uniro' ad un gruppo di flagellanti (spero ce
ne siano a roma, ne conosci? ah... google dimenticavo)

hehehe, ok ok, la smetto di sparare idiozie :)

ciao ciao
-- 
mattia
:wq!




Re: [despammed] Sleep acpi - comando per spegnere il monitor

2003-11-29 Per discussione Riccardo Gusso
On Fri, 2003-11-28 at 15:14, Vincenzo aka Nick Name wrote:
 Alle 11:15, venerdì 28 novembre 2003, Mattia Dongili ha scritto:
  e' lo stato S1... e' corretto.
 
 Ma con il kernel 2.4 *non c'è* alcun modo di sospendere il portatile a 
 parte lo stato s1 e la patch swsuspend, vero? O ho capito male io 
 qualcosa? A parte questo, per spegnere il monitor (e risparmiare anche 
 sulle batterie) si può fare:
 
 xset dpms force off

Ciao,
ho provato il tuo script, e funziona per quanto riguarda la parte
relativa al processore e all'hd, ma non spegne il monitor; in
particolare il comando xset dpms force [option] non sembra avere effetto
sul monitor del mio laptop.
Dove potrei investigare per rimediare al problema?
Ciao,
  Riccardo
-- 

Everyone is encouraged to help development of Debian 
 and to spread the word of free software
 
 http://www.debian.org/MailingLists/




_
Il servizio Postemail sottopone tutti i documenti a una scansione
automatica antivirus con i programmi TREND MICRO.




Sleep acpi - comando per spegnere il monitor

2003-11-28 Per discussione Vincenzo aka Nick Name
Alle 11:15, venerdì 28 novembre 2003, Mattia Dongili ha scritto:
 e' lo stato S1... e' corretto.

Ma con il kernel 2.4 *non c'è* alcun modo di sospendere il portatile a 
parte lo stato s1 e la patch swsuspend, vero? O ho capito male io 
qualcosa? A parte questo, per spegnere il monitor (e risparmiare anche 
sulle batterie) si può fare:

xset dpms force off

Con lo script che segue faccio uno standby che dura circa una ventina di 
ore, perchè si preoccupa sia di spegnere il monitor che di spegnere 
l'hard disk (mai fidarsi del bios!). Per usarlo da utente bisogna usare 
sudo, e se non si ha /proc/cpuinfo bisogna commentare la riga apposita 
(oppure se non volete mettere al minimo la cpu ;) ).

Ciao

V.

#!/bin/sh

before_standby()
{
echo standby...
sync
xset dpms force off
/sbin/hdparm -y /dev/hda 21  /dev/null
}

after_resume()
{
/sbin/hwclock --hctosys
echo -n 0:60:60:powersave  /proc/cpufreq
xset dpms force on
echo done
}



if [ $USER != root ]
then sudo $0
else before_standby
 echo 1  /proc/acpi/sleep
 after_resume
fi


-- 
Noi difendiamo la libertà perché non si può consentire a chi è stato
comunista di andare al governo.
[Silvio Berlusconi, Convention di Forza Italia, 11/05/2003]
(aggiunta chiedendomi che male ci sia nei comunisti)





Re: Sleep acpi - comando per spegnere il monitor

2003-11-28 Per discussione Mattia Dongili
On Fri, Nov 28, 2003 at 03:14:29PM +0100, Vincenzo aka Nick Name wrote:
 Alle 11:15, venerdì 28 novembre 2003, Mattia Dongili ha scritto:
  e' lo stato S1... e' corretto.
 
 Ma con il kernel 2.4 *non c'è* alcun modo di sospendere il portatile a 
 parte lo stato s1 e la patch swsuspend, vero? O ho capito male io 

esatto (AFAIK)... devo ammettere che e' un pezzo che non uso i 2.4.*

 qualcosa? A parte questo, per spegnere il monitor (e risparmiare anche 
 sulle batterie) si può fare:

http://acpi.sourceforge.net/documentation/sleep.html
qui c'e' un spiegazione su *cosa succede* nei vari stati di sleep, il
tuo script quasi quasi simula un S3 :)

che io sappia S3 su alcuni portatili funziona, su altri no. Piu' o meno
la differenza e' in quanto lavoro fa il kernel e quanto il bios. Dove e'
il kernel a dover reinizializzare tutte le periferiche cominciano i
problemi. Ah, dimenticavo, magari il laptop in questione entra anche
nello stato S3 ma non si sveglia tanto facilmente. Il tutto _non_ sul
kernel 2.4.*

[...]
 sudo, e se non si ha /proc/cpuinfo bisogna commentare la riga apposita 

s/cpuinfo/cpufreq/ ? :)

ciao
-- 
mattia
:wq!




Re: Sleep acpi - comando per spegnere il monitor

2003-11-28 Per discussione Vincenzo aka Nick Name
Alle 16:15, venerdì 28 novembre 2003, Mattia Dongili ha scritto:
 Ah, dimenticavo, magari il laptop in questione entra anche
 nello stato S3 ma non si sveglia tanto facilmente. Il tutto _non_ sul
 kernel 2.4.*


Il mio crepa e basta sull'S3. Mors subite :)

 [...]

  sudo, e se non si ha /proc/cpuinfo bisogna commentare la riga
  apposita

 s/cpuinfo/cpufreq/ ? :)

Certo certo... le dita vanno ma la mente non gli sta dietro... azz e se 
consideriamo che le parole al minuto sulla tastiera sono poche, questo 
la dice lunga su quanto io sia sveglio :)

V.

-- 
Scopriti essere umano e in quanto tale persona banale e non speciale
a cui Dio concede gesti assai banali. D'ora in poi quello sei tu.
[Marlene Kuntz]





Re: Sleep acpi - comando per spegnere il monitor

2003-11-28 Per discussione Mattia Dongili
On Fri, Nov 28, 2003 at 05:01:41PM +0100, Vincenzo aka Nick Name wrote:
 Alle 16:15, venerdì 28 novembre 2003, Mattia Dongili ha scritto:
  Ah, dimenticavo, magari il laptop in questione entra anche
  nello stato S3 ma non si sveglia tanto facilmente. Il tutto _non_ sul
  kernel 2.4.*
 
 
 Il mio crepa e basta sull'S3. Mors subite :)

il mio pure e S4 e' lento da far schifo... un ciclo di S4 corrisponde a
quasi 2 cicli di boot/shutdown... :P

  [...]
 
   sudo, e se non si ha /proc/cpuinfo bisogna commentare la riga
   apposita
 
  s/cpuinfo/cpufreq/ ? :)
 
 Certo certo... le dita vanno ma la mente non gli sta dietro... azz e se 

ah, poi volevo aggiungere che con i filesystem journaled lo spindown del
disco non serve a molto. Mi pare che per ext3 ci siano delle patch in
giro per evitare i flush (cerca laptop-mode), per gli altri nulla
(sempre AFAIK)

 consideriamo che le parole al minuto sulla tastiera sono poche, questo 
 la dice lunga su quanto io sia sveglio :)

forza che e' venerdi' :) anzi mo' vado a casa!!

ciao
-- 
mattia
:wq!