Re: [despammed] Sleep acpi - comando per spegnere il monitor
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
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
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
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
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
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
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
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
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
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
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
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
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!