Utente:TheNoise: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
modificato ling guida (spostata in "Old"
mNessun oggetto della modifica
(modificato ling guida (spostata in "Old")
 
(47 versioni intermedie di 2 utenti non mostrate)
Riga 1: Riga 1:
==Introduzione==
==Contatti==


Con l'aumentare delle frequenze dei processori, � aumentato il consumo di energia da parte di questi componenti.
: Antonio (The_Noise) Ingargiola
Cos� sono state introdotte delle nuove tecnologie per il risparmio energetico, tra cui la 'Speed Steps'.
: Indirizzo email: debian at fastwebnet dot it
Questa tecnologia rende possibile ridurre la frequenza a cui lavora un processore, limitando cos� il consumo di energia e la produzione di calore (cos� da ridurre il tempo in cui � in funzione la ventola e, di conseguenza, il consumo energetico).
: Indirizzo jabber: the_noise@jabber.linux.it


Per i processori AMD con tecnologia Powernow, � disponibile un comodo demone che si occupa di gestire questa caratteristica: powernowd.
== Guide sul wiki ==
* http://guide.debianizzati.org/images/swirl.png [[Guida a Grub]]
* [[Usare Fotocamere Digitali]]
* [[Antispam in Evolution con Bogofilter]]
* [[Installare i driver eagle-adsl]]
* [[Modem adsl Telindus ND220]]
* [[Bash tips]]
* [[Debian Kernel Howto]]
* [[Installare Debian]]
* [[Esempio configurazione kernel]]
* [[Low-latency 2.6 kernel per applicazioni audio realtime]]
* [[Udev e Debian]] ''in collaborazione con [[Utente:Tindal|Tindal]]''
* [[Script: Confronto Configurazioni Kernel]]
* [[Damn Small Linux su chiavetta usb]]
* [[Gestire gli HD: stato di salute, badblocks e ripristino dati]]
* [[Gimp: rendere un logo trasparente]]
* [[Ekiga: installazione e configurazione]]
* [[Old:Patch Con Kolivas: incrementare le prestazioni desktop]]
* [[ifplugd: connessione automatica]]
* [[LaTeX e Vim]]
* [[Python e Vim]]
* [[Desktop Search su Debian Etch: Installare Tracker]]


==Kernel==
== Altri contributi minori ==
* [[Condividere la connessione a internet]]
* [[Colorare bash]]


Per poter utilizzare questa tecnologia, � necessario abilitare le seguenti voci nella configurazione del kernel:
== Pagine create come centri di raccolta collaborativa di informazioni ==
<pre>
* [[Modem adsl Aethra Starmodem]]
CONFIG_CPU_FREQ
CONFIG_CPU_FREQ_GOV_USERSPACE
CONFIG_CPU_FREQ_GOV_ONDEMAND
CONFIG_CPU_FREQ_TABLE
CONFIG_X86_ACPI_CPUFREQ
CONFIG_X86_POWERNOW_K7
CONFIG_X86_POWERNOW_K7_ACPI
</pre>


Oltre ad abilitare il supporto per l'acpi (necessario).
== Progetti di traduzione collaborativa ==
Consiglio di compilare tutto staticamente (si guadagna un po' di tempo al boot), ma teoricamente dovrebbero essere presenti come moduli anche all'interno del kernel di default Debian.
* [[Pagina di manuale di module-assistant]]


==Installazione==
== Dove ho messo il naso? ==
Nel classico stile Debian, � sufficiente un banale
* [[Speciale:Contributions/TheNoise|Lista modifiche su wiki]]
<pre>
# apt-get install powernowd
</pre>
Cos� verr� installato e messo in esecuzione il demone.


== Software libero ==
* [http://pyplotsuite.sourceforge.net/ PyPlotSuite Homepage: creazione e visualizzazione di grafici 2D e immagini con python e matplotlib.]


==Configurazione==


Le opzioni impostate di default possono essere modificate, cos� da adattarsi maggiormente alle proprie esigenze.
== Miei Link ==
=== Elettronica ===
* [http://qucs.sourceforge.net/index.html Quite Universal Circuit Simulator]
* [http://www.lis.inpg.fr/realise_au_lis/kicad/ Kicad]
* [http://www.geda.seul.org/ gEDA]
* [http://opencircuitdesign.com/ Open Circuit Design]
==== Microcontrollori ====
* [http://linuxgazette.net/issue79/sebastian.html Getting started with PIC 16F84 on GNU/Linux]
* [http://www.linuxfocus.org/Italiano/November2004/article352.shtml Programmazione dei microcontollori AVR con GCC, libc 1.0.4]
* [http://www.rentron.com/Myke4.htm Build Your Own Programmer for the PICMicro with the "ELCheapo"]
* [http://www.captain.at/electronic-index.php Captain Universe - Electronics]
* [http://www.avrfreaks.com/ www.avrfreaks.com]
* [http://www.bobblick.com/techref/projects/picprog/picprog.html Classic PIC Programmer]
* [http://ouwehand.net/~peter/lcd/lcd.shtml How to control a HD44780-based Character-LCD]


Ecco una lista delle opzioni disponibili:
; -h : Visualizza un messaggio di aiuto<br/>
; -d : Impedisce l'esecuzione in background, lasciandolo legato al terminale da cui viene lanciato<br/>
; -v : Verbose<br/>
; -q : Riporta solo eventuali errori<br/>
; -m : Modalit di gestione della frequenza: 0 = SINE, 1 = AGGRESSIVE (default), 2 = PASSIVE, 3 = LEAPS<br/>
; -s : Gli step di frequenza in kHz (default = 100000)<br/>
; -p : Tempo di pooling in ms -- ovvero ogni quanto tempo viene controllato l'uso della cpu (default = 1000)<br/>
; -u : Limite superiore di utilizzo della CPU [0 .. 100, default 80]<br/>
; -l : Limite minimo di utilizzo della CPU [0 .. 100, default 20]<br/>


=== Linux Audio ===
==== Pagine introduttive ====
* [http://www.emillo.net/audio_midi Il mondo dell'audio e del MIDI in GNU/Linux]
* [http://ccrma.stanford.edu/planetccrma/software/ Planet CCRMA at home]: qui si trova una lista e una breve descrizione dei principali programmi audio per GNU/Linux.
* '''[http://linux-sound.org/ Sound & MIDI Software For Linux]''': La lista in assoluto più completa di tutto il software audio & midi per GNU/Linux, mantenuta dal mitico ''Dave Philips''.


===Le modalit� disponibili===
==== Guide ====
* [http://esaracco.free.fr/documentations/linuxaudio/linuxaudio/ How to create music with GNU/Linux]
* [http://www.helgo.net/gavel/linuxmusic/ Mathias Linux Music Page]


; 0, SINE : Scala la frequenza per "step" in base al carico del processore.<br/>
==== Sound Processing ====
; 1, AGGRESSIVE : Salta immediatamente alla frequenza massima quando l'utilizzo della CPU supera il limite massimo, scala lentamente la frequenza se l'utilizzo del processore scende sotto il limite minimo. Default.<br/>
* [http://www.crca.ucsd.edu/~msp/techniques/latest/book-html/ Theory and Techniques of Electronic Music]
; 2, PASSIVE : L'inverso di 'AGGRESSIVE'. Salta immediatamente alla frequenza minima quando l'utilizzo scende sotto il limite minimo di utilizzo della CPU e sale lentamente fino al massimo in caso di utilizzo del processore superiore al limite massimo;<br/>
* [http://www.faqs.org/docs/sp/ Introduction to Sound Processing]
; 3, LEAPS : salta immediatamente alla frequenza massima in caso di utilizzo della CPU maggiore del limite massimo, e salta immediatamente alla frequenza minima in caso di utilizzo della CPU minore del limite minimo.<br/>


Facendo un piccolo riassunto:<br/>
==== Recording & Mastering ====
Risparmi energetico massimo: PASSIVE<br/>
* [http://users.sarai.net/~ish/contents.html Audio Recording on Linux]
Performance massime: AGGRESSIVE / LEAPS<br/>
* [http://www.theprojectstudiohandbook.com/directory.htm The Project Studio Handbook]
Medio: SINE<br/>
* [http://jamin.sourceforge.net/en/tutorial.html Mastering with JAMin and Ardour]
* [http://jamin.sourceforge.net/en/loudness.html Mastering tips: Loudness]


Per passare all'applicazione le opzioni che pi� ci aggradano � necessario modificare il file '''/etc/init.d/powernowd''' specificando, all'interno della variabile '''OPTIONS''' le opzioni scelte!
==== Hardware Hacks ====
* [http://www.djcj.org/LAU/quicktoots/toots/el-cheapo/ El-Cheapo Howto]
* [http://www.dplay.com/dv/balance/balance.html Balancing Act]


Nel mio caso:
==== Kernel & Drivers ====
<pre>
* [http://people.redhat.com/mingo/realtime-preempt/ Realtime-Preemtion]: Patch per ottenere latenze inferiori al ms in GNU/Linux.
OPTIONS="-q -m2"
* [http://www.ubuntustudio.com/wiki/index.php/Breezy:Rlimits-Aware_PAM Rlimits-Aware_PAM]: nuovo semplice approccio per consentire agli utenti del gruppo audio di eseguire applicazioni realtime. Basta installare il pacchetto e potrete lanciare jack in modalità realtime!
</pre>
* [http://members.optusnet.com.au/ckolivas/kernel/ Kernel patch homepage of Con Kolivas]: homepage delle patch ck. Migliorano la responsività del sistema da molti punti di vista. Ad esempio potrete sottoporre il sitema a qualsiasi carico (aggiornamento distribuzione, compilazione kernel...) e non noterete mai nessun rallentamento nell'uso interattivo (questo dando la proirità SCHED_IDLE ai processi pesanti di sfondo).
* [http://ck.kolivas.org/faqs/audio_hints Con Kolivas Audio Hints]: consigli del famoso kernel hacker per ottimizzare il sistema per scopi audio (soprattutto controller IDE e filesystem).
* [http://alsa.opensrc.org/AlsaOpensrcOrg Alsa Wiki]


Per applicare le modifiche apportate, e sufficiente eseguire lo script sopra citato con l'azione restart:
==== Programmi Preferiti ====
<pre>
* [http://www.nongnu.org/om-synth/ Om Synth]
# /etc/init.d/powernowd restart
* [http://home.jps.net/~musound/whysynth.html WhySynth]
</pre>
* [http://dssi.sourceforge.net/ DSSI]
* [http://www.ladspa.org/ LADSPA]
* [http://aqualung.sourceforge.net/ Aqualung]
* [http://freewheeling.sourceforge.net/ Freewheeling]
* [http://jackit.sourceforge.net/ Jack Audio Connection Kit]
* [http://ardour.org/ Ardour]
* [http://www.hydrogen-music.org/ Hydrogen]


==Conclusione==


Con questo trucchetto la durata della batteria del mio portatile arriva tranquillamente fino a 2 ore (ovviamente senza utilizzare applicazioni troppo pesanti...)
----
 
'''Sentiti libero di contribuire e ampliare i contenuto di questo wiki!'''
---- [[User:MaXeR|MaXeR]]
6 999

contributi

Menu di navigazione