summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'xml/htdocs/doc/it/alsa-guide.xml')
-rw-r--r--xml/htdocs/doc/it/alsa-guide.xml501
1 files changed, 0 insertions, 501 deletions
diff --git a/xml/htdocs/doc/it/alsa-guide.xml b/xml/htdocs/doc/it/alsa-guide.xml
deleted file mode 100644
index 5b61114431..0000000000
--- a/xml/htdocs/doc/it/alsa-guide.xml
+++ /dev/null
@@ -1,501 +0,0 @@
-<?xml version='1.0' encoding="UTF-8"?>
-<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-
-<guide link = "doc/it/alsa-guide.xml">
-<title>Gentoo Linux ALSA Guide</title>
-
-<author title="Author"><mail link="zu@pandora.be">
- Vincent Verleye</mail>
-</author>
-<author title="Author"><mail link="g2boojum@gentoo.org">
- Grant Goodyear</mail>
-</author>
-<author title="Author"><mail link="agenkin@gentoo.org">
- Arcady Genkin</mail>
-</author>
-<author title="Editor"><!-- zhen@gentoo.org -->
- John P. Davis
-</author>
-<author title="Editor"><mail link="swift@gentoo.org">
- Sven Vermeulen</mail>
-</author>
-<author title="Editor"><mail link="bennyc@gentoo.org">
- Benny Chuang</mail>
-</author>
-<author title="Editor"><mail link="blubber@gentoo.org">
- Tiemo Kieft</mail>
-</author>
-
-<author title="Traduttore"><mail link="whitenoise@tiscali.it">
- Giorgio Vielmini</mail>
-</author>
-
-<author title="Traduttore"><mail link="sogentoo@katamail.com">
- so</mail>
-</author>
-
-<abstract>
-Questa guida mostra come configurare ALSA (Advanced Linux Sound Architecture) in un sistema Gentoo Linux. Oltre alla Gentoo Linux Desktop Configuration Guide, questa guida è supposta per fornirvi più informazioni a questo proposito.
-</abstract>
-<version>1.3.5</version>
-<date>31 Dicembre 2003</date>
-
-<chapter>
-<title>Introduzione</title>
-<section>
- <title>Che cosa è ALSA?</title>
-<body>
-<p>
-ALSA (Advanced Linux Sound Architecture) è un progetto nato per migliorare il sottosistema audio di Linux, per mezzo di una
-totale riscrittura di una gran parte di tale sottosistema.
-ALSA sarà parte integrante del kernel di Linux a partire dalla release 2.6.x (o 3.x.x -- o qualunque sia la prima disponibile) non appena sarà rilasciato.
-</p>
-
-<p>
-ALSA fornisce funzionalità audio e MIDI in Linux.
-</p>
-
-<p>
-Direttamente da <uri>http://www.alsa-project.org</uri>, ALSA ha le seguenti caratteristiche:
-<ul><li> Supporto efficiente per tutte le interfaccie, dalle schede di categoria "consumer" a quelle professionali e multicanale.</li>
- <li> Drivers completamente modulari.</li>
- <li> Perfettamente compatibili con sistemi multiprocessori e "thread-safe".</li>
- <li> Librerie funzionanti in User space (alsa-lib) per semplificare lo sviluppo di applicazioni e per fornire funzionalità evolute.</li>
- <li> Supporto alle vecchie OSS API, con compatibilità binaria per la maggior parte dei programmi OSS.</li>
-</ul>
-E molto ancora, come il supporto per registrazione e riproduzione in Full Duplex, supporto per sistemi con più schede sonore,
-mixing in hardware di più sorgenti, e funzionalità dei mixer estensibili (per il supporto di nuove funzionalità delle prossime schede sonore),......
-</p>
-</body>
-</section>
-<section>
- <title>Perchè usare ALSA?</title>
-<body>
-<p>
-Se la vostra scheda sonora è supportata dal kernel di Linux o dai driver OSS/4Front presenti in tutti i kernel della famiglia 2.4.x,
-è possibile compilare <e>i moduli relativi</e> alla vostra scheda.
-Per maggiori informazioni si può far riferimento a <uri link="http://www.tldp.org/HOWTO/Sound-HOWTO/index.html">Linux Sound HOWTO</uri>.
-</p>
-<p>
-In ogni modo, i drivers OSS/4Front hanno alcune limitazioni, la prima è che sono "commerciali".
-ALSA vuole superare queste limitazioni e vuole farlo alla maniera "open source".
-ALSA è rilasciato completamente con licenza GPL e i driver LGPL forniscono una qualità professionale per la registrazione, riproduzione e il sequecing MIDI.
-</p>
-</body>
-</section>
-<section>
- <title>Quali schede sono supportate da ALSA?</title>
-<body>
-<p>
-ALSA cerca di supportare il maggior numero di schede possibili, fornendo driver open-source.
-Ad ogni modo, alcuni produttori potrebbero fornire solo pacchetti binari.
-</p>
-<p> Per sapere se la propria scheda è supportata, esiste un elenco delle schede supportate raggiungibile
-all'indirizzo: <uri>http://www.alsa-project.org/alsa-doc/</uri>.
-</p>
-</body>
-</section>
-</chapter>
-
-<chapter>
-<title>Installazione</title>
-<section>
-<title>Gentoo USE flags</title>
-<body>
-
-<p>
-Per compilare i programmi con il supporto ALSA, assicuratevi di aggiungere <e>alsa</e> alle vostre variabili USE. Tuttavia parecchi tools non supportano ancora alsa, e richiedono OSS. ALSA fornisce una emulazione OSS se definite <e>oss</e> nelle vostre variabili USE prima che cominciate.
-</p>
-
-</body>
-</section>
-<section>
- <title>Moduli del kernel</title>
-<body>
-<p>
-Poichè si utilizza ancora un kernel di tipo 2.4.x, è necessario compilare i moduli del kernel e i moduli ALSA separatamente.
-Chi usa un kernel 2.5.x può fare quanto verrà descritto direttamente all'interno della configurazione del kernel, in quanto i moduli ALSA ne sono parte integrante.
-</p>
-<p>
-Per prima cosa bisogna accertarsi che il kernel sia configurato correttamente per lavorare con ALSA.
-E' sufficiente configurare il Sound Card Support come modulo (M). In questo modo viene generato <path>soundcore.o</path>.
-</p>
-<p>
-<note>
-E' possibile che tutto questo si riveli funzionante anche compilando il Sound Card Support all'interno del kernel e non come modulo (Y).
-Comunque sia, la documentazione ufficiale di ALSA suggerisce di configurare un modulo, poichè ALSA cercherà di caricarlo.
-</note>
-</p>
-<p>
-Se avete già un kernel funzionante, accertatevi di rimuovere tutti i driver per le schede sonore (ad eccezione del Sound Card Support).
-Se si vuole effettuare questa operazione senza dover effettuare un reboot, è sufficiente:
-</p>
-<pre>
-# <i>cd /usr/src/linux</i>
-# <i>cp .config ~/</i>
-# <i>make mrproper</i>
-# <i>cp ~/.config .</i>
-# <i>make menuconfig</i>
-</pre>
-<p>
-Selezionare <e>Sound Card Support</e> come modulo (M) e deselezionare tutti gli altri driver per schede sonore.
-Uscire e rispondere Y alla richiesta di salvataggio della nuova configurazione.
-Dopo di ciò, è necessario compilare i moduli:
-</p>
-<pre>
-# <i>make dep clean</i>
-# <i>make modules modules_install</i>
-</pre>
-<p>
-Quest'ultimo comando cancella tutti i moduli precedenti (compresi quelli relativi a precedenti installazioni di ALSA) dopodichè si preoccupa di installare i nuovi moduli.
-</p>
-
-<impo>
-Per questo motivo ogni volta che il kernel viene ricompilato, è OBBLIGATORIO ricompilare <c>alsa-driver</c>.
-</impo>
-
-</body>
-</section>
-
-<section>
- <title>Moduli ALSA</title>
-<body>
-
-<p>
-E' venuto il momento di installare i drivers ALSA per la propria scheda sonora (o per le proprie schede).
-Se la scheda sonora è di tipo PCI, se ne può ottenere il nome controllando l'output di
-<path>/proc/pci</path>
-<pre># <i>grep audio /proc/pci</i></pre>
-</p>
-
-
-<warn>
-Se il sonoro era stato configurato precedentemente e sono ancora caricati dei moduli non-ALSA, devono essere eliminati
-<e>adesso</e>.
-Si può verificare con <c>lsmod</c> ed eventualmente rimuovere i moduli interessati con <c>rmmod</c>.
-</warn>
-
-
-<p>
-E' sufficiente un <c>emerge alsa-driver</c> per compilare e installare <e>tutti</e> i driver ALSA.
-</p>
-<p>
-E' possibile accorciare il tempo necessario alla compilazione cercando il <e>Module Name</e> della propria scheda sonora
-all'indirizzo <uri link="http://www.alsa-project.org/alsa-doc">ALSA Soundcard Matrix</uri>
-facendo riferimento al link <e>Details</e> all'interno della colonna <e>Driver and Docs</e> relativa alla propria scheda sonora.
-Nel caso dell'autore si tratta di <c>snd-emu10k1</c>, poichè possiede una SBlive!, con il chipset <e>EMU10K1</e>.
-Impostando la variabile di ambiente ALSA_CARDS con il nome del modulo prima di effettuare emerge (senza il prefisso snd) verranno compilati soltanto i drivers realmente neccessari.
-</p>
-
-
-<pre>
-# <i>env ALSA_CARDS='emu10k1' emerge alsa-driver</i>
-</pre>
-
-
-<note>
-E' possibile aggiungere questa variabile all'interno di <path>/etc/make.conf</path>. In questo modo, ad ogni successiva reinstallazione dei driver sarà sufficiente il comando
-<c>emerge alsa-driver</c>. Per esempio, si può utilizzare il comando : <c>echo 'ALSA_CARDS="emu10k1"' >> /etc/make.conf</c>
-</note>
-
-<note>
-Se si vogliono installare i drivers per più schede sonore, è possibile associare alla variabile ALSA_CARDS una lista di
-drivers (separati da uno spazio), in questo modo: <c>env ALSA_CARDS='emu10k1 intel8x0 ens1370' emerge alsa-driver</c>
-</note>
-
-<note>
-Se si necessita della compatibilità con OSS, accertarsi di eseguire anche l'emerge di <i>alsa-oss</i>,
-il wrapper che fornisce la compatibilità tra OSS e ALSA.
-</note>
-
-<note>
-Se avete in programma di ricompilare il kernel molte volte, potrebbe essere consigliabile eseguire l'emerge di <c>alsa-driver</c> con l'opzione <c>--buildpkg</c>. In questo modo viene realizzato un pacchetto binario per i drivers. Successivamente, una volta compilato il kernel, è sufficiente un <c>emerge --usepkg alsa-driver</c>, che si limiterà ad installare il pacchetto anzichè compilarlo.
-</note>
-
-<p>
-A questo punto, i moduli ALSA dovrebbero essere installati sul sistema.
-</p>
-</body>
-</section>
-<section>
-<title>Configurazione di ALSA</title>
-<body>
-<p>
-Iniziamo in questa fase la configurazione di ALSA.
-E' necessario modificare alcuni files, per far sapere al sistema che sono stati installati i moduli di ALSA.
-</p>
-
-<p>
-Per prima cosa, installate <c>alsa-utils</c> sul vostro sistema:
-</p>
-
-<pre>
-# <i>emerge alsa-utils</i>
-</pre>
-
-<p>
-Il file che deve essere modificato è <path>/etc/modules.d/alsa</path>.
-</p>
-<warn>
-Non è necessario modificare <path>/etc/modules.conf</path>.
-Deve essere modificato soltanto il file <path>/etc/modules.d</path>.
-</warn>
-<p>
-Controllare la parte relativa ad ALSA <e>al termine del file</e>.
-Modificando questa linea è possibile specificare il numero massimo di schede sonore installate (di solito una).
-</p>
-
-
-<pre caption="Al termine del file /etc/modules.d/alsa">
-<comment>Set this to the correct number of cards.</comment>
-option snd cards_limit=1
-</pre>
-
-
-<p>
-Ora specifichiamo quali drivers ALSA devono essere utilizzati. Nello stesso file riportate queste modifiche:
-</p>
-
-
-<pre caption="All'interno di /etc/modules.d/alsa">
-## and then run `update-modules' command.
-## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
-##
-## ALSA portion
-alias snd-card-0 snd-emu10k1
-<comment>## If you have more than one, add:</comment>
-## alias snd-card-1 snd-intel8x0
-## alias snd-card-2 snd-ens1370
-## OSS/Free portion
-## alias sound-slot-0 snd-card-0
-## alias sound-slot-1 snd-card-1
-##
-</pre>
-
-
-<note>
-Se sono installate più schede sonore, modificate il valore assegnato a <c>cards_limit</c> e aggiungete gli alias necessari.
-L'autore non ha mai effettuato installazioni con più schede sonore, ma un esempio che tratta la configurazione di più schede
-è contenuto nel <uri link="http://www.alsa-project.org/alsa-doc/alsa-howto/c1660.htm">Capitolo 6</uri>
-di <uri link="http://www.alsa-project.org/alsa-doc/alsa-howto/alsa-howto.html">ALSA Howto</uri>.
-</note>
-
-
-<p>
-Come ultima cosa, praticamente alla fine del file, controllare se queste linee sono presenti e NON sono commentate:
-</p>
-<pre caption="Quasi alla fine di /etc/modules.d/alsa">
-alias /dev/mixer snd-mixer-oss
-alias /dev/dsp snd-pcm-oss
-alias /dev/midi snd-seq-oss
-</pre>
-
-
-<p>
-Ricontrollare che <path>/etc/modules.d/alsa</path> sia in ordine ed eseguire un <c>update-modules</c>.
-</p>
-<pre>
-# <i>update-modules</i>
-</pre>
-
-
-<note>
-L'esecuzione di <c>update-modules</c> copia i dati da <path>/etc/modules.d/alsa</path> all'interno di <path>/etc/modules.conf</path>
-</note>
-
-<p>
-E' buona regola verificare che <path>/etc/devfsd.conf</path> contenga i dispositivi ALSA con i permessi corretti.
-</p>
-<pre caption="/etc/devfsd.conf">
-# ALSA/OSS stuff
-# Comment/change these if you want to change the permissions on
-# the audio devices
-LOOKUP snd MODLOAD ACTION snd
-LOOKUP dsp MODLOAD
-LOOKUP mixer MODLOAD
-LOOKUP midi MODLOAD
-REGISTER sound/.* PERMISSIONS root.audio 660
-REGISTER snd/.* PERMISSIONS root.audio 660
-</pre>
-<note>
-Si noti come devfsd.conf imposti i permessi di <path>/dev/sound</path> come root. Di conseguenza un utente non-root che voglia utilizzare i dispositivi
-deve essere membro del gruppo audio.
-</note>
-</body>
-</section>
-</chapter>
-
-<chapter>
-<title>Avvio di ALSA</title>
-<section>
- <title>Inserimento di alsasound nel runlevel appropriato</title>
-<body>
-<p>
-Per prima cosa, si faccia in modo di avviare ALSA durante la fase di boot in questo modo:
-</p>
-<pre>
-# <i>rc-update add alsasound boot</i>
-</pre>
-
-
-<warn>
-Si noti come lo script alsasound debba essere aggiunto al runlevel "boot" e non al runlevel "default".
-</warn>
-
-</body>
-</section>
-<section>
- <title>Esecuzione di ALSA</title>
-<body>
-<p>
-Per evitare di dover riavviare il sistema è possibile avviare alsasound manualmente.
-</p>
-<pre>
-# <i>/etc/init.d/alsasound start</i>
-</pre>
-<p>
-ALSA è ora in funzione. Se tutto è OK, dovrebbero essere visibili i moduli ALSA eseguendo <c>lsmod</c>.
-Il suono non è ancora udibile, poichè i canali sono muti. Per risolvere questa situazione è necessario <c>amixer</c>.
-</p>
-<pre>
-# <i>amixer</i>
-</pre>
-
-<warn>
-Se ottenete un messaggio di errore (di norma non dovrebbe succedere) di questo tipo:
-"amixer: Mixer attach default error: No such file or directory" è sufficiente installare manualmente i moduli
-<c>snd-mixer-oss</c> e <c>snd-pcm-oss</c>. Dopodichè rieseguite amixer.
-</warn>
-
-<pre caption="Solo nel caso si sia verificato un errore all'avvio di amixer.">
-# <i>modprobe snd-mixer-oss</i>
-# <i>modprobe snd-pcm-oss</i>
-# <i>amixer</i>
-</pre>
-<p>
-Arrivati a questo punto è possibile attivare i canali Master e PCM. Alcuni hardware richiedono di attivare il canale centrale e, a volte, i canali surround.
-</p>
-
-<pre caption="Attivazione dei canali">
-# <i>amixer set Master 100 unmute</i>
-# <i>amixer set PCM 100 unmute</i>
-<comment>Solo se quanto fatto non si rivela sufficiente:</comment>
-# <i>amixer set Center 100 unmute</i>
-# <i>amixer set Surround 100 unmute</i>
-<comment>Test del sonoro:</comment>
-# <i>aplay $KDEDIR/share/sounds/pop.wav</i> <codenote>(pop.wav è parte di KDE)</codenote>
-</pre>
-<p>
-Per verificare se il suono sta funzionando correttamente si può utilizzare il comando aplay (alsa play).
-Se sentite un pop, il sonoro funziona correttamente.
-E' possibile allora regolare il volume a proprio piacimento; <c>alsamixer</c> è un ottimo programma per questo scopo.
-</p>
-<p>
-Se si desidera utilizzare XMMS congiuntamente ad ALSA è necessario effettuare l'emerge di <c>alsa-xmms</c>.
-</p>
-<p>
-Ad ogni riavvio del sistema, lo script <c>alsasound</c> salva e ripristina il livello del volume impostato.
-</p>
-</body>
-</section>
-</chapter>
-<chapter>
-<title>Final Notes</title>
-<section>
- <title>Dopo ogni upgrade del kernel....</title>
-<body>
-<p>
-Ogni volta che il kernel viene ricompilato, o viene sostituito da un kernel aggiornato, i moduli ALSA devono essere
-ricostruti.</p>
-<p>
-Anche se sono stati installati <c>alsa-driver</c>, <c>alsa-lib</c> e <c>alsa-utils</c>,
-solo il primo pacchetto deve essere reinstallato poichè è colui che si occupa di copiare i moduli di alsa
-all'interno di <path>/lib/modules/*/kernel/sound/pci/</path>.</p>
-<pre caption="Necessario dopo ogni compilazione del kernel">
-# <i>emerge alsa-driver</i>
-</pre>
-</body>
-</section>
-<section>
- <title>/etc/modules.autoload</title>
-<body>
-<p>
-Non è necessario modificare questo file. Infatti <c>rc-update add alsasound boot</c> fa si che il sistema carichi
-i moduli necessari all'avvio.
-</p>
-<p>
-Non è necessario aggiungere <c>snd-pcm-oss</c> o <c>snd-mixer-oss</c> in questo file. Per maggiori informazioni
-si faccia riferimento a <uri link="http://www.djcj.org/LAU/guide/alsbook/faq1.html">questa FAQ</uri>.
-</p>
-
-</body>
-</section>
-
-<section>
- <title>Bachi conosciuti</title>
-<body>
-
-<note>
-Questa guida è molto in ritardo rispetto allo sviluppo di alsa. Alcuni dei bachi segnalati potrebbero già essere stati risolti.
-</note>
-<ul>
-<li>Se si sente del <b>rumore</b> durante l'emulazione <b>oss</b>, aggiungere <e>options snd-pcm-oss dsp_map=1</e> in <path>/etc/modules.d/alsa</path></li>
-</ul>
-
-</body>
-</section>
-<section>
-<title>Attivare il supporto Joystick</title>
-<body>
-
-<p>
-Se la vostra scheda sonora ha una presa per il Joystick, potreste essere interessati nell'attivare il supporto per il joystick. Se così, cominciate con il verificare se il driver della vostra scheda sonora ha un parametro per il joystick. Potete verificarlo facendo <c>modinfo</c> nel <path>snd-&lt;your chipset&gt;</path>. Per esempio, per <c>snd-via82xx</c>:
-</p>
-
-<pre>
-# <i>modinfo snd-via82xx</i>
-filename: /lib/modules/2.4.22-ck2/snd-via82xx.o
-description: "VIA VT82xx audio"
-author: "Jaroslav Kysela &lt;perex@suse.cz&gt;"
-license: "GPL"
-parm: index int array (min = 1, max = 8), description "Index value for VIA 82xx bridge."
-parm: id string array (min = 1, max = 8), description "ID string for VIA 82xx bridge."
-parm: enable int array (min = 1, max = 8), description "Enable audio part of VIA 82xx bridge."
-parm: mpu_port long array (min = 1, max = 8), description "MPU-401 port. (VT82C686x only)"
-<i>parm: joystick int array (min = 1, max = 8), description "Enable joystick. (VT82C686x only)"</i>
-parm: ac97_clock int array (min = 1, max = 8), description "AC'97 codec clock (default 48000Hz)."
-parm: dxs_support int array (min = 1, max = 8), description "Support for DXS channels
- (0 = auto, 1 = enable, 2 = disable, 3 = 48k only, 4 = no VRA)"
-</pre>
-
-<p>
-Se ha il parametro per il <c>joystick</c>, allora collegate <c>joystick=1</c> alla riga <c>options</c> in <path>/etc/modules.d/alsa</path>. Per esempio, per <c>snd-via82xx</c>:
-</p>
-
-<pre>
-alias snd-card-0 snd-via82xx
-options snd-via82xx joystick=1
-</pre>
-
-</body>
-</section>
-<section>
- <title>Links interessanti....</title>
-<body>
-<p>
-Per ulteriori informazioni
-</p>
-
-<ul>
-<li><uri link="http://www.gentoo.org/doc/en/desktop.xml">The Gentoo Linux Desktop Configuration Guide</uri></li>
-<li><uri link="http://www.alsa-project.org">ALSA Project Homepage</uri></li>
-<li><uri link="http://www.alsa-project.org/documentation.php3">ALSA Users Documentation</uri></li>
-<li><uri link="http://www.djcj.org">ALSA Howto's and FAQ's</uri></li>
-<li><uri link="http://tldp.org/HOWTO/Sound-HOWTO/index.html">Linux Sound HOWTO</uri></li>
-<li><uri link="http://linux-sound.org/">Sound and MIDI Software For Linux</uri></li>
-</ul>
-
-</body>
-</section>
-</chapter>
-</guide>